2026-05-19 15:07:39.419850 | Job console starting 2026-05-19 15:07:39.440525 | Updating git repos 2026-05-19 15:07:39.467635 | Cloning repos into workspace 2026-05-19 15:07:39.539257 | Restoring repo states 2026-05-19 15:07:39.546939 | Merging changes 2026-05-19 15:07:39.825232 | Checking out repos 2026-05-19 15:07:39.951655 | Preparing playbooks 2026-05-19 15:07:42.961830 | Running Ansible setup 2026-05-19 15:07:48.603683 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 15:07:49.254160 | 2026-05-19 15:07:49.254310 | PLAY [localhost] 2026-05-19 15:07:49.262079 | 2026-05-19 15:07:49.262150 | TASK [Gathering Facts] 2026-05-19 15:07:50.151177 | localhost | ok 2026-05-19 15:07:50.162944 | 2026-05-19 15:07:50.163050 | TASK [Setup log path fact] 2026-05-19 15:07:50.192273 | localhost | ok 2026-05-19 15:07:50.204976 | 2026-05-19 15:07:50.205061 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 15:07:50.248238 | localhost | ok 2026-05-19 15:07:50.262399 | 2026-05-19 15:07:50.262558 | TASK [emit-job-header : Print job information] 2026-05-19 15:07:50.305912 | # Job Information 2026-05-19 15:07:50.306462 | Ansible Version: 2.16.18 2026-05-19 15:07:50.306520 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 15:07:50.306554 | Pipeline: check 2026-05-19 15:07:50.306582 | Executor: 2d72f0692154 2026-05-19 15:07:50.306610 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-05-19 15:07:50.306643 | Event ID: 637f2c20-5394-11f1-87a8-0beed738d757 2026-05-19 15:07:50.311912 | 2026-05-19 15:07:50.312018 | LOOP [emit-job-header : Print node information] 2026-05-19 15:07:50.414040 | localhost | ok: 2026-05-19 15:07:50.414382 | localhost | # Node Information 2026-05-19 15:07:50.414427 | localhost | Inventory Hostname: mon1 2026-05-19 15:07:50.414459 | localhost | Hostname: np0000174827 2026-05-19 15:07:50.414489 | localhost | Username: zuul 2026-05-19 15:07:50.414527 | localhost | Distro: Ubuntu 24.04 2026-05-19 15:07:50.414558 | localhost | Provider: yul1 2026-05-19 15:07:50.414587 | localhost | Region: ca-ymq-1 2026-05-19 15:07:50.414615 | localhost | Label: ubuntu-noble 2026-05-19 15:07:50.414642 | localhost | Product Name: OpenStack Nova 2026-05-19 15:07:50.414670 | localhost | Interface IP: 199.19.213.96 2026-05-19 15:07:50.462133 | localhost | ok: 2026-05-19 15:07:50.462289 | localhost | # Node Information 2026-05-19 15:07:50.462346 | localhost | Inventory Hostname: osd1 2026-05-19 15:07:50.462392 | localhost | Hostname: np0000174828 2026-05-19 15:07:50.462435 | localhost | Username: zuul 2026-05-19 15:07:50.462478 | localhost | Distro: Ubuntu 24.04 2026-05-19 15:07:50.462519 | localhost | Provider: yul1 2026-05-19 15:07:50.462559 | localhost | Region: ca-ymq-1 2026-05-19 15:07:50.462599 | localhost | Label: ubuntu-noble 2026-05-19 15:07:50.462638 | localhost | Product Name: OpenStack Nova 2026-05-19 15:07:50.462680 | localhost | Interface IP: 199.19.213.157 2026-05-19 15:07:50.474149 | 2026-05-19 15:07:50.474334 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 15:07:50.884009 | localhost -> localhost | changed 2026-05-19 15:07:50.894856 | 2026-05-19 15:07:50.894963 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 15:07:52.619746 | localhost -> localhost | changed 2026-05-19 15:07:52.633714 | 2026-05-19 15:07:52.634127 | PLAY [all] 2026-05-19 15:07:52.644116 | 2026-05-19 15:07:52.644205 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 15:07:52.892034 | mon1 -> localhost | ok 2026-05-19 15:07:52.901229 | 2026-05-19 15:07:52.901297 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 15:07:52.934622 | mon1 | ok 2026-05-19 15:07:52.953819 | osd1 | ok 2026-05-19 15:07:52.975878 | mon1 | included: /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 15:07:52.975985 | osd1 | included: /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 15:07:52.982715 | 2026-05-19 15:07:52.982785 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 15:07:54.372115 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 15:07:54.372355 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/d739ca173bee4047b37390da5fa030ed_id_rsa 2026-05-19 15:07:54.372398 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/d739ca173bee4047b37390da5fa030ed_id_rsa.pub 2026-05-19 15:07:54.372431 | mon1 -> localhost | The key fingerprint is: 2026-05-19 15:07:54.372462 | mon1 -> localhost | SHA256:ssBnbbYDY3RBQrcaDUFvMQzw/1v/ScZqdc2d6J322Wk zuul-build-sshkey 2026-05-19 15:07:54.372490 | mon1 -> localhost | The key's randomart image is: 2026-05-19 15:07:54.372518 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 15:07:54.372546 | mon1 -> localhost | | .+B=* | 2026-05-19 15:07:54.372575 | mon1 -> localhost | | . *.= | 2026-05-19 15:07:54.372601 | mon1 -> localhost | | + * | 2026-05-19 15:07:54.372628 | mon1 -> localhost | | . . B | 2026-05-19 15:07:54.372655 | mon1 -> localhost | | o O S ..+| 2026-05-19 15:07:54.372682 | mon1 -> localhost | | = B o ..o=| 2026-05-19 15:07:54.372709 | mon1 -> localhost | | . o . o o+o| 2026-05-19 15:07:54.372738 | mon1 -> localhost | | . o ++E=| 2026-05-19 15:07:54.372770 | mon1 -> localhost | | . ..+==| 2026-05-19 15:07:54.372802 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 15:07:54.372881 | mon1 -> localhost | ok: Runtime: 0:00:00.991259 2026-05-19 15:07:54.380401 | 2026-05-19 15:07:54.380469 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 15:07:54.419453 | mon1 | ok 2026-05-19 15:07:54.424172 | osd1 | ok 2026-05-19 15:07:54.438364 | mon1 | included: /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 15:07:54.438415 | osd1 | included: /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 15:07:54.450295 | 2026-05-19 15:07:54.450381 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 15:07:54.478206 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:54.489336 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:54.500585 | 2026-05-19 15:07:54.500656 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 15:07:55.071459 | osd1 | changed 2026-05-19 15:07:55.100875 | mon1 | changed 2026-05-19 15:07:55.110017 | 2026-05-19 15:07:55.110117 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 15:07:55.335300 | osd1 | ok 2026-05-19 15:07:55.356196 | mon1 | ok 2026-05-19 15:07:55.363721 | 2026-05-19 15:07:55.363811 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 15:07:55.953064 | mon1 | changed 2026-05-19 15:07:55.990949 | osd1 | changed 2026-05-19 15:07:55.997151 | 2026-05-19 15:07:55.997217 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 15:07:56.588448 | mon1 | changed 2026-05-19 15:07:56.593255 | osd1 | changed 2026-05-19 15:07:56.610753 | 2026-05-19 15:07:56.610879 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 15:07:56.637447 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:56.648775 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:56.657199 | 2026-05-19 15:07:56.657276 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 15:07:56.995873 | mon1 -> localhost | changed 2026-05-19 15:07:57.017624 | 2026-05-19 15:07:57.017706 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 15:07:57.312151 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/d739ca173bee4047b37390da5fa030ed_id_rsa (zuul-build-sshkey) 2026-05-19 15:07:57.312524 | mon1 -> localhost | ok: Runtime: 0:00:00.015438 2026-05-19 15:07:57.318492 | 2026-05-19 15:07:57.318553 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 15:07:57.628628 | mon1 | ok 2026-05-19 15:07:57.634630 | osd1 | ok 2026-05-19 15:07:57.639382 | 2026-05-19 15:07:57.639471 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 15:07:57.664612 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:57.675987 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:57.696312 | 2026-05-19 15:07:57.696411 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 15:07:58.012020 | mon1 | ok 2026-05-19 15:07:58.042986 | osd1 | ok 2026-05-19 15:07:58.050129 | 2026-05-19 15:07:58.050234 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 15:07:58.914069 | osd1 | Output suppressed because no_log was given 2026-05-19 15:07:58.955052 | mon1 | Output suppressed because no_log was given 2026-05-19 15:07:58.977830 | 2026-05-19 15:07:58.977992 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 15:07:59.214593 | mon1 | ok: "logs" 2026-05-19 15:07:59.214864 | mon1 | ok: All items complete 2026-05-19 15:07:59.214893 | 2026-05-19 15:07:59.232786 | osd1 | ok: "logs" 2026-05-19 15:07:59.414690 | mon1 | ok: "artifacts" 2026-05-19 15:07:59.427754 | osd1 | ok: "artifacts" 2026-05-19 15:07:59.615554 | mon1 | ok: "docs" 2026-05-19 15:07:59.622029 | osd1 | ok: "docs" 2026-05-19 15:07:59.632751 | 2026-05-19 15:07:59.632908 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 15:07:59.866192 | mon1 | changed: "logs" 2026-05-19 15:07:59.866431 | mon1 | ok: All items complete 2026-05-19 15:07:59.866459 | 2026-05-19 15:07:59.872106 | osd1 | changed: "logs" 2026-05-19 15:08:00.068861 | mon1 | changed: "artifacts" 2026-05-19 15:08:00.076333 | osd1 | changed: "artifacts" 2026-05-19 15:08:00.259610 | mon1 | changed: "docs" 2026-05-19 15:08:00.282682 | osd1 | changed: "docs" 2026-05-19 15:08:00.307393 | 2026-05-19 15:08:00.307531 | PLAY RECAP 2026-05-19 15:08:00.307583 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:08:00.307614 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 15:08:00.307639 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 15:08:00.307658 | 2026-05-19 15:08:00.503356 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 15:08:00.508375 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 15:08:01.081317 | 2026-05-19 15:08:01.081445 | PLAY [all] 2026-05-19 15:08:01.094050 | 2026-05-19 15:08:01.094180 | TASK [setup-uv : Extract archive] 2026-05-19 15:08:03.608830 | osd1 | changed 2026-05-19 15:08:03.670852 | mon1 | changed 2026-05-19 15:08:03.677114 | 2026-05-19 15:08:03.677221 | TASK [setup-uv : Print version] 2026-05-19 15:08:02.643223 | osd1 | uv 0.8.13 2026-05-19 15:08:02.176804 | mon1 | uv 0.8.13 2026-05-19 15:08:04.245517 | osd1 | ok: Runtime: 0:00:00.015435 2026-05-19 15:08:04.257759 | mon1 | ok: Runtime: 0:00:00.018537 2026-05-19 15:08:04.268699 | 2026-05-19 15:08:04.268779 | PLAY RECAP 2026-05-19 15:08:04.268826 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:08:04.268854 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:08:04.268873 | 2026-05-19 15:08:04.400764 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 15:08:04.403420 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 15:08:04.988726 | 2026-05-19 15:08:04.988878 | PLAY [all] 2026-05-19 15:08:05.001032 | 2026-05-19 15:08:05.001112 | TASK [Copy inventory file for Zuul] 2026-05-19 15:08:05.992770 | mon1 | changed 2026-05-19 15:08:06.002600 | 2026-05-19 15:08:06.002681 | TASK [Switch "ansible_host" to private IP] 2026-05-19 15:08:06.368519 | mon1 | changed: 2 replacements made 2026-05-19 15:08:06.381045 | 2026-05-19 15:08:06.381145 | TASK [Run Molecule scenario] 2026-05-19 15:08:06.873168 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 15:08:06.873296 | mon1 | Creating virtual environment at: .venv 2026-05-19 15:08:07.142296 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 15:08:07.142921 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 15:08:07.145992 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 15:08:07.162732 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 15:08:07.333481 | mon1 | Downloading netaddr 2026-05-19 15:08:07.346404 | mon1 | Downloading cryptography 2026-05-19 15:08:07.410075 | mon1 | Downloading pygments 2026-05-19 15:08:07.590468 | mon1 | Downloading ansible-core 2026-05-19 15:08:07.634808 | mon1 | Installed 37 packages in 43ms 2026-05-19 15:08:08.412756 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 15:08:08.412901 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 15:08:09.088239 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 15:08:09.088326 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 15:08:22.934304 | mon1 | INFO [default > dependency] Executing 2026-05-19 15:08:22.934508 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 15:08:22.934842 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 15:08:22.935039 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 15:08:22.944031 | mon1 | INFO [default > cleanup] Executing 2026-05-19 15:08:22.944358 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:08:22.950458 | mon1 | INFO [default > destroy] Executing 2026-05-19 15:08:22.950501 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 15:08:22.950634 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 15:08:22.957086 | mon1 | INFO [default > syntax] Executing 2026-05-19 15:08:24.014141 | mon1 | 2026-05-19 15:08:24.014378 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 15:08:24.072551 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 15:08:24.083209 | mon1 | INFO [default > create] Executing 2026-05-19 15:08:24.084760 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:08:24.090646 | mon1 | INFO [default > prepare] Executing 2026-05-19 15:08:24.969015 | mon1 | 2026-05-19 15:08:24.969249 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 15:08:24.969506 | mon1 | 2026-05-19 15:08:24.969756 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:08:24.970002 | mon1 | Tuesday 19 May 2026 15:08:24 +0000 (0:00:00.038) 0:00:00.038 *********** 2026-05-19 15:08:26.342884 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:08:26.343109 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:08:26.343383 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:08:26.343646 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:08:26.343944 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:08:26.378902 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:08:26.379277 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:08:26.379663 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:08:26.380117 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:08:26.380497 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:08:26.389463 | mon1 | ok: [mon1] 2026-05-19 15:08:26.389650 | mon1 | ok: [osd1] 2026-05-19 15:08:26.389821 | mon1 | 2026-05-19 15:08:26.390010 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 15:08:26.390196 | mon1 | Tuesday 19 May 2026 15:08:26 +0000 (0:00:01.421) 0:00:01.459 *********** 2026-05-19 15:08:27.218800 | mon1 | changed: [mon1] 2026-05-19 15:08:27.219039 | mon1 | changed: [osd1] 2026-05-19 15:08:27.219275 | mon1 | 2026-05-19 15:08:27.219577 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 15:08:27.219847 | mon1 | Tuesday 19 May 2026 15:08:27 +0000 (0:00:00.828) 0:00:02.288 *********** 2026-05-19 15:08:27.535625 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 15:08:27.535857 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 15:08:27.536284 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 15:08:27.554566 | mon1 | changed: [mon1] 2026-05-19 15:08:27.554639 | mon1 | changed: [osd1] 2026-05-19 15:08:27.554649 | mon1 | 2026-05-19 15:08:27.554666 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 15:08:27.554883 | mon1 | Tuesday 19 May 2026 15:08:27 +0000 (0:00:00.335) 0:00:02.624 *********** 2026-05-19 15:08:34.366354 | mon1 | changed: [osd1] 2026-05-19 15:08:34.366551 | mon1 | changed: [mon1] 2026-05-19 15:08:34.366798 | mon1 | 2026-05-19 15:08:34.367043 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 15:08:34.367265 | mon1 | 2026-05-19 15:08:34.367536 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:08:34.367790 | mon1 | Tuesday 19 May 2026 15:08:34 +0000 (0:00:06.812) 0:00:09.436 *********** 2026-05-19 15:08:35.224650 | mon1 | ok: [osd1] 2026-05-19 15:08:35.224709 | mon1 | 2026-05-19 15:08:35.224717 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 15:08:35.224726 | mon1 | Tuesday 19 May 2026 15:08:35 +0000 (0:00:00.857) 0:00:10.293 *********** 2026-05-19 15:08:55.974825 | mon1 | changed: [osd1] 2026-05-19 15:08:55.974983 | mon1 | 2026-05-19 15:08:55.975228 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 15:08:55.975537 | mon1 | Tuesday 19 May 2026 15:08:55 +0000 (0:00:20.749) 0:00:31.043 *********** 2026-05-19 15:08:56.612081 | mon1 | ok: [osd1] 2026-05-19 15:08:56.612286 | mon1 | 2026-05-19 15:08:56.612579 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 15:08:56.612857 | mon1 | Tuesday 19 May 2026 15:08:56 +0000 (0:00:00.638) 0:00:31.681 *********** 2026-05-19 15:08:56.961736 | mon1 | ok: [osd1] 2026-05-19 15:08:56.961939 | mon1 | 2026-05-19 15:08:56.962225 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 15:08:56.962503 | mon1 | Tuesday 19 May 2026 15:08:56 +0000 (0:00:00.349) 0:00:32.031 *********** 2026-05-19 15:08:57.749557 | mon1 | changed: [osd1] 2026-05-19 15:08:57.749796 | mon1 | 2026-05-19 15:08:57.750058 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 15:08:57.750317 | mon1 | Tuesday 19 May 2026 15:08:57 +0000 (0:00:00.787) 0:00:32.819 *********** 2026-05-19 15:08:57.983696 | mon1 | ok: [osd1] 2026-05-19 15:08:57.983925 | mon1 | 2026-05-19 15:08:57.984207 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 15:08:57.984506 | mon1 | Tuesday 19 May 2026 15:08:57 +0000 (0:00:00.234) 0:00:33.054 *********** 2026-05-19 15:08:58.015770 | mon1 | skipping: [osd1] 2026-05-19 15:08:58.015991 | mon1 | 2026-05-19 15:08:58.016236 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 15:08:58.016507 | mon1 | Tuesday 19 May 2026 15:08:58 +0000 (0:00:00.032) 0:00:33.086 *********** 2026-05-19 15:08:58.674358 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:08:58.674621 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:08:58.674913 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:08:58.675140 | mon1 | 2026-05-19 15:08:58.675388 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 15:08:58.675711 | mon1 | Tuesday 19 May 2026 15:08:58 +0000 (0:00:00.657) 0:00:33.744 *********** 2026-05-19 15:08:59.460492 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:08:59.460725 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:08:59.460976 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:08:59.461289 | mon1 | 2026-05-19 15:08:59.461467 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 15:08:59.461727 | mon1 | Tuesday 19 May 2026 15:08:59 +0000 (0:00:00.786) 0:00:34.530 *********** 2026-05-19 15:09:00.325278 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:00.325530 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:00.325797 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:00.326105 | mon1 | 2026-05-19 15:09:00.326413 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 15:09:00.326712 | mon1 | Tuesday 19 May 2026 15:09:00 +0000 (0:00:00.864) 0:00:35.395 *********** 2026-05-19 15:09:01.700841 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:01.700941 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:01.701216 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:01.701460 | mon1 | 2026-05-19 15:09:01.703233 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 15:09:01.703249 | mon1 | Tuesday 19 May 2026 15:09:01 +0000 (0:00:01.375) 0:00:36.770 *********** 2026-05-19 15:09:03.605139 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 15:09:03.605250 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 15:09:03.605355 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 15:09:03.605547 | mon1 | 2026-05-19 15:09:03.605695 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:09:03.605872 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 15:09:03.606044 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 15:09:03.606181 | mon1 | 2026-05-19 15:09:03.606326 | mon1 | 2026-05-19 15:09:03.606554 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:09:03.606722 | mon1 | Tuesday 19 May 2026 15:09:03 +0000 (0:00:01.905) 0:00:38.676 *********** 2026-05-19 15:09:03.606882 | mon1 | =============================================================================== 2026-05-19 15:09:03.607038 | mon1 | Install depedencies ---------------------------------------------------- 20.75s 2026-05-19 15:09:03.607199 | mon1 | Update apt cache -------------------------------------------------------- 6.81s 2026-05-19 15:09:03.607359 | mon1 | Create a logical volume for each loop device ---------------------------- 1.91s 2026-05-19 15:09:03.607544 | mon1 | Gathering Facts --------------------------------------------------------- 1.42s 2026-05-19 15:09:03.607695 | mon1 | Create a volume group for each loop device ------------------------------ 1.38s 2026-05-19 15:09:03.607855 | mon1 | Start loop devices ------------------------------------------------------ 0.86s 2026-05-19 15:09:03.608015 | mon1 | Gathering Facts --------------------------------------------------------- 0.86s 2026-05-19 15:09:03.608180 | mon1 | Configure short hostname ------------------------------------------------ 0.83s 2026-05-19 15:09:03.608341 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.79s 2026-05-19 15:09:03.608526 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-05-19 15:09:03.608683 | mon1 | Create devices for Ceph ------------------------------------------------- 0.66s 2026-05-19 15:09:03.608842 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-05-19 15:09:03.609004 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-05-19 15:09:03.609169 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-05-19 15:09:03.609337 | mon1 | Get list of all loopback devices ---------------------------------------- 0.23s 2026-05-19 15:09:03.609538 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 15:09:03.681340 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 15:09:03.690680 | mon1 | INFO [default > converge] Executing 2026-05-19 15:09:04.785671 | mon1 | 2026-05-19 15:09:04.785805 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 15:09:04.786004 | mon1 | 2026-05-19 15:09:04.786250 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:09:04.786566 | mon1 | Tuesday 19 May 2026 15:09:04 +0000 (0:00:00.053) 0:00:00.053 *********** 2026-05-19 15:09:05.884931 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:09:05.885155 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:09:05.885416 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:09:05.885709 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:09:05.885957 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:09:05.898220 | mon1 | ok: [mon1] 2026-05-19 15:09:05.898461 | mon1 | 2026-05-19 15:09:05.898726 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:05.898968 | mon1 | Tuesday 19 May 2026 15:09:05 +0000 (0:00:01.113) 0:00:01.166 *********** 2026-05-19 15:09:06.251048 | mon1 | ok: [mon1] 2026-05-19 15:09:06.251205 | mon1 | 2026-05-19 15:09:06.251564 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:06.251902 | mon1 | Tuesday 19 May 2026 15:09:06 +0000 (0:00:00.352) 0:00:01.519 *********** 2026-05-19 15:09:06.294101 | mon1 | skipping: [mon1] 2026-05-19 15:09:06.294250 | mon1 | 2026-05-19 15:09:06.294358 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:09:06.294626 | mon1 | Tuesday 19 May 2026 15:09:06 +0000 (0:00:00.042) 0:00:01.562 *********** 2026-05-19 15:09:06.662502 | mon1 | changed: [mon1] 2026-05-19 15:09:06.662610 | mon1 | 2026-05-19 15:09:06.662914 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:06.663179 | mon1 | Tuesday 19 May 2026 15:09:06 +0000 (0:00:00.368) 0:00:01.930 *********** 2026-05-19 15:09:06.772155 | mon1 | ok: [mon1] => { 2026-05-19 15:09:06.772330 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:09:06.772624 | mon1 | } 2026-05-19 15:09:06.772847 | mon1 | 2026-05-19 15:09:06.773101 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:06.773349 | mon1 | Tuesday 19 May 2026 15:09:06 +0000 (0:00:00.109) 0:00:02.040 *********** 2026-05-19 15:09:07.608658 | mon1 | changed: [mon1] 2026-05-19 15:09:07.608750 | mon1 | 2026-05-19 15:09:07.608772 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:07.609014 | mon1 | Tuesday 19 May 2026 15:09:07 +0000 (0:00:00.835) 0:00:02.876 *********** 2026-05-19 15:09:07.662476 | mon1 | skipping: [mon1] 2026-05-19 15:09:07.662608 | mon1 | 2026-05-19 15:09:07.662624 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:07.662637 | mon1 | Tuesday 19 May 2026 15:09:07 +0000 (0:00:00.052) 0:00:02.928 *********** 2026-05-19 15:09:07.710848 | mon1 | skipping: [mon1] 2026-05-19 15:09:07.710891 | mon1 | 2026-05-19 15:09:07.710904 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:07.710916 | mon1 | Tuesday 19 May 2026 15:09:07 +0000 (0:00:00.049) 0:00:02.977 *********** 2026-05-19 15:09:07.963571 | mon1 | ok: [mon1] 2026-05-19 15:09:07.963790 | mon1 | 2026-05-19 15:09:07.964059 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:07.964311 | mon1 | Tuesday 19 May 2026 15:09:07 +0000 (0:00:00.253) 0:00:03.231 *********** 2026-05-19 15:09:09.247519 | mon1 | ok: [mon1] 2026-05-19 15:09:09.247774 | mon1 | 2026-05-19 15:09:09.248068 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:09.248383 | mon1 | Tuesday 19 May 2026 15:09:09 +0000 (0:00:01.284) 0:00:04.515 *********** 2026-05-19 15:09:09.450210 | mon1 | ok: [mon1] => { 2026-05-19 15:09:09.450531 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:09:09.450910 | mon1 | } 2026-05-19 15:09:09.451065 | mon1 | 2026-05-19 15:09:09.451370 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:09.451786 | mon1 | Tuesday 19 May 2026 15:09:09 +0000 (0:00:00.202) 0:00:04.718 *********** 2026-05-19 15:09:10.470606 | mon1 | changed: [mon1] 2026-05-19 15:09:10.470665 | mon1 | 2026-05-19 15:09:10.471129 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:10.471176 | mon1 | Tuesday 19 May 2026 15:09:10 +0000 (0:00:01.020) 0:00:05.738 *********** 2026-05-19 15:09:13.689951 | mon1 | changed: [mon1] 2026-05-19 15:09:13.689997 | mon1 | 2026-05-19 15:09:13.690008 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:09:13.690017 | mon1 | Tuesday 19 May 2026 15:09:13 +0000 (0:00:03.218) 0:00:08.957 *********** 2026-05-19 15:09:13.733102 | mon1 | skipping: [mon1] 2026-05-19 15:09:13.733138 | mon1 | 2026-05-19 15:09:13.733458 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:09:13.733507 | mon1 | Tuesday 19 May 2026 15:09:13 +0000 (0:00:00.043) 0:00:09.000 *********** 2026-05-19 15:09:13.773679 | mon1 | skipping: [mon1] 2026-05-19 15:09:13.773758 | mon1 | 2026-05-19 15:09:13.773787 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:09:13.773794 | mon1 | Tuesday 19 May 2026 15:09:13 +0000 (0:00:00.040) 0:00:09.040 *********** 2026-05-19 15:09:13.804908 | mon1 | skipping: [mon1] 2026-05-19 15:09:13.804948 | mon1 | 2026-05-19 15:09:13.804958 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:09:13.804968 | mon1 | Tuesday 19 May 2026 15:09:13 +0000 (0:00:00.031) 0:00:09.072 *********** 2026-05-19 15:09:22.700107 | mon1 | changed: [mon1] 2026-05-19 15:09:22.701159 | mon1 | 2026-05-19 15:09:22.701193 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:09:22.701206 | mon1 | Tuesday 19 May 2026 15:09:22 +0000 (0:00:08.890) 0:00:17.962 *********** 2026-05-19 15:09:23.374229 | mon1 | changed: [mon1] 2026-05-19 15:09:23.374350 | mon1 | 2026-05-19 15:09:23.374382 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:09:23.374405 | mon1 | Tuesday 19 May 2026 15:09:23 +0000 (0:00:00.678) 0:00:18.641 *********** 2026-05-19 15:09:24.521609 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:09:24.521716 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:09:24.521731 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:09:24.521743 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:09:24.521755 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:09:24.521775 | mon1 | 2026-05-19 15:09:24.522235 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:09:24.522300 | mon1 | Tuesday 19 May 2026 15:09:24 +0000 (0:00:01.146) 0:00:19.787 *********** 2026-05-19 15:09:25.291986 | mon1 | changed: [mon1] 2026-05-19 15:09:25.292059 | mon1 | 2026-05-19 15:09:25.292157 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:09:25.292273 | mon1 | Tuesday 19 May 2026 15:09:25 +0000 (0:00:00.764) 0:00:20.552 *********** 2026-05-19 15:09:25.292410 | mon1 | 2026-05-19 15:09:25.292599 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:09:25.292738 | mon1 | Tuesday 19 May 2026 15:09:25 +0000 (0:00:00.007) 0:00:20.559 *********** 2026-05-19 15:09:26.434292 | mon1 | ok: [mon1] 2026-05-19 15:09:26.434365 | mon1 | 2026-05-19 15:09:26.434379 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 15:09:26.434392 | mon1 | Tuesday 19 May 2026 15:09:26 +0000 (0:00:01.140) 0:00:21.699 *********** 2026-05-19 15:09:27.042639 | mon1 | changed: [mon1] 2026-05-19 15:09:27.042834 | mon1 | 2026-05-19 15:09:27.042856 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:09:27.042883 | mon1 | Tuesday 19 May 2026 15:09:27 +0000 (0:00:00.608) 0:00:22.308 *********** 2026-05-19 15:09:27.742022 | mon1 | changed: [mon1] 2026-05-19 15:09:27.742103 | mon1 | 2026-05-19 15:09:27.742167 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:27.742286 | mon1 | Tuesday 19 May 2026 15:09:27 +0000 (0:00:00.701) 0:00:23.010 *********** 2026-05-19 15:09:28.005149 | mon1 | ok: [mon1] 2026-05-19 15:09:28.005206 | mon1 | 2026-05-19 15:09:28.005217 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:28.005226 | mon1 | Tuesday 19 May 2026 15:09:28 +0000 (0:00:00.261) 0:00:23.271 *********** 2026-05-19 15:09:28.088629 | mon1 | ok: [mon1] => { 2026-05-19 15:09:28.088711 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:09:28.089792 | mon1 | } 2026-05-19 15:09:28.089863 | mon1 | 2026-05-19 15:09:28.089874 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:28.089884 | mon1 | Tuesday 19 May 2026 15:09:28 +0000 (0:00:00.084) 0:00:23.355 *********** 2026-05-19 15:09:29.109506 | mon1 | changed: [mon1] 2026-05-19 15:09:29.109565 | mon1 | 2026-05-19 15:09:29.109576 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:29.109585 | mon1 | Tuesday 19 May 2026 15:09:29 +0000 (0:00:01.020) 0:00:24.375 *********** 2026-05-19 15:09:33.866653 | mon1 | changed: [mon1] 2026-05-19 15:09:33.866760 | mon1 | 2026-05-19 15:09:33.866775 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:09:33.866796 | mon1 | Tuesday 19 May 2026 15:09:33 +0000 (0:00:04.752) 0:00:29.128 *********** 2026-05-19 15:09:34.871609 | mon1 | ok: [mon1] 2026-05-19 15:09:34.871714 | mon1 | 2026-05-19 15:09:34.871737 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:09:34.872111 | mon1 | Tuesday 19 May 2026 15:09:34 +0000 (0:00:01.010) 0:00:30.138 *********** 2026-05-19 15:09:35.297121 | mon1 | changed: [mon1] 2026-05-19 15:09:35.297186 | mon1 | 2026-05-19 15:09:35.297200 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:09:35.297213 | mon1 | Tuesday 19 May 2026 15:09:35 +0000 (0:00:00.424) 0:00:30.563 *********** 2026-05-19 15:09:35.920479 | mon1 | changed: [mon1] 2026-05-19 15:09:35.920541 | mon1 | 2026-05-19 15:09:35.920555 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:09:35.920568 | mon1 | Tuesday 19 May 2026 15:09:35 +0000 (0:00:00.623) 0:00:31.187 *********** 2026-05-19 15:09:36.643159 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 15:09:36.643272 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:09:36.643511 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:09:36.643563 | mon1 | 2026-05-19 15:09:36.643958 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:09:36.644009 | mon1 | Tuesday 19 May 2026 15:09:36 +0000 (0:00:00.723) 0:00:31.910 *********** 2026-05-19 15:09:37.240497 | mon1 | changed: [mon1] 2026-05-19 15:09:37.241266 | mon1 | 2026-05-19 15:09:37.241325 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:09:37.241341 | mon1 | Tuesday 19 May 2026 15:09:37 +0000 (0:00:00.596) 0:00:32.506 *********** 2026-05-19 15:09:37.825620 | mon1 | changed: [mon1] 2026-05-19 15:09:37.825695 | mon1 | 2026-05-19 15:09:37.826656 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:09:37.826893 | mon1 | Tuesday 19 May 2026 15:09:37 +0000 (0:00:00.578) 0:00:33.085 *********** 2026-05-19 15:09:37.826921 | mon1 | 2026-05-19 15:09:37.826945 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:09:37.826957 | mon1 | Tuesday 19 May 2026 15:09:37 +0000 (0:00:00.008) 0:00:33.093 *********** 2026-05-19 15:09:38.710683 | mon1 | ok: [mon1] 2026-05-19 15:09:38.710739 | mon1 | 2026-05-19 15:09:38.710746 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 15:09:38.710752 | mon1 | Tuesday 19 May 2026 15:09:38 +0000 (0:00:00.884) 0:00:33.977 *********** 2026-05-19 15:09:39.992048 | mon1 | changed: [mon1] 2026-05-19 15:09:39.992152 | mon1 | 2026-05-19 15:09:39.992167 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:09:39.992274 | mon1 | Tuesday 19 May 2026 15:09:39 +0000 (0:00:01.281) 0:00:35.259 *********** 2026-05-19 15:09:40.720198 | mon1 | changed: [mon1] 2026-05-19 15:09:40.720505 | mon1 | 2026-05-19 15:09:40.720520 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:09:40.720657 | mon1 | Tuesday 19 May 2026 15:09:40 +0000 (0:00:00.729) 0:00:35.988 *********** 2026-05-19 15:09:40.780324 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 15:09:40.780445 | mon1 | 2026-05-19 15:09:40.780463 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:09:40.780476 | mon1 | Tuesday 19 May 2026 15:09:40 +0000 (0:00:00.058) 0:00:36.047 *********** 2026-05-19 15:10:01.595548 | mon1 | changed: [mon1] 2026-05-19 15:10:01.595672 | mon1 | 2026-05-19 15:10:01.596101 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:10:01.596156 | mon1 | Tuesday 19 May 2026 15:10:01 +0000 (0:00:20.815) 0:00:56.863 *********** 2026-05-19 15:10:02.452449 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 15:10:02.452556 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 15:10:02.452571 | mon1 | 2026-05-19 15:10:02.452583 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:10:02.452596 | mon1 | Tuesday 19 May 2026 15:10:02 +0000 (0:00:00.855) 0:00:57.718 *********** 2026-05-19 15:10:02.869182 | mon1 | changed: [mon1] 2026-05-19 15:10:02.869249 | mon1 | 2026-05-19 15:10:02.869264 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:10:02.869279 | mon1 | Tuesday 19 May 2026 15:10:02 +0000 (0:00:00.417) 0:00:58.136 *********** 2026-05-19 15:10:03.152521 | mon1 | ok: [mon1] 2026-05-19 15:10:03.153350 | mon1 | 2026-05-19 15:10:03.153376 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:10:03.153390 | mon1 | Tuesday 19 May 2026 15:10:03 +0000 (0:00:00.283) 0:00:58.419 *********** 2026-05-19 15:10:03.750644 | mon1 | changed: [mon1] 2026-05-19 15:10:03.750738 | mon1 | 2026-05-19 15:10:03.750752 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:10:03.750765 | mon1 | Tuesday 19 May 2026 15:10:03 +0000 (0:00:00.596) 0:00:59.016 *********** 2026-05-19 15:10:04.146359 | mon1 | changed: [mon1] 2026-05-19 15:10:04.146544 | mon1 | 2026-05-19 15:10:04.146807 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 15:10:04.147006 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.397) 0:00:59.414 *********** 2026-05-19 15:10:04.273486 | mon1 | ok: [mon1] 2026-05-19 15:10:04.273719 | mon1 | 2026-05-19 15:10:04.273950 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 15:10:04.274191 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.127) 0:00:59.541 *********** 2026-05-19 15:10:04.531118 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:10:04.531369 | mon1 | 2026-05-19 15:10:04.531383 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 15:10:04.531396 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.256) 0:00:59.798 *********** 2026-05-19 15:10:04.585391 | mon1 | ok: [mon1] 2026-05-19 15:10:04.585454 | mon1 | 2026-05-19 15:10:04.585468 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 15:10:04.585480 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.054) 0:00:59.852 *********** 2026-05-19 15:10:04.713238 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 15:10:04.713306 | mon1 | 2026-05-19 15:10:04.713317 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 15:10:04.713326 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.128) 0:00:59.980 *********** 2026-05-19 15:10:05.055948 | mon1 | changed: [mon1] 2026-05-19 15:10:05.055995 | mon1 | 2026-05-19 15:10:05.056006 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 15:10:05.056015 | mon1 | Tuesday 19 May 2026 15:10:05 +0000 (0:00:00.342) 0:01:00.323 *********** 2026-05-19 15:10:05.866775 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 15:10:05.866828 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 15:10:05.866837 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 15:10:05.866847 | mon1 | 2026-05-19 15:10:05.866856 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 15:10:05.866864 | mon1 | Tuesday 19 May 2026 15:10:05 +0000 (0:00:00.810) 0:01:01.133 *********** 2026-05-19 15:11:45.546662 | mon1 | ok: [mon1] 2026-05-19 15:11:45.546746 | mon1 | 2026-05-19 15:11:45.546753 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 15:11:45.546905 | mon1 | Tuesday 19 May 2026 15:11:45 +0000 (0:01:39.675) 0:02:40.809 *********** 2026-05-19 15:11:45.799492 | mon1 | changed: [mon1] 2026-05-19 15:11:45.802454 | mon1 | 2026-05-19 15:11:45.802469 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 15:11:45.802476 | mon1 | Tuesday 19 May 2026 15:11:45 +0000 (0:00:00.257) 0:02:41.067 *********** 2026-05-19 15:11:45.846857 | mon1 | ok: [mon1] 2026-05-19 15:11:45.847079 | mon1 | 2026-05-19 15:11:45.847328 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:11:45.847609 | mon1 | Tuesday 19 May 2026 15:11:45 +0000 (0:00:00.047) 0:02:41.115 *********** 2026-05-19 15:11:45.939683 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:11:45.939875 | mon1 | 2026-05-19 15:11:45.940138 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:11:45.940376 | mon1 | Tuesday 19 May 2026 15:11:45 +0000 (0:00:00.092) 0:02:41.208 *********** 2026-05-19 15:11:52.220751 | mon1 | ok: [mon1] 2026-05-19 15:11:52.220989 | mon1 | 2026-05-19 15:11:52.221298 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:11:52.221622 | mon1 | Tuesday 19 May 2026 15:11:52 +0000 (0:00:06.280) 0:02:47.488 *********** 2026-05-19 15:11:52.280632 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:11:52.280729 | mon1 | 2026-05-19 15:11:52.280853 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:11:52.280963 | mon1 | Tuesday 19 May 2026 15:11:52 +0000 (0:00:00.059) 0:02:47.548 *********** 2026-05-19 15:11:52.706090 | mon1 | ok: [mon1] 2026-05-19 15:11:52.706125 | mon1 | 2026-05-19 15:11:52.706297 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:11:52.706712 | mon1 | Tuesday 19 May 2026 15:11:52 +0000 (0:00:00.425) 0:02:47.973 *********** 2026-05-19 15:12:00.591780 | mon1 | ok: [mon1] 2026-05-19 15:12:00.592015 | mon1 | 2026-05-19 15:12:00.592283 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 15:12:00.592567 | mon1 | Tuesday 19 May 2026 15:12:00 +0000 (0:00:07.886) 0:02:55.859 *********** 2026-05-19 15:12:13.451325 | mon1 | changed: [mon1] 2026-05-19 15:12:13.451410 | mon1 | 2026-05-19 15:12:13.451454 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 15:12:13.451471 | mon1 | Tuesday 19 May 2026 15:12:13 +0000 (0:00:12.858) 0:03:08.718 *********** 2026-05-19 15:12:27.889869 | mon1 | ok: [mon1] 2026-05-19 15:12:27.889946 | mon1 | 2026-05-19 15:12:27.890031 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:12:27.890146 | mon1 | Tuesday 19 May 2026 15:12:27 +0000 (0:00:14.438) 0:03:23.156 *********** 2026-05-19 15:12:27.962693 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:12:27.962758 | mon1 | 2026-05-19 15:12:27.962869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:12:27.962981 | mon1 | Tuesday 19 May 2026 15:12:27 +0000 (0:00:00.074) 0:03:23.231 *********** 2026-05-19 15:12:28.019530 | mon1 | skipping: [mon1] 2026-05-19 15:12:28.019590 | mon1 | 2026-05-19 15:12:28.019601 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:12:28.019616 | mon1 | Tuesday 19 May 2026 15:12:28 +0000 (0:00:00.055) 0:03:23.287 *********** 2026-05-19 15:12:28.070736 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 15:12:28.070777 | mon1 | skipping: [mon1] 2026-05-19 15:12:28.070788 | mon1 | 2026-05-19 15:12:28.070798 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:12:28.070807 | mon1 | Tuesday 19 May 2026 15:12:28 +0000 (0:00:00.050) 0:03:23.338 *********** 2026-05-19 15:12:28.390521 | mon1 | ok: [mon1] 2026-05-19 15:12:28.390575 | mon1 | 2026-05-19 15:12:28.391046 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:12:28.391071 | mon1 | Tuesday 19 May 2026 15:12:28 +0000 (0:00:00.319) 0:03:23.657 *********** 2026-05-19 15:12:35.362175 | mon1 | ok: [mon1] 2026-05-19 15:12:35.362239 | mon1 | 2026-05-19 15:12:35.362253 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 15:12:35.362266 | mon1 | Tuesday 19 May 2026 15:12:35 +0000 (0:00:06.970) 0:03:30.628 *********** 2026-05-19 15:12:47.724627 | mon1 | changed: [mon1] 2026-05-19 15:12:47.724672 | mon1 | 2026-05-19 15:12:47.724679 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 15:12:47.724687 | mon1 | Tuesday 19 May 2026 15:12:47 +0000 (0:00:12.360) 0:03:42.989 *********** 2026-05-19 15:12:54.080217 | mon1 | ok: [mon1] 2026-05-19 15:12:54.080308 | mon1 | 2026-05-19 15:12:54.080335 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 15:12:54.080348 | mon1 | Tuesday 19 May 2026 15:12:54 +0000 (0:00:06.357) 0:03:49.347 *********** 2026-05-19 15:13:00.825222 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 15:13:00.825271 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 15:13:00.825277 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 15:13:00.825282 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 15:13:00.825287 | mon1 | 2026-05-19 15:13:00.825293 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 15:13:00.825298 | mon1 | 2026-05-19 15:13:00.825304 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:13:00.825309 | mon1 | Tuesday 19 May 2026 15:13:00 +0000 (0:00:06.743) 0:03:56.090 *********** 2026-05-19 15:13:04.035913 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:13:04.036176 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:13:04.039952 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:13:04.039970 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:13:04.039977 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:13:04.049232 | mon1 | ok: [osd1] 2026-05-19 15:13:04.049252 | mon1 | 2026-05-19 15:13:04.049260 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:04.049267 | mon1 | Tuesday 19 May 2026 15:13:04 +0000 (0:00:03.226) 0:03:59.317 *********** 2026-05-19 15:13:04.307813 | mon1 | ok: [osd1] 2026-05-19 15:13:04.309985 | mon1 | 2026-05-19 15:13:04.310143 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:04.310288 | mon1 | Tuesday 19 May 2026 15:13:04 +0000 (0:00:00.258) 0:03:59.576 *********** 2026-05-19 15:13:04.350513 | mon1 | skipping: [osd1] 2026-05-19 15:13:04.350664 | mon1 | 2026-05-19 15:13:04.350821 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:13:04.351001 | mon1 | Tuesday 19 May 2026 15:13:04 +0000 (0:00:00.040) 0:03:59.617 *********** 2026-05-19 15:13:04.614775 | mon1 | changed: [osd1] 2026-05-19 15:13:04.614941 | mon1 | 2026-05-19 15:13:04.615109 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:04.615254 | mon1 | Tuesday 19 May 2026 15:13:04 +0000 (0:00:00.265) 0:03:59.882 *********** 2026-05-19 15:13:04.674010 | mon1 | ok: [osd1] => { 2026-05-19 15:13:04.674173 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:13:04.674306 | mon1 | } 2026-05-19 15:13:04.676715 | mon1 | 2026-05-19 15:13:04.676728 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:04.676732 | mon1 | Tuesday 19 May 2026 15:13:04 +0000 (0:00:00.060) 0:03:59.942 *********** 2026-05-19 15:13:05.461051 | mon1 | changed: [osd1] 2026-05-19 15:13:05.461272 | mon1 | 2026-05-19 15:13:05.464155 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:05.464373 | mon1 | Tuesday 19 May 2026 15:13:05 +0000 (0:00:00.786) 0:04:00.729 *********** 2026-05-19 15:13:05.508240 | mon1 | skipping: [osd1] 2026-05-19 15:13:05.508407 | mon1 | 2026-05-19 15:13:05.508572 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:05.508715 | mon1 | Tuesday 19 May 2026 15:13:05 +0000 (0:00:00.045) 0:04:00.774 *********** 2026-05-19 15:13:05.548637 | mon1 | skipping: [osd1] 2026-05-19 15:13:05.548809 | mon1 | 2026-05-19 15:13:05.548970 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:05.549116 | mon1 | Tuesday 19 May 2026 15:13:05 +0000 (0:00:00.040) 0:04:00.815 *********** 2026-05-19 15:13:05.808880 | mon1 | ok: [osd1] 2026-05-19 15:13:05.808914 | mon1 | 2026-05-19 15:13:05.808918 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:05.808923 | mon1 | Tuesday 19 May 2026 15:13:05 +0000 (0:00:00.258) 0:04:01.074 *********** 2026-05-19 15:13:06.894116 | mon1 | ok: [osd1] 2026-05-19 15:13:06.894290 | mon1 | 2026-05-19 15:13:06.894463 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:06.894612 | mon1 | Tuesday 19 May 2026 15:13:06 +0000 (0:00:01.088) 0:04:02.162 *********** 2026-05-19 15:13:06.973884 | mon1 | ok: [osd1] => { 2026-05-19 15:13:06.973939 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:13:06.973948 | mon1 | } 2026-05-19 15:13:06.973956 | mon1 | 2026-05-19 15:13:06.973973 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:06.973981 | mon1 | Tuesday 19 May 2026 15:13:06 +0000 (0:00:00.078) 0:04:02.241 *********** 2026-05-19 15:13:07.820913 | mon1 | changed: [osd1] 2026-05-19 15:13:07.823334 | mon1 | 2026-05-19 15:13:07.823520 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:07.823672 | mon1 | Tuesday 19 May 2026 15:13:07 +0000 (0:00:00.846) 0:04:03.088 *********** 2026-05-19 15:13:10.775294 | mon1 | changed: [osd1] 2026-05-19 15:13:10.775705 | mon1 | 2026-05-19 15:13:10.776052 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:13:10.776416 | mon1 | Tuesday 19 May 2026 15:13:10 +0000 (0:00:02.955) 0:04:06.043 *********** 2026-05-19 15:13:10.809249 | mon1 | skipping: [osd1] 2026-05-19 15:13:10.809651 | mon1 | 2026-05-19 15:13:10.809988 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:13:10.810302 | mon1 | Tuesday 19 May 2026 15:13:10 +0000 (0:00:00.033) 0:04:06.077 *********** 2026-05-19 15:13:10.842969 | mon1 | skipping: [osd1] 2026-05-19 15:13:10.843073 | mon1 | 2026-05-19 15:13:10.843250 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:13:10.843410 | mon1 | Tuesday 19 May 2026 15:13:10 +0000 (0:00:00.033) 0:04:06.110 *********** 2026-05-19 15:13:10.879981 | mon1 | skipping: [osd1] 2026-05-19 15:13:10.880078 | mon1 | 2026-05-19 15:13:10.880093 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:13:10.880129 | mon1 | Tuesday 19 May 2026 15:13:10 +0000 (0:00:00.036) 0:04:06.147 *********** 2026-05-19 15:13:20.046642 | mon1 | changed: [osd1] 2026-05-19 15:13:20.046720 | mon1 | 2026-05-19 15:13:20.046734 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:13:20.046746 | mon1 | Tuesday 19 May 2026 15:13:20 +0000 (0:00:09.166) 0:04:15.313 *********** 2026-05-19 15:13:20.688064 | mon1 | changed: [osd1] 2026-05-19 15:13:20.688116 | mon1 | 2026-05-19 15:13:20.688130 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:13:20.688143 | mon1 | Tuesday 19 May 2026 15:13:20 +0000 (0:00:00.641) 0:04:15.954 *********** 2026-05-19 15:13:21.852162 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:13:21.852222 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:13:21.852235 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:13:21.852247 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:13:21.852258 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:13:21.852270 | mon1 | 2026-05-19 15:13:21.852282 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:13:21.852294 | mon1 | Tuesday 19 May 2026 15:13:21 +0000 (0:00:01.162) 0:04:17.117 *********** 2026-05-19 15:13:22.536582 | mon1 | changed: [osd1] 2026-05-19 15:13:22.536651 | mon1 | 2026-05-19 15:13:22.537864 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:13:22.537901 | mon1 | Tuesday 19 May 2026 15:13:22 +0000 (0:00:00.680) 0:04:17.798 *********** 2026-05-19 15:13:22.537914 | mon1 | 2026-05-19 15:13:22.537926 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:13:22.537937 | mon1 | Tuesday 19 May 2026 15:13:22 +0000 (0:00:00.005) 0:04:17.804 *********** 2026-05-19 15:13:23.420005 | mon1 | ok: [osd1] 2026-05-19 15:13:23.420066 | mon1 | 2026-05-19 15:13:23.420081 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 15:13:23.420094 | mon1 | Tuesday 19 May 2026 15:13:23 +0000 (0:00:00.882) 0:04:18.686 *********** 2026-05-19 15:13:23.978040 | mon1 | changed: [osd1] 2026-05-19 15:13:23.978102 | mon1 | 2026-05-19 15:13:23.978115 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:13:23.978128 | mon1 | Tuesday 19 May 2026 15:13:23 +0000 (0:00:00.558) 0:04:19.245 *********** 2026-05-19 15:13:24.698163 | mon1 | changed: [osd1] 2026-05-19 15:13:24.698232 | mon1 | 2026-05-19 15:13:24.698246 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:24.698258 | mon1 | Tuesday 19 May 2026 15:13:24 +0000 (0:00:00.719) 0:04:19.964 *********** 2026-05-19 15:13:24.963895 | mon1 | ok: [osd1] 2026-05-19 15:13:24.963955 | mon1 | 2026-05-19 15:13:24.963968 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:24.963980 | mon1 | Tuesday 19 May 2026 15:13:24 +0000 (0:00:00.266) 0:04:20.231 *********** 2026-05-19 15:13:25.024924 | mon1 | ok: [osd1] => { 2026-05-19 15:13:25.024973 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:13:25.024981 | mon1 | } 2026-05-19 15:13:25.024989 | mon1 | 2026-05-19 15:13:25.025006 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:25.025014 | mon1 | Tuesday 19 May 2026 15:13:25 +0000 (0:00:00.061) 0:04:20.292 *********** 2026-05-19 15:13:26.073196 | mon1 | changed: [osd1] 2026-05-19 15:13:26.073269 | mon1 | 2026-05-19 15:13:26.073285 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:26.073299 | mon1 | Tuesday 19 May 2026 15:13:26 +0000 (0:00:01.047) 0:04:21.339 *********** 2026-05-19 15:13:30.670346 | mon1 | changed: [osd1] 2026-05-19 15:13:30.670510 | mon1 | 2026-05-19 15:13:30.670528 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:13:30.670539 | mon1 | Tuesday 19 May 2026 15:13:30 +0000 (0:00:04.597) 0:04:25.937 *********** 2026-05-19 15:13:31.637040 | mon1 | ok: [osd1] 2026-05-19 15:13:31.637110 | mon1 | 2026-05-19 15:13:31.637124 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:13:31.637136 | mon1 | Tuesday 19 May 2026 15:13:31 +0000 (0:00:00.967) 0:04:26.904 *********** 2026-05-19 15:13:31.921022 | mon1 | changed: [osd1] 2026-05-19 15:13:31.921086 | mon1 | 2026-05-19 15:13:31.921100 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:13:31.921112 | mon1 | Tuesday 19 May 2026 15:13:31 +0000 (0:00:00.284) 0:04:27.188 *********** 2026-05-19 15:13:32.526965 | mon1 | changed: [osd1] 2026-05-19 15:13:32.527022 | mon1 | 2026-05-19 15:13:32.527036 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:13:32.527048 | mon1 | Tuesday 19 May 2026 15:13:32 +0000 (0:00:00.605) 0:04:27.793 *********** 2026-05-19 15:13:33.232225 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 15:13:33.232533 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:13:33.232816 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:13:33.233105 | mon1 | 2026-05-19 15:13:33.233493 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:13:33.233793 | mon1 | Tuesday 19 May 2026 15:13:33 +0000 (0:00:00.705) 0:04:28.499 *********** 2026-05-19 15:13:33.789499 | mon1 | changed: [osd1] 2026-05-19 15:13:33.789692 | mon1 | 2026-05-19 15:13:33.789961 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:13:33.790203 | mon1 | Tuesday 19 May 2026 15:13:33 +0000 (0:00:00.557) 0:04:29.057 *********** 2026-05-19 15:13:34.374518 | mon1 | changed: [osd1] 2026-05-19 15:13:34.374591 | mon1 | 2026-05-19 15:13:34.374766 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:13:34.375083 | mon1 | Tuesday 19 May 2026 15:13:34 +0000 (0:00:00.574) 0:04:29.631 *********** 2026-05-19 15:13:34.375382 | mon1 | 2026-05-19 15:13:34.375688 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:13:34.376003 | mon1 | Tuesday 19 May 2026 15:13:34 +0000 (0:00:00.010) 0:04:29.642 *********** 2026-05-19 15:13:35.313045 | mon1 | ok: [osd1] 2026-05-19 15:13:35.313267 | mon1 | 2026-05-19 15:13:35.313569 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 15:13:35.313821 | mon1 | Tuesday 19 May 2026 15:13:35 +0000 (0:00:00.939) 0:04:30.581 *********** 2026-05-19 15:13:36.478320 | mon1 | changed: [osd1] 2026-05-19 15:13:36.478383 | mon1 | 2026-05-19 15:13:36.478391 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:13:36.478398 | mon1 | Tuesday 19 May 2026 15:13:36 +0000 (0:00:01.165) 0:04:31.746 *********** 2026-05-19 15:13:37.196985 | mon1 | changed: [osd1] 2026-05-19 15:13:37.197072 | mon1 | 2026-05-19 15:13:37.197261 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:13:37.197487 | mon1 | Tuesday 19 May 2026 15:13:37 +0000 (0:00:00.718) 0:04:32.465 *********** 2026-05-19 15:13:37.252251 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 15:13:37.252330 | mon1 | 2026-05-19 15:13:37.252343 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:13:37.252356 | mon1 | Tuesday 19 May 2026 15:13:37 +0000 (0:00:00.053) 0:04:32.518 *********** 2026-05-19 15:13:38.247977 | mon1 | ok: [osd1] 2026-05-19 15:13:38.248025 | mon1 | 2026-05-19 15:13:38.248039 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:13:38.248051 | mon1 | Tuesday 19 May 2026 15:13:38 +0000 (0:00:00.996) 0:04:33.514 *********** 2026-05-19 15:13:39.062174 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 15:13:39.062262 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 15:13:39.062273 | mon1 | 2026-05-19 15:13:39.062282 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:13:39.062291 | mon1 | Tuesday 19 May 2026 15:13:39 +0000 (0:00:00.814) 0:04:34.328 *********** 2026-05-19 15:13:39.466185 | mon1 | changed: [osd1] 2026-05-19 15:13:39.466245 | mon1 | 2026-05-19 15:13:39.466256 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:13:39.466265 | mon1 | Tuesday 19 May 2026 15:13:39 +0000 (0:00:00.403) 0:04:34.732 *********** 2026-05-19 15:13:39.713289 | mon1 | ok: [osd1] 2026-05-19 15:13:39.713344 | mon1 | 2026-05-19 15:13:39.713355 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:13:39.713368 | mon1 | Tuesday 19 May 2026 15:13:39 +0000 (0:00:00.247) 0:04:34.980 *********** 2026-05-19 15:13:40.104262 | mon1 | changed: [osd1] 2026-05-19 15:13:40.104320 | mon1 | 2026-05-19 15:13:40.104331 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:13:40.104356 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.390) 0:04:35.371 *********** 2026-05-19 15:13:40.379083 | mon1 | changed: [osd1] 2026-05-19 15:13:40.379148 | mon1 | 2026-05-19 15:13:40.379158 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 15:13:40.379168 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.275) 0:04:35.646 *********** 2026-05-19 15:13:40.650987 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 15:13:40.651045 | mon1 | 2026-05-19 15:13:40.651056 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 15:13:40.651066 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.271) 0:04:35.917 *********** 2026-05-19 15:13:40.705548 | mon1 | ok: [osd1] 2026-05-19 15:13:40.705590 | mon1 | 2026-05-19 15:13:40.706111 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:13:40.706156 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.055) 0:04:35.973 *********** 2026-05-19 15:13:40.773889 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 15:13:40.773942 | mon1 | 2026-05-19 15:13:40.774089 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:13:40.774188 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.068) 0:04:36.041 *********** 2026-05-19 15:13:47.092047 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:13:47.092117 | mon1 | 2026-05-19 15:13:47.092130 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:13:47.092142 | mon1 | Tuesday 19 May 2026 15:13:47 +0000 (0:00:06.317) 0:04:42.359 *********** 2026-05-19 15:13:47.150186 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 15:13:47.150255 | mon1 | 2026-05-19 15:13:47.150268 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:13:47.150280 | mon1 | Tuesday 19 May 2026 15:13:47 +0000 (0:00:00.057) 0:04:42.416 *********** 2026-05-19 15:13:47.462542 | mon1 | changed: [osd1] 2026-05-19 15:13:47.462638 | mon1 | 2026-05-19 15:13:47.462651 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:13:47.462665 | mon1 | Tuesday 19 May 2026 15:13:47 +0000 (0:00:00.312) 0:04:42.728 *********** 2026-05-19 15:13:56.975315 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:13:56.976533 | mon1 | 2026-05-19 15:13:56.976606 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 15:13:56.976622 | mon1 | Tuesday 19 May 2026 15:13:56 +0000 (0:00:09.514) 0:04:52.243 *********** 2026-05-19 15:13:58.649917 | mon1 | ok: [osd1] 2026-05-19 15:13:58.650038 | mon1 | 2026-05-19 15:13:58.650054 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 15:13:58.650177 | mon1 | Tuesday 19 May 2026 15:13:58 +0000 (0:00:01.674) 0:04:53.917 *********** 2026-05-19 15:14:42.755692 | mon1 | ok: [osd1] 2026-05-19 15:14:42.755767 | mon1 | 2026-05-19 15:14:42.755781 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 15:14:42.755814 | mon1 | Tuesday 19 May 2026 15:14:42 +0000 (0:00:44.105) 0:05:38.023 *********** 2026-05-19 15:16:20.136118 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 15:16:20.136216 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 15:16:20.136404 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 15:16:20.136493 | mon1 | 2026-05-19 15:16:20.136630 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 15:16:20.136746 | mon1 | Tuesday 19 May 2026 15:16:20 +0000 (0:01:37.381) 0:07:15.404 *********** 2026-05-19 15:16:26.581329 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:26.581397 | mon1 | 2026-05-19 15:16:26.581412 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 15:16:26.581549 | mon1 | Tuesday 19 May 2026 15:16:26 +0000 (0:00:06.444) 0:07:21.848 *********** 2026-05-19 15:16:33.003638 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:33.003697 | mon1 | 2026-05-19 15:16:33.003707 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 15:16:33.003715 | mon1 | Tuesday 19 May 2026 15:16:33 +0000 (0:00:06.422) 0:07:28.271 *********** 2026-05-19 15:16:33.065517 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 15:16:33.065603 | mon1 | 2026-05-19 15:16:33.065889 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 15:16:33.066150 | mon1 | Tuesday 19 May 2026 15:16:33 +0000 (0:00:00.062) 0:07:28.333 *********** 2026-05-19 15:16:33.110497 | mon1 | ok: [osd1] 2026-05-19 15:16:33.110657 | mon1 | 2026-05-19 15:16:33.110845 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 15:16:33.111033 | mon1 | Tuesday 19 May 2026 15:16:33 +0000 (0:00:00.045) 0:07:28.378 *********** 2026-05-19 15:16:39.473051 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:39.473277 | mon1 | 2026-05-19 15:16:39.473567 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 15:16:39.473822 | mon1 | Tuesday 19 May 2026 15:16:39 +0000 (0:00:06.362) 0:07:34.740 *********** 2026-05-19 15:16:39.524877 | mon1 | ok: [osd1] 2026-05-19 15:16:39.525037 | mon1 | 2026-05-19 15:16:39.525218 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 15:16:39.525383 | mon1 | Tuesday 19 May 2026 15:16:39 +0000 (0:00:00.051) 0:07:34.792 *********** 2026-05-19 15:16:39.571640 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:39.571886 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:39.572146 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:39.572454 | mon1 | skipping: [osd1] 2026-05-19 15:16:39.572636 | mon1 | 2026-05-19 15:16:39.572805 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 15:16:39.572970 | mon1 | Tuesday 19 May 2026 15:16:39 +0000 (0:00:00.046) 0:07:34.839 *********** 2026-05-19 15:16:39.616217 | mon1 | skipping: [osd1] 2026-05-19 15:16:39.616361 | mon1 | 2026-05-19 15:16:39.616576 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:16:39.616720 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 15:16:39.616883 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 15:16:39.617014 | mon1 | 2026-05-19 15:16:39.617146 | mon1 | 2026-05-19 15:16:39.617291 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:16:39.617479 | mon1 | Tuesday 19 May 2026 15:16:39 +0000 (0:00:00.045) 0:07:34.884 *********** 2026-05-19 15:16:39.617616 | mon1 | =============================================================================== 2026-05-19 15:16:39.617763 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 99.68s 2026-05-19 15:16:39.617911 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 97.38s 2026-05-19 15:16:39.618057 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 44.11s 2026-05-19 15:16:39.618203 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 20.82s 2026-05-19 15:16:39.618349 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.44s 2026-05-19 15:16:39.618531 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.86s 2026-05-19 15:16:39.618687 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.36s 2026-05-19 15:16:39.618834 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.51s 2026-05-19 15:16:39.619001 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.17s 2026-05-19 15:16:39.619117 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.89s 2026-05-19 15:16:39.619250 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.89s 2026-05-19 15:16:39.619464 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.97s 2026-05-19 15:16:39.619616 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.74s 2026-05-19 15:16:39.619755 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.44s 2026-05-19 15:16:39.619903 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.42s 2026-05-19 15:16:39.620040 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.36s 2026-05-19 15:16:39.620177 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.36s 2026-05-19 15:16:39.620315 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.32s 2026-05-19 15:16:39.620480 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.28s 2026-05-19 15:16:39.620622 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.75s 2026-05-19 15:16:39.757852 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 15:16:39.769047 | mon1 | INFO [default > idempotence] Executing 2026-05-19 15:16:40.748509 | mon1 | 2026-05-19 15:16:40.748691 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 15:16:40.748834 | mon1 | 2026-05-19 15:16:40.749004 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:16:40.749167 | mon1 | Tuesday 19 May 2026 15:16:40 +0000 (0:00:00.053) 0:00:00.053 *********** 2026-05-19 15:16:42.948132 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:16:42.948221 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:16:42.948335 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:16:42.948485 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:16:42.948628 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:16:42.962349 | mon1 | ok: [mon1] 2026-05-19 15:16:42.962749 | mon1 | 2026-05-19 15:16:42.963013 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:42.963260 | mon1 | Tuesday 19 May 2026 15:16:42 +0000 (0:00:02.213) 0:00:02.267 *********** 2026-05-19 15:16:43.318108 | mon1 | ok: [mon1] 2026-05-19 15:16:43.318317 | mon1 | 2026-05-19 15:16:43.318627 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:43.318876 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.355) 0:00:02.623 *********** 2026-05-19 15:16:43.358572 | mon1 | skipping: [mon1] 2026-05-19 15:16:43.358815 | mon1 | 2026-05-19 15:16:43.359128 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:16:43.359391 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.040) 0:00:02.663 *********** 2026-05-19 15:16:43.707998 | mon1 | ok: [mon1] 2026-05-19 15:16:43.708053 | mon1 | 2026-05-19 15:16:43.708225 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:43.708499 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.349) 0:00:03.012 *********** 2026-05-19 15:16:43.782015 | mon1 | ok: [mon1] => { 2026-05-19 15:16:43.782242 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:16:43.782514 | mon1 | } 2026-05-19 15:16:43.782745 | mon1 | 2026-05-19 15:16:43.783028 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:43.783443 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.074) 0:00:03.087 *********** 2026-05-19 15:16:44.275582 | mon1 | ok: [mon1] 2026-05-19 15:16:44.276378 | mon1 | 2026-05-19 15:16:44.276419 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:44.276475 | mon1 | Tuesday 19 May 2026 15:16:44 +0000 (0:00:00.493) 0:00:03.580 *********** 2026-05-19 15:16:44.322968 | mon1 | skipping: [mon1] 2026-05-19 15:16:44.323013 | mon1 | 2026-05-19 15:16:44.323023 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:44.323033 | mon1 | Tuesday 19 May 2026 15:16:44 +0000 (0:00:00.046) 0:00:03.627 *********** 2026-05-19 15:16:44.370003 | mon1 | skipping: [mon1] 2026-05-19 15:16:44.370052 | mon1 | 2026-05-19 15:16:44.370063 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:44.370073 | mon1 | Tuesday 19 May 2026 15:16:44 +0000 (0:00:00.047) 0:00:03.674 *********** 2026-05-19 15:16:44.628180 | mon1 | ok: [mon1] 2026-05-19 15:16:44.628230 | mon1 | 2026-05-19 15:16:44.628241 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:44.628250 | mon1 | Tuesday 19 May 2026 15:16:44 +0000 (0:00:00.257) 0:00:03.931 *********** 2026-05-19 15:16:45.802680 | mon1 | ok: [mon1] 2026-05-19 15:16:45.802982 | mon1 | 2026-05-19 15:16:45.803023 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:45.803374 | mon1 | Tuesday 19 May 2026 15:16:45 +0000 (0:00:01.175) 0:00:05.106 *********** 2026-05-19 15:16:46.001414 | mon1 | ok: [mon1] => { 2026-05-19 15:16:46.001477 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:16:46.001483 | mon1 | } 2026-05-19 15:16:46.001489 | mon1 | 2026-05-19 15:16:46.001494 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:46.001500 | mon1 | Tuesday 19 May 2026 15:16:45 +0000 (0:00:00.199) 0:00:05.305 *********** 2026-05-19 15:16:46.548474 | mon1 | ok: [mon1] 2026-05-19 15:16:46.548543 | mon1 | 2026-05-19 15:16:46.548558 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:46.548571 | mon1 | Tuesday 19 May 2026 15:16:46 +0000 (0:00:00.546) 0:00:05.852 *********** 2026-05-19 15:16:49.135206 | mon1 | ok: [mon1] 2026-05-19 15:16:49.135270 | mon1 | 2026-05-19 15:16:49.135285 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:16:49.135299 | mon1 | Tuesday 19 May 2026 15:16:49 +0000 (0:00:02.586) 0:00:08.438 *********** 2026-05-19 15:16:49.174039 | mon1 | skipping: [mon1] 2026-05-19 15:16:49.174098 | mon1 | 2026-05-19 15:16:49.174111 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:16:49.174123 | mon1 | Tuesday 19 May 2026 15:16:49 +0000 (0:00:00.039) 0:00:08.478 *********** 2026-05-19 15:16:49.208963 | mon1 | skipping: [mon1] 2026-05-19 15:16:49.209014 | mon1 | 2026-05-19 15:16:49.209027 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:16:49.209040 | mon1 | Tuesday 19 May 2026 15:16:49 +0000 (0:00:00.034) 0:00:08.512 *********** 2026-05-19 15:16:49.243602 | mon1 | skipping: [mon1] 2026-05-19 15:16:49.243664 | mon1 | 2026-05-19 15:16:49.244128 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:16:49.244210 | mon1 | Tuesday 19 May 2026 15:16:49 +0000 (0:00:00.034) 0:00:08.547 *********** 2026-05-19 15:16:50.268276 | mon1 | ok: [mon1] 2026-05-19 15:16:50.268311 | mon1 | 2026-05-19 15:16:50.268329 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:16:50.268334 | mon1 | Tuesday 19 May 2026 15:16:50 +0000 (0:00:01.024) 0:00:09.571 *********** 2026-05-19 15:16:50.806405 | mon1 | ok: [mon1] 2026-05-19 15:16:50.806484 | mon1 | 2026-05-19 15:16:50.806716 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:16:50.806727 | mon1 | Tuesday 19 May 2026 15:16:50 +0000 (0:00:00.540) 0:00:10.111 *********** 2026-05-19 15:16:51.934018 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:16:51.934158 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:16:51.934331 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:16:51.935249 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:16:51.935295 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:16:51.935302 | mon1 | 2026-05-19 15:16:51.935307 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:16:51.935313 | mon1 | Tuesday 19 May 2026 15:16:51 +0000 (0:00:01.126) 0:00:11.238 *********** 2026-05-19 15:16:52.631522 | mon1 | ok: [mon1] 2026-05-19 15:16:52.631563 | mon1 | 2026-05-19 15:16:52.631568 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:16:52.631572 | mon1 | Tuesday 19 May 2026 15:16:52 +0000 (0:00:00.686) 0:00:11.925 *********** 2026-05-19 15:16:52.631678 | mon1 | 2026-05-19 15:16:52.632002 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:16:52.632439 | mon1 | Tuesday 19 May 2026 15:16:52 +0000 (0:00:00.009) 0:00:11.934 *********** 2026-05-19 15:16:53.355670 | mon1 | ok: [mon1] 2026-05-19 15:16:53.355854 | mon1 | 2026-05-19 15:16:53.356125 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:53.356379 | mon1 | Tuesday 19 May 2026 15:16:53 +0000 (0:00:00.726) 0:00:12.660 *********** 2026-05-19 15:16:53.603554 | mon1 | ok: [mon1] 2026-05-19 15:16:53.603818 | mon1 | 2026-05-19 15:16:53.604123 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:53.604405 | mon1 | Tuesday 19 May 2026 15:16:53 +0000 (0:00:00.247) 0:00:12.908 *********** 2026-05-19 15:16:53.678603 | mon1 | ok: [mon1] => { 2026-05-19 15:16:53.678962 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:16:53.679245 | mon1 | } 2026-05-19 15:16:53.679564 | mon1 | 2026-05-19 15:16:53.679952 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:53.680247 | mon1 | Tuesday 19 May 2026 15:16:53 +0000 (0:00:00.075) 0:00:12.983 *********** 2026-05-19 15:16:54.123910 | mon1 | ok: [mon1] 2026-05-19 15:16:54.124120 | mon1 | 2026-05-19 15:16:54.124414 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:54.124782 | mon1 | Tuesday 19 May 2026 15:16:54 +0000 (0:00:00.444) 0:00:13.428 *********** 2026-05-19 15:16:57.483950 | mon1 | ok: [mon1] 2026-05-19 15:16:57.484027 | mon1 | 2026-05-19 15:16:57.484085 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:16:57.484210 | mon1 | Tuesday 19 May 2026 15:16:57 +0000 (0:00:03.359) 0:00:16.788 *********** 2026-05-19 15:16:58.699558 | mon1 | ok: [mon1] 2026-05-19 15:16:58.699610 | mon1 | 2026-05-19 15:16:58.699621 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:16:58.699628 | mon1 | Tuesday 19 May 2026 15:16:58 +0000 (0:00:01.214) 0:00:18.003 *********** 2026-05-19 15:16:59.041647 | mon1 | ok: [mon1] 2026-05-19 15:16:59.041702 | mon1 | 2026-05-19 15:16:59.041715 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:16:59.041725 | mon1 | Tuesday 19 May 2026 15:16:59 +0000 (0:00:00.342) 0:00:18.346 *********** 2026-05-19 15:16:59.594535 | mon1 | ok: [mon1] 2026-05-19 15:16:59.594588 | mon1 | 2026-05-19 15:16:59.595007 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:16:59.595091 | mon1 | Tuesday 19 May 2026 15:16:59 +0000 (0:00:00.551) 0:00:18.898 *********** 2026-05-19 15:17:00.303011 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 15:17:00.303165 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:17:00.303347 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:17:00.303954 | mon1 | 2026-05-19 15:17:00.303996 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:17:00.304004 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.708) 0:00:19.606 *********** 2026-05-19 15:17:00.848004 | mon1 | ok: [mon1] 2026-05-19 15:17:00.848059 | mon1 | 2026-05-19 15:17:00.848070 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:17:00.848080 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.545) 0:00:20.151 *********** 2026-05-19 15:17:01.396644 | mon1 | ok: [mon1] 2026-05-19 15:17:01.396709 | mon1 | 2026-05-19 15:17:01.397573 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:17:01.397639 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.541) 0:00:20.693 *********** 2026-05-19 15:17:01.397650 | mon1 | 2026-05-19 15:17:01.398564 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:17:01.398653 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.007) 0:00:20.701 *********** 2026-05-19 15:17:01.859975 | mon1 | ok: [mon1] 2026-05-19 15:17:01.860082 | mon1 | 2026-05-19 15:17:01.860094 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:17:01.860212 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.463) 0:00:21.164 *********** 2026-05-19 15:17:01.920087 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 15:17:01.920145 | mon1 | 2026-05-19 15:17:01.920156 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:17:01.920167 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.059) 0:00:21.224 *********** 2026-05-19 15:17:03.097809 | mon1 | ok: [mon1] 2026-05-19 15:17:03.097869 | mon1 | 2026-05-19 15:17:03.097884 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:17:03.097896 | mon1 | Tuesday 19 May 2026 15:17:03 +0000 (0:00:01.176) 0:00:22.400 *********** 2026-05-19 15:17:03.961605 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 15:17:03.961670 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 15:17:03.961683 | mon1 | 2026-05-19 15:17:03.961696 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:17:03.961708 | mon1 | Tuesday 19 May 2026 15:17:03 +0000 (0:00:00.864) 0:00:23.264 *********** 2026-05-19 15:17:04.339969 | mon1 | ok: [mon1] 2026-05-19 15:17:04.340021 | mon1 | 2026-05-19 15:17:04.340036 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:17:04.340049 | mon1 | Tuesday 19 May 2026 15:17:04 +0000 (0:00:00.379) 0:00:23.644 *********** 2026-05-19 15:17:04.585352 | mon1 | ok: [mon1] 2026-05-19 15:17:04.585452 | mon1 | 2026-05-19 15:17:04.585471 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:17:04.585484 | mon1 | Tuesday 19 May 2026 15:17:04 +0000 (0:00:00.245) 0:00:23.889 *********** 2026-05-19 15:17:05.024519 | mon1 | ok: [mon1] 2026-05-19 15:17:05.024562 | mon1 | 2026-05-19 15:17:05.025171 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:17:05.025230 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.439) 0:00:24.328 *********** 2026-05-19 15:17:05.421399 | mon1 | ok: [mon1] 2026-05-19 15:17:05.421514 | mon1 | 2026-05-19 15:17:05.421561 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 15:17:05.421575 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.396) 0:00:24.724 *********** 2026-05-19 15:17:05.500046 | mon1 | ok: [mon1] 2026-05-19 15:17:05.500105 | mon1 | 2026-05-19 15:17:05.500144 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 15:17:05.500154 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.079) 0:00:24.804 *********** 2026-05-19 15:17:05.785992 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:17:05.786036 | mon1 | 2026-05-19 15:17:05.786046 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 15:17:05.786056 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.285) 0:00:25.089 *********** 2026-05-19 15:17:05.833230 | mon1 | ok: [mon1] 2026-05-19 15:17:05.833279 | mon1 | 2026-05-19 15:17:05.833290 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 15:17:05.833300 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.047) 0:00:25.137 *********** 2026-05-19 15:17:05.872498 | mon1 | skipping: [mon1] 2026-05-19 15:17:05.872531 | mon1 | 2026-05-19 15:17:05.873057 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:17:05.873104 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.039) 0:00:25.176 *********** 2026-05-19 15:17:05.946410 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:17:05.946457 | mon1 | 2026-05-19 15:17:05.946464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:17:05.946470 | mon1 | Tuesday 19 May 2026 15:17:05 +0000 (0:00:00.073) 0:00:25.250 *********** 2026-05-19 15:17:12.420306 | mon1 | ok: [mon1] 2026-05-19 15:17:12.420361 | mon1 | 2026-05-19 15:17:12.420375 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:17:12.420388 | mon1 | Tuesday 19 May 2026 15:17:12 +0000 (0:00:06.473) 0:00:31.723 *********** 2026-05-19 15:17:12.474592 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:17:12.474664 | mon1 | 2026-05-19 15:17:12.474678 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:17:12.474817 | mon1 | Tuesday 19 May 2026 15:17:12 +0000 (0:00:00.055) 0:00:31.778 *********** 2026-05-19 15:17:12.950137 | mon1 | ok: [mon1] 2026-05-19 15:17:12.950165 | mon1 | 2026-05-19 15:17:12.950172 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:17:12.950177 | mon1 | Tuesday 19 May 2026 15:17:12 +0000 (0:00:00.475) 0:00:32.254 *********** 2026-05-19 15:17:20.098499 | mon1 | ok: [mon1] 2026-05-19 15:17:20.098594 | mon1 | 2026-05-19 15:17:20.098693 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 15:17:20.098800 | mon1 | Tuesday 19 May 2026 15:17:20 +0000 (0:00:07.149) 0:00:39.403 *********** 2026-05-19 15:17:26.610297 | mon1 | ok: [mon1] 2026-05-19 15:17:26.610398 | mon1 | 2026-05-19 15:17:26.610413 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 15:17:26.610462 | mon1 | Tuesday 19 May 2026 15:17:26 +0000 (0:00:06.509) 0:00:45.913 *********** 2026-05-19 15:17:41.138874 | mon1 | ok: [mon1] 2026-05-19 15:17:41.138947 | mon1 | 2026-05-19 15:17:41.139060 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:17:41.139173 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:14.529) 0:01:00.443 *********** 2026-05-19 15:17:41.216833 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:17:41.216912 | mon1 | 2026-05-19 15:17:41.217039 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:17:41.217180 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:00.078) 0:01:00.521 *********** 2026-05-19 15:17:41.295724 | mon1 | skipping: [mon1] 2026-05-19 15:17:41.295836 | mon1 | 2026-05-19 15:17:41.296238 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:17:41.296306 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:00.078) 0:01:00.600 *********** 2026-05-19 15:17:41.350971 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 15:17:41.351101 | mon1 | skipping: [mon1] 2026-05-19 15:17:41.351249 | mon1 | 2026-05-19 15:17:41.351408 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:17:41.351623 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:00.055) 0:01:00.655 *********** 2026-05-19 15:17:41.712142 | mon1 | ok: [mon1] 2026-05-19 15:17:41.712201 | mon1 | 2026-05-19 15:17:41.712213 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:17:41.712222 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:00.359) 0:01:01.015 *********** 2026-05-19 15:17:48.781615 | mon1 | ok: [mon1] 2026-05-19 15:17:48.781697 | mon1 | 2026-05-19 15:17:48.781712 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 15:17:48.781726 | mon1 | Tuesday 19 May 2026 15:17:48 +0000 (0:00:07.069) 0:01:08.084 *********** 2026-05-19 15:17:55.200592 | mon1 | ok: [mon1] 2026-05-19 15:17:55.200703 | mon1 | 2026-05-19 15:17:55.201176 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 15:17:55.201249 | mon1 | Tuesday 19 May 2026 15:17:55 +0000 (0:00:06.417) 0:01:14.502 *********** 2026-05-19 15:18:01.627811 | mon1 | ok: [mon1] 2026-05-19 15:18:01.627872 | mon1 | 2026-05-19 15:18:01.627881 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 15:18:01.627889 | mon1 | Tuesday 19 May 2026 15:18:01 +0000 (0:00:06.428) 0:01:20.931 *********** 2026-05-19 15:18:09.717568 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 15:18:09.717648 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 15:18:09.717662 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 15:18:09.717673 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 15:18:09.717687 | mon1 | 2026-05-19 15:18:09.717729 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 15:18:09.717964 | mon1 | 2026-05-19 15:18:09.718235 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:18:09.718527 | mon1 | Tuesday 19 May 2026 15:18:09 +0000 (0:00:08.090) 0:01:29.021 *********** 2026-05-19 15:18:10.948701 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:18:10.948975 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:18:10.949251 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:18:10.949548 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:18:10.949819 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:18:10.961734 | mon1 | ok: [osd1] 2026-05-19 15:18:10.961961 | mon1 | 2026-05-19 15:18:10.962211 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:18:10.962485 | mon1 | Tuesday 19 May 2026 15:18:10 +0000 (0:00:01.245) 0:01:30.267 *********** 2026-05-19 15:18:11.229369 | mon1 | ok: [osd1] 2026-05-19 15:18:11.229745 | mon1 | 2026-05-19 15:18:11.230187 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:18:11.230645 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:00.267) 0:01:30.534 *********** 2026-05-19 15:18:11.270013 | mon1 | skipping: [osd1] 2026-05-19 15:18:11.270265 | mon1 | 2026-05-19 15:18:11.270571 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:18:11.270836 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:00.041) 0:01:30.575 *********** 2026-05-19 15:18:11.524874 | mon1 | ok: [osd1] 2026-05-19 15:18:11.525083 | mon1 | 2026-05-19 15:18:11.525402 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:18:11.525838 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:00.254) 0:01:30.830 *********** 2026-05-19 15:18:11.605164 | mon1 | ok: [osd1] => { 2026-05-19 15:18:11.605446 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:18:11.605730 | mon1 | } 2026-05-19 15:18:11.605964 | mon1 | 2026-05-19 15:18:11.606252 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:18:11.606556 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:00.079) 0:01:30.910 *********** 2026-05-19 15:18:12.015968 | mon1 | ok: [osd1] 2026-05-19 15:18:12.016206 | mon1 | 2026-05-19 15:18:12.016526 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:18:12.016803 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.410) 0:01:31.320 *********** 2026-05-19 15:18:12.069476 | mon1 | skipping: [osd1] 2026-05-19 15:18:12.069681 | mon1 | 2026-05-19 15:18:12.069901 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:18:12.070116 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.054) 0:01:31.374 *********** 2026-05-19 15:18:12.115620 | mon1 | skipping: [osd1] 2026-05-19 15:18:12.115812 | mon1 | 2026-05-19 15:18:12.116068 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:18:12.116314 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.046) 0:01:31.420 *********** 2026-05-19 15:18:12.379060 | mon1 | ok: [osd1] 2026-05-19 15:18:12.379267 | mon1 | 2026-05-19 15:18:12.379565 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:18:12.379829 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.263) 0:01:31.683 *********** 2026-05-19 15:18:13.400174 | mon1 | ok: [osd1] 2026-05-19 15:18:13.400277 | mon1 | 2026-05-19 15:18:13.400298 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:18:13.400314 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:01.021) 0:01:32.705 *********** 2026-05-19 15:18:13.606062 | mon1 | ok: [osd1] => { 2026-05-19 15:18:13.606317 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:18:13.606623 | mon1 | } 2026-05-19 15:18:13.606870 | mon1 | 2026-05-19 15:18:13.607155 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:18:13.607496 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:00.205) 0:01:32.910 *********** 2026-05-19 15:18:14.146161 | mon1 | ok: [osd1] 2026-05-19 15:18:14.146356 | mon1 | 2026-05-19 15:18:14.146690 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:18:14.147007 | mon1 | Tuesday 19 May 2026 15:18:14 +0000 (0:00:00.540) 0:01:33.451 *********** 2026-05-19 15:18:16.464874 | mon1 | ok: [osd1] 2026-05-19 15:18:16.464948 | mon1 | 2026-05-19 15:18:16.465078 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:18:16.465197 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:02.318) 0:01:35.769 *********** 2026-05-19 15:18:16.505273 | mon1 | skipping: [osd1] 2026-05-19 15:18:16.505511 | mon1 | 2026-05-19 15:18:16.505780 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:18:16.506057 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.039) 0:01:35.809 *********** 2026-05-19 15:18:16.538005 | mon1 | skipping: [osd1] 2026-05-19 15:18:16.538185 | mon1 | 2026-05-19 15:18:16.538497 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:18:16.538771 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.033) 0:01:35.843 *********** 2026-05-19 15:18:16.569485 | mon1 | skipping: [osd1] 2026-05-19 15:18:16.569654 | mon1 | 2026-05-19 15:18:16.569911 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:18:16.570198 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.031) 0:01:35.874 *********** 2026-05-19 15:18:17.583330 | mon1 | ok: [osd1] 2026-05-19 15:18:17.583381 | mon1 | 2026-05-19 15:18:17.583391 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:18:17.583401 | mon1 | Tuesday 19 May 2026 15:18:17 +0000 (0:00:01.012) 0:01:36.887 *********** 2026-05-19 15:18:18.148613 | mon1 | ok: [osd1] 2026-05-19 15:18:18.148680 | mon1 | 2026-05-19 15:18:18.148697 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:18:18.148710 | mon1 | Tuesday 19 May 2026 15:18:18 +0000 (0:00:00.564) 0:01:37.452 *********** 2026-05-19 15:18:19.280479 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:18:19.280512 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:18:19.281521 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:18:19.281634 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:18:19.281646 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:18:19.281788 | mon1 | 2026-05-19 15:18:19.282302 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:18:19.282660 | mon1 | Tuesday 19 May 2026 15:18:19 +0000 (0:00:01.131) 0:01:38.583 *********** 2026-05-19 15:18:19.944234 | mon1 | ok: [osd1] 2026-05-19 15:18:19.944653 | mon1 | 2026-05-19 15:18:19.944999 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:18:19.945322 | mon1 | Tuesday 19 May 2026 15:18:19 +0000 (0:00:00.659) 0:01:39.243 *********** 2026-05-19 15:18:19.945735 | mon1 | 2026-05-19 15:18:19.946175 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:18:19.946542 | mon1 | Tuesday 19 May 2026 15:18:19 +0000 (0:00:00.005) 0:01:39.249 *********** 2026-05-19 15:18:20.394164 | mon1 | ok: [osd1] 2026-05-19 15:18:20.394528 | mon1 | 2026-05-19 15:18:20.395039 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:18:20.395056 | mon1 | Tuesday 19 May 2026 15:18:20 +0000 (0:00:00.449) 0:01:39.698 *********** 2026-05-19 15:18:20.676121 | mon1 | ok: [osd1] 2026-05-19 15:18:20.676181 | mon1 | 2026-05-19 15:18:20.676193 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:18:20.676203 | mon1 | Tuesday 19 May 2026 15:18:20 +0000 (0:00:00.281) 0:01:39.979 *********** 2026-05-19 15:18:20.755412 | mon1 | ok: [osd1] => { 2026-05-19 15:18:20.755462 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:18:20.755467 | mon1 | } 2026-05-19 15:18:20.755472 | mon1 | 2026-05-19 15:18:20.755475 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:18:20.755480 | mon1 | Tuesday 19 May 2026 15:18:20 +0000 (0:00:00.079) 0:01:40.059 *********** 2026-05-19 15:18:21.213280 | mon1 | ok: [osd1] 2026-05-19 15:18:21.213396 | mon1 | 2026-05-19 15:18:21.213409 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:18:21.213446 | mon1 | Tuesday 19 May 2026 15:18:21 +0000 (0:00:00.458) 0:01:40.517 *********** 2026-05-19 15:18:24.551633 | mon1 | ok: [osd1] 2026-05-19 15:18:24.551733 | mon1 | 2026-05-19 15:18:24.552032 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:18:24.552280 | mon1 | Tuesday 19 May 2026 15:18:24 +0000 (0:00:03.338) 0:01:43.855 *********** 2026-05-19 15:18:25.627603 | mon1 | ok: [osd1] 2026-05-19 15:18:25.628317 | mon1 | 2026-05-19 15:18:25.628387 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:18:25.628397 | mon1 | Tuesday 19 May 2026 15:18:25 +0000 (0:00:01.076) 0:01:44.932 *********** 2026-05-19 15:18:25.881306 | mon1 | ok: [osd1] 2026-05-19 15:18:25.881392 | mon1 | 2026-05-19 15:18:25.881403 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:18:25.881413 | mon1 | Tuesday 19 May 2026 15:18:25 +0000 (0:00:00.252) 0:01:45.184 *********** 2026-05-19 15:18:26.442983 | mon1 | ok: [osd1] 2026-05-19 15:18:26.443033 | mon1 | 2026-05-19 15:18:26.443044 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:18:26.443053 | mon1 | Tuesday 19 May 2026 15:18:26 +0000 (0:00:00.562) 0:01:45.746 *********** 2026-05-19 15:18:27.158962 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 15:18:27.159042 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:18:27.159053 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:18:27.159063 | mon1 | 2026-05-19 15:18:27.159074 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:18:27.159084 | mon1 | Tuesday 19 May 2026 15:18:27 +0000 (0:00:00.715) 0:01:46.462 *********** 2026-05-19 15:18:27.697267 | mon1 | ok: [osd1] 2026-05-19 15:18:27.697796 | mon1 | 2026-05-19 15:18:27.698372 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:18:27.698756 | mon1 | Tuesday 19 May 2026 15:18:27 +0000 (0:00:00.536) 0:01:46.998 *********** 2026-05-19 15:18:28.276518 | mon1 | ok: [osd1] 2026-05-19 15:18:28.276919 | mon1 | 2026-05-19 15:18:28.277342 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:18:28.277743 | mon1 | Tuesday 19 May 2026 15:18:28 +0000 (0:00:00.570) 0:01:47.569 *********** 2026-05-19 15:18:28.278075 | mon1 | 2026-05-19 15:18:28.278511 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:18:28.278873 | mon1 | Tuesday 19 May 2026 15:18:28 +0000 (0:00:00.011) 0:01:47.580 *********** 2026-05-19 15:18:28.749802 | mon1 | ok: [osd1] 2026-05-19 15:18:28.749931 | mon1 | 2026-05-19 15:18:28.750077 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:18:28.750228 | mon1 | Tuesday 19 May 2026 15:18:28 +0000 (0:00:00.474) 0:01:48.055 *********** 2026-05-19 15:18:28.812601 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 15:18:28.812634 | mon1 | 2026-05-19 15:18:28.812640 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:18:28.812645 | mon1 | Tuesday 19 May 2026 15:18:28 +0000 (0:00:00.060) 0:01:48.116 *********** 2026-05-19 15:18:29.819320 | mon1 | ok: [osd1] 2026-05-19 15:18:29.819410 | mon1 | 2026-05-19 15:18:29.819459 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:18:29.819471 | mon1 | Tuesday 19 May 2026 15:18:29 +0000 (0:00:01.006) 0:01:49.123 *********** 2026-05-19 15:18:30.636649 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 15:18:30.636737 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 15:18:30.636751 | mon1 | 2026-05-19 15:18:30.636763 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:18:30.636773 | mon1 | Tuesday 19 May 2026 15:18:30 +0000 (0:00:00.816) 0:01:49.939 *********** 2026-05-19 15:18:31.020608 | mon1 | ok: [osd1] 2026-05-19 15:18:31.020676 | mon1 | 2026-05-19 15:18:31.020811 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:18:31.021055 | mon1 | Tuesday 19 May 2026 15:18:31 +0000 (0:00:00.385) 0:01:50.324 *********** 2026-05-19 15:18:31.275344 | mon1 | ok: [osd1] 2026-05-19 15:18:31.275590 | mon1 | 2026-05-19 15:18:31.275876 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:18:31.276165 | mon1 | Tuesday 19 May 2026 15:18:31 +0000 (0:00:00.255) 0:01:50.580 *********** 2026-05-19 15:18:31.588641 | mon1 | ok: [osd1] 2026-05-19 15:18:31.588885 | mon1 | 2026-05-19 15:18:31.589185 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:18:31.589468 | mon1 | Tuesday 19 May 2026 15:18:31 +0000 (0:00:00.313) 0:01:50.893 *********** 2026-05-19 15:18:31.837372 | mon1 | ok: [osd1] 2026-05-19 15:18:31.837714 | mon1 | 2026-05-19 15:18:31.838041 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 15:18:31.838358 | mon1 | Tuesday 19 May 2026 15:18:31 +0000 (0:00:00.248) 0:01:51.142 *********** 2026-05-19 15:18:32.139534 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 15:18:32.139594 | mon1 | 2026-05-19 15:18:32.139690 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 15:18:32.139972 | mon1 | Tuesday 19 May 2026 15:18:32 +0000 (0:00:00.301) 0:01:51.444 *********** 2026-05-19 15:18:32.193527 | mon1 | ok: [osd1] 2026-05-19 15:18:32.193740 | mon1 | 2026-05-19 15:18:32.194017 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:18:32.194287 | mon1 | Tuesday 19 May 2026 15:18:32 +0000 (0:00:00.054) 0:01:51.498 *********** 2026-05-19 15:18:32.258139 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 15:18:32.258330 | mon1 | 2026-05-19 15:18:32.258647 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:18:32.258905 | mon1 | Tuesday 19 May 2026 15:18:32 +0000 (0:00:00.064) 0:01:51.563 *********** 2026-05-19 15:18:38.683112 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:18:38.683202 | mon1 | 2026-05-19 15:18:38.683281 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:18:38.683397 | mon1 | Tuesday 19 May 2026 15:18:38 +0000 (0:00:06.424) 0:01:57.987 *********** 2026-05-19 15:18:38.748550 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 15:18:38.748827 | mon1 | 2026-05-19 15:18:38.749191 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:18:38.749533 | mon1 | Tuesday 19 May 2026 15:18:38 +0000 (0:00:00.064) 0:01:58.052 *********** 2026-05-19 15:18:39.095613 | mon1 | ok: [osd1] 2026-05-19 15:18:39.095687 | mon1 | 2026-05-19 15:18:39.095702 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:18:39.095714 | mon1 | Tuesday 19 May 2026 15:18:39 +0000 (0:00:00.346) 0:01:58.399 *********** 2026-05-19 15:18:46.077221 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:18:46.077357 | mon1 | 2026-05-19 15:18:46.077712 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 15:18:46.077952 | mon1 | Tuesday 19 May 2026 15:18:46 +0000 (0:00:06.982) 0:02:05.382 *********** 2026-05-19 15:18:51.726334 | mon1 | ok: [osd1] 2026-05-19 15:18:51.726582 | mon1 | 2026-05-19 15:18:51.726886 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 15:18:51.727131 | mon1 | Tuesday 19 May 2026 15:18:51 +0000 (0:00:05.648) 0:02:11.031 *********** 2026-05-19 15:19:14.191692 | mon1 | ok: [osd1] 2026-05-19 15:19:14.191773 | mon1 | 2026-05-19 15:19:14.191788 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 15:19:14.191808 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:22.464) 0:02:33.495 *********** 2026-05-19 15:19:14.256904 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 15:19:14.256967 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 15:19:14.257619 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 15:19:14.257658 | mon1 | skipping: [osd1] 2026-05-19 15:19:14.257665 | mon1 | 2026-05-19 15:19:14.257670 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 15:19:14.257676 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:00.066) 0:02:33.562 *********** 2026-05-19 15:19:20.675062 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:20.675153 | mon1 | 2026-05-19 15:19:20.675227 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 15:19:20.675341 | mon1 | Tuesday 19 May 2026 15:19:20 +0000 (0:00:06.416) 0:02:39.978 *********** 2026-05-19 15:19:27.064835 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:27.064903 | mon1 | 2026-05-19 15:19:27.065020 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 15:19:27.065131 | mon1 | Tuesday 19 May 2026 15:19:27 +0000 (0:00:06.390) 0:02:46.369 *********** 2026-05-19 15:19:27.130853 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 15:19:27.130910 | mon1 | 2026-05-19 15:19:27.131066 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 15:19:27.131185 | mon1 | Tuesday 19 May 2026 15:19:27 +0000 (0:00:00.064) 0:02:46.434 *********** 2026-05-19 15:19:27.184797 | mon1 | ok: [osd1] 2026-05-19 15:19:27.184848 | mon1 | 2026-05-19 15:19:27.184989 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 15:19:27.185103 | mon1 | Tuesday 19 May 2026 15:19:27 +0000 (0:00:00.055) 0:02:46.489 *********** 2026-05-19 15:19:33.586387 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:33.586526 | mon1 | 2026-05-19 15:19:33.586540 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 15:19:33.586554 | mon1 | Tuesday 19 May 2026 15:19:33 +0000 (0:00:06.400) 0:02:52.889 *********** 2026-05-19 15:19:33.640462 | mon1 | ok: [osd1] 2026-05-19 15:19:33.640535 | mon1 | 2026-05-19 15:19:33.640551 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 15:19:33.640565 | mon1 | Tuesday 19 May 2026 15:19:33 +0000 (0:00:00.053) 0:02:52.943 *********** 2026-05-19 15:19:33.678649 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:33.678696 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:33.678706 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:33.678713 | mon1 | skipping: [osd1] 2026-05-19 15:19:33.678721 | mon1 | 2026-05-19 15:19:33.678728 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 15:19:33.678736 | mon1 | Tuesday 19 May 2026 15:19:33 +0000 (0:00:00.038) 0:02:52.981 *********** 2026-05-19 15:19:33.718479 | mon1 | skipping: [osd1] 2026-05-19 15:19:33.718533 | mon1 | 2026-05-19 15:19:33.718543 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:19:33.718551 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 15:19:33.718559 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 15:19:33.718566 | mon1 | 2026-05-19 15:19:33.718573 | mon1 | 2026-05-19 15:19:33.718580 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:19:33.718587 | mon1 | Tuesday 19 May 2026 15:19:33 +0000 (0:00:00.039) 0:02:53.021 *********** 2026-05-19 15:19:33.718595 | mon1 | =============================================================================== 2026-05-19 15:19:33.718602 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.46s 2026-05-19 15:19:33.718610 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.53s 2026-05-19 15:19:33.718617 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.09s 2026-05-19 15:19:33.718624 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.15s 2026-05-19 15:19:33.718783 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.07s 2026-05-19 15:19:33.719087 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.98s 2026-05-19 15:19:33.719391 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.51s 2026-05-19 15:19:33.719711 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.47s 2026-05-19 15:19:33.720012 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.43s 2026-05-19 15:19:33.720269 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.42s 2026-05-19 15:19:33.720579 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.42s 2026-05-19 15:19:33.720873 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.42s 2026-05-19 15:19:33.721163 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.40s 2026-05-19 15:19:33.721467 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-05-19 15:19:33.721752 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.65s 2026-05-19 15:19:33.722047 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.36s 2026-05-19 15:19:33.722339 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.34s 2026-05-19 15:19:33.722610 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.59s 2026-05-19 15:19:33.722914 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.32s 2026-05-19 15:19:33.723202 | mon1 | Gathering Facts --------------------------------------------------------- 2.21s 2026-05-19 15:19:33.821618 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 15:19:33.832394 | mon1 | INFO [default > side_effect] Executing 2026-05-19 15:19:33.832953 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:19:33.840893 | mon1 | INFO [default > verify] Executing 2026-05-19 15:19:34.597769 | mon1 | 2026-05-19 15:19:34.598154 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 15:19:34.598493 | mon1 | 2026-05-19 15:19:34.598849 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:19:34.599167 | mon1 | Tuesday 19 May 2026 15:19:34 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 15:19:35.816410 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:19:35.816712 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 15:19:35.816987 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:19:35.817236 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:19:35.817525 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:19:35.824625 | mon1 | ok: [mon1] 2026-05-19 15:19:35.824856 | mon1 | 2026-05-19 15:19:35.825110 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 15:19:35.825365 | mon1 | Tuesday 19 May 2026 15:19:35 +0000 (0:00:01.227) 0:00:01.235 *********** 2026-05-19 15:19:46.304450 | mon1 | ok: [mon1] 2026-05-19 15:19:46.304630 | mon1 | 2026-05-19 15:19:46.304882 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 15:19:46.305145 | mon1 | Tuesday 19 May 2026 15:19:46 +0000 (0:00:10.478) 0:00:11.714 *********** 2026-05-19 15:19:46.338792 | mon1 | ok: [mon1] => { 2026-05-19 15:19:46.339047 | mon1 | "_ceph_health": { 2026-05-19 15:19:46.339310 | mon1 | "changed": false, 2026-05-19 15:19:46.339679 | mon1 | "cmd": [ 2026-05-19 15:19:46.339916 | mon1 | "cephadm", 2026-05-19 15:19:46.340153 | mon1 | "shell", 2026-05-19 15:19:46.340402 | mon1 | "--", 2026-05-19 15:19:46.340707 | mon1 | "ceph", 2026-05-19 15:19:46.340935 | mon1 | "health" 2026-05-19 15:19:46.341163 | mon1 | ], 2026-05-19 15:19:46.341398 | mon1 | "delta": "0:00:10.132472", 2026-05-19 15:19:46.341694 | mon1 | "end": "2026-05-19 15:19:46.255146", 2026-05-19 15:19:46.341929 | mon1 | "failed": false, 2026-05-19 15:19:46.342163 | mon1 | "msg": "", 2026-05-19 15:19:46.342392 | mon1 | "rc": 0, 2026-05-19 15:19:46.342738 | mon1 | "start": "2026-05-19 15:19:36.122674", 2026-05-19 15:19:46.343065 | 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 15:19:46.343297 | mon1 | "stderr_lines": [ 2026-05-19 15:19:46.343601 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 15:19:46.343944 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 15:19:46.344186 | mon1 | ], 2026-05-19 15:19:46.344447 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 15:19:46.344700 | mon1 | "stdout_lines": [ 2026-05-19 15:19:46.344941 | mon1 | "HEALTH_OK" 2026-05-19 15:19:46.345171 | mon1 | ] 2026-05-19 15:19:46.345396 | mon1 | } 2026-05-19 15:19:46.345656 | mon1 | } 2026-05-19 15:19:46.345876 | mon1 | 2026-05-19 15:19:46.346119 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 15:19:46.346363 | mon1 | Tuesday 19 May 2026 15:19:46 +0000 (0:00:00.034) 0:00:11.749 *********** 2026-05-19 15:19:46.373713 | mon1 | ok: [mon1] => { 2026-05-19 15:19:46.373924 | mon1 | "changed": false, 2026-05-19 15:19:46.374161 | mon1 | "msg": "All assertions passed" 2026-05-19 15:19:46.374389 | mon1 | } 2026-05-19 15:19:46.374638 | mon1 | 2026-05-19 15:19:46.374898 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 15:19:46.375187 | mon1 | Tuesday 19 May 2026 15:19:46 +0000 (0:00:00.035) 0:00:11.784 *********** 2026-05-19 15:19:52.800533 | mon1 | changed: [mon1] 2026-05-19 15:19:52.800595 | mon1 | 2026-05-19 15:19:52.800630 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 15:19:52.800904 | mon1 | Tuesday 19 May 2026 15:19:52 +0000 (0:00:06.425) 0:00:18.210 *********** 2026-05-19 15:19:55.092003 | mon1 | changed: [mon1] 2026-05-19 15:19:55.092058 | mon1 | 2026-05-19 15:19:55.092073 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 15:19:55.092086 | mon1 | Tuesday 19 May 2026 15:19:55 +0000 (0:00:02.291) 0:00:20.501 *********** 2026-05-19 15:19:56.225222 | mon1 | ok: [mon1] 2026-05-19 15:19:56.225289 | mon1 | 2026-05-19 15:19:56.225303 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 15:19:56.225316 | mon1 | Tuesday 19 May 2026 15:19:56 +0000 (0:00:01.133) 0:00:21.634 *********** 2026-05-19 15:19:56.267631 | mon1 | ok: [mon1] => { 2026-05-19 15:19:56.267715 | mon1 | "changed": false, 2026-05-19 15:19:56.267731 | mon1 | "msg": "All assertions passed" 2026-05-19 15:19:56.267743 | mon1 | } 2026-05-19 15:19:56.267764 | mon1 | 2026-05-19 15:19:56.267931 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:19:56.268324 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 15:19:56.268574 | mon1 | 2026-05-19 15:19:56.268790 | mon1 | 2026-05-19 15:19:56.269031 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:19:56.269272 | mon1 | Tuesday 19 May 2026 15:19:56 +0000 (0:00:00.041) 0:00:21.676 *********** 2026-05-19 15:19:56.269555 | mon1 | =============================================================================== 2026-05-19 15:19:56.269797 | mon1 | Get cluster health status ---------------------------------------------- 10.48s 2026-05-19 15:19:56.270030 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.43s 2026-05-19 15:19:56.270266 | mon1 | Create a test Ceph key -------------------------------------------------- 2.29s 2026-05-19 15:19:56.270534 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-05-19 15:19:56.270772 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.13s 2026-05-19 15:19:56.271066 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 15:19:56.271317 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-19 15:19:56.271768 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 15:19:56.357223 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 15:19:56.370570 | mon1 | INFO [default > cleanup] Executing 2026-05-19 15:19:56.370876 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:19:56.376653 | mon1 | INFO [default > destroy] Executing 2026-05-19 15:19:56.376697 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 15:19:56.376793 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 15:19:56.377100 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 15:20:06.785617 | mon1 | ok: Runtime: 0:11:49.666376 2026-05-19 15:20:06.798414 | 2026-05-19 15:20:06.798483 | PLAY RECAP 2026-05-19 15:20:06.798555 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:20:06.798578 | 2026-05-19 15:20:06.937332 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 15:20:06.941409 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 15:20:07.566179 | 2026-05-19 15:20:07.566310 | PLAY [all] 2026-05-19 15:20:07.578793 | 2026-05-19 15:20:07.578873 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 15:20:07.634616 | mon1 | ok 2026-05-19 15:20:07.641196 | osd1 | ok 2026-05-19 15:20:07.646956 | 2026-05-19 15:20:07.647039 | TASK [fetch-output : Set log path for single node] 2026-05-19 15:20:07.673051 | mon1 | skipping: Conditional result was False 2026-05-19 15:20:07.684578 | osd1 | skipping: Conditional result was False 2026-05-19 15:20:07.696255 | 2026-05-19 15:20:07.696351 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 15:20:08.099456 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/logs/osd1" 2026-05-19 15:20:08.121114 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/logs/mon1" 2026-05-19 15:20:08.340255 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/artifacts" 2026-05-19 15:20:08.346367 | mon1 -> localhost | ok: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/artifacts" 2026-05-19 15:20:08.573015 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/docs" 2026-05-19 15:20:08.575320 | osd1 -> localhost | ok: "/var/lib/zuul/builds/d739ca173bee4047b37390da5fa030ed/work/docs" 2026-05-19 15:20:08.589602 | 2026-05-19 15:20:08.589774 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 15:20:09.261192 | mon1 | changed: .d..t...... ./ 2026-05-19 15:20:09.261499 | mon1 | changed: All items complete 2026-05-19 15:20:09.261539 | 2026-05-19 15:20:09.268531 | osd1 | changed: .d..t...... ./ 2026-05-19 15:20:09.810407 | mon1 | ok 2026-05-19 15:20:09.815833 | osd1 | changed: .d..t...... ./ 2026-05-19 15:20:10.292476 | osd1 | ok 2026-05-19 15:20:10.347744 | mon1 | changed: .d..t...... ./ 2026-05-19 15:20:10.382370 | 2026-05-19 15:20:10.382538 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 15:20:11.050575 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008982 2026-05-19 15:20:11.050833 | mon1 -> localhost | changed: All items complete 2026-05-19 15:20:11.050885 | 2026-05-19 15:20:11.279196 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008310 2026-05-19 15:20:11.302013 | 2026-05-19 15:20:11.302154 | PLAY [all] 2026-05-19 15:20:11.310465 | 2026-05-19 15:20:11.310530 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 15:20:11.789444 | mon1 | changed 2026-05-19 15:20:12.004647 | osd1 | changed 2026-05-19 15:20:12.019816 | 2026-05-19 15:20:12.019951 | PLAY RECAP 2026-05-19 15:20:12.020016 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 15:20:12.020056 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 15:20:12.020099 | 2026-05-19 15:20:12.150513 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 15:20:12.156640 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 15:20:12.812759 | 2026-05-19 15:20:12.812928 | PLAY [localhost] 2026-05-19 15:20:12.823649 | 2026-05-19 15:20:12.823735 | TASK [Generate Zuul manifest] 2026-05-19 15:20:12.848004 | localhost | ok 2026-05-19 15:20:12.869470 | 2026-05-19 15:20:12.869575 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 15:20:13.240796 | localhost | changed 2026-05-19 15:20:13.254309 | 2026-05-19 15:20:13.254393 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 15:20:13.409292 | localhost | ok 2026-05-19 15:20:13.417136 | 2026-05-19 15:20:13.417206 | TASK [Upload logs] 2026-05-19 15:20:13.438410 | localhost | ok 2026-05-19 15:20:13.497676 | 2026-05-19 15:20:13.497847 | TASK [Set zuul-log-path fact] 2026-05-19 15:20:13.516950 | localhost | ok 2026-05-19 15:20:13.531245 | 2026-05-19 15:20:13.531348 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 15:20:13.563052 | localhost | ok 2026-05-19 15:20:13.572373 | 2026-05-19 15:20:13.572444 | TASK [upload-logs : Create log directories] 2026-05-19 15:20:14.801378 | localhost | changed 2026-05-19 15:20:14.808748 | 2026-05-19 15:20:14.808844 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 15:20:15.807176 | localhost -> localhost | ok: Runtime: 0:00:00.004961 2026-05-19 15:20:15.812711 | 2026-05-19 15:20:15.812810 | TASK [upload-logs : Upload logs to log server] 2026-05-19 15:20:16.430676 | localhost | Output suppressed because no_log was given 2026-05-19 15:20:16.435899 | 2026-05-19 15:20:16.435984 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 15:20:16.532008 | localhost | skipping: Conditional result was False 2026-05-19 15:20:16.539107 | localhost | skipping: Conditional result was False 2026-05-19 15:20:16.552900 | 2026-05-19 15:20:16.553114 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 15:20:16.641887 | localhost | skipping: Conditional result was False 2026-05-19 15:20:16.642181 | 2026-05-19 15:20:16.644594 | localhost | skipping: Conditional result was False 2026-05-19 15:20:16.698308 | 2026-05-19 15:20:16.698473 | LOOP [upload-logs : Upload console log and json output]