2026-05-19 14:26:06.981504 | Job console starting 2026-05-19 14:26:07.012938 | Updating git repos 2026-05-19 14:26:07.039099 | Cloning repos into workspace 2026-05-19 14:26:08.153910 | Restoring repo states 2026-05-19 14:26:08.160163 | Merging changes 2026-05-19 14:26:09.064903 | Checking out repos 2026-05-19 14:26:09.587264 | Preparing playbooks 2026-05-19 14:26:20.488689 | Running Ansible setup 2026-05-19 14:26:24.611398 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:26:25.201540 | 2026-05-19 14:26:25.201688 | PLAY [localhost] 2026-05-19 14:26:25.210017 | 2026-05-19 14:26:25.210115 | TASK [Gathering Facts] 2026-05-19 14:26:26.089893 | localhost | ok 2026-05-19 14:26:26.100894 | 2026-05-19 14:26:26.101048 | TASK [Setup log path fact] 2026-05-19 14:26:26.122976 | localhost | ok 2026-05-19 14:26:26.137531 | 2026-05-19 14:26:26.137696 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:26:26.166897 | localhost | ok 2026-05-19 14:26:26.174875 | 2026-05-19 14:26:26.174970 | TASK [emit-job-header : Print job information] 2026-05-19 14:26:26.212561 | # Job Information 2026-05-19 14:26:26.212748 | Ansible Version: 2.16.18 2026-05-19 14:26:26.212790 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 14:26:26.212819 | Pipeline: check 2026-05-19 14:26:26.212852 | Executor: 2d72f0692154 2026-05-19 14:26:26.212885 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-05-19 14:26:26.212922 | Event ID: 9203cca0-538e-11f1-9225-17787ab53403 2026-05-19 14:26:26.217133 | 2026-05-19 14:26:26.217297 | LOOP [emit-job-header : Print node information] 2026-05-19 14:26:26.332346 | localhost | ok: 2026-05-19 14:26:26.332564 | localhost | # Node Information 2026-05-19 14:26:26.332596 | localhost | Inventory Hostname: mon1 2026-05-19 14:26:26.332620 | localhost | Hostname: np0000174817 2026-05-19 14:26:26.332640 | localhost | Username: zuul 2026-05-19 14:26:26.332667 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:26:26.332688 | localhost | Provider: yul1 2026-05-19 14:26:26.332708 | localhost | Region: ca-ymq-1 2026-05-19 14:26:26.332726 | localhost | Label: ubuntu-jammy 2026-05-19 14:26:26.332745 | localhost | Product Name: OpenStack Nova 2026-05-19 14:26:26.332764 | localhost | Interface IP: 199.19.213.96 2026-05-19 14:26:26.378844 | localhost | ok: 2026-05-19 14:26:26.379325 | localhost | # Node Information 2026-05-19 14:26:26.379516 | localhost | Inventory Hostname: osd1 2026-05-19 14:26:26.379550 | localhost | Hostname: np0000174818 2026-05-19 14:26:26.379572 | localhost | Username: zuul 2026-05-19 14:26:26.379592 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:26:26.379611 | localhost | Provider: yul1 2026-05-19 14:26:26.379704 | localhost | Region: ca-ymq-1 2026-05-19 14:26:26.379727 | localhost | Label: ubuntu-jammy 2026-05-19 14:26:26.379746 | localhost | Product Name: OpenStack Nova 2026-05-19 14:26:26.379766 | localhost | Interface IP: 199.19.213.23 2026-05-19 14:26:26.403229 | 2026-05-19 14:26:26.403401 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:26:27.032181 | localhost -> localhost | changed 2026-05-19 14:26:27.042159 | 2026-05-19 14:26:27.042460 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:26:27.942296 | localhost -> localhost | changed 2026-05-19 14:26:27.953511 | 2026-05-19 14:26:27.954145 | PLAY [all] 2026-05-19 14:26:27.963714 | 2026-05-19 14:26:27.963789 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:26:28.283710 | mon1 -> localhost | ok 2026-05-19 14:26:28.295066 | 2026-05-19 14:26:28.295333 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:26:28.338177 | mon1 | ok 2026-05-19 14:26:28.349489 | osd1 | ok 2026-05-19 14:26:28.370754 | mon1 | included: /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:26:28.370886 | osd1 | included: /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:26:28.377133 | 2026-05-19 14:26:28.377203 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:26:29.494221 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:26:29.494424 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/743db5d4b01a42f8b00cdb741ef9cdb9_id_rsa 2026-05-19 14:26:29.494457 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/743db5d4b01a42f8b00cdb741ef9cdb9_id_rsa.pub 2026-05-19 14:26:29.494482 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:26:29.494506 | mon1 -> localhost | SHA256:e7QJg9D37qQDoNJY4hKJkZbozROCS+OTqeYkuXxoOXs zuul-build-sshkey 2026-05-19 14:26:29.494528 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:26:29.494549 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:26:29.494570 | mon1 -> localhost | |o.. | 2026-05-19 14:26:29.494590 | mon1 -> localhost | |=* . . | 2026-05-19 14:26:29.494609 | mon1 -> localhost | |*+B o . . | 2026-05-19 14:26:29.494630 | mon1 -> localhost | |**.+.. o . | 2026-05-19 14:26:29.494649 | mon1 -> localhost | |oB..... S o | 2026-05-19 14:26:29.494669 | mon1 -> localhost | |B+o . * o | 2026-05-19 14:26:29.494687 | mon1 -> localhost | |Boo .. * | 2026-05-19 14:26:29.494707 | mon1 -> localhost | |.B E .= | 2026-05-19 14:26:29.494726 | mon1 -> localhost | |..= ... | 2026-05-19 14:26:29.494746 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:26:29.494802 | mon1 -> localhost | ok: Runtime: 0:00:00.659264 2026-05-19 14:26:29.500546 | 2026-05-19 14:26:29.500611 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:26:29.533619 | mon1 | ok 2026-05-19 14:26:29.541845 | osd1 | ok 2026-05-19 14:26:29.554699 | mon1 | included: /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:26:29.554795 | osd1 | included: /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:26:29.565322 | 2026-05-19 14:26:29.565389 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:26:29.593083 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:29.604276 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:29.612725 | 2026-05-19 14:26:29.612913 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:26:30.053662 | mon1 | changed 2026-05-19 14:26:30.083479 | osd1 | changed 2026-05-19 14:26:30.090749 | 2026-05-19 14:26:30.090839 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:26:30.292155 | osd1 | ok 2026-05-19 14:26:30.771244 | mon1 | ok 2026-05-19 14:26:30.778104 | 2026-05-19 14:26:30.778201 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:26:31.272210 | mon1 | changed 2026-05-19 14:26:31.280274 | osd1 | changed 2026-05-19 14:26:31.287313 | 2026-05-19 14:26:31.287380 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:26:31.817314 | mon1 | changed 2026-05-19 14:26:31.837904 | osd1 | changed 2026-05-19 14:26:31.846865 | 2026-05-19 14:26:31.846947 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:26:31.876247 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:31.888156 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:31.898300 | 2026-05-19 14:26:31.898407 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:26:32.239255 | mon1 -> localhost | changed 2026-05-19 14:26:32.262515 | 2026-05-19 14:26:32.262711 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:26:32.538111 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/743db5d4b01a42f8b00cdb741ef9cdb9_id_rsa (zuul-build-sshkey) 2026-05-19 14:26:32.538370 | mon1 -> localhost | ok: Runtime: 0:00:00.014567 2026-05-19 14:26:32.551406 | 2026-05-19 14:26:32.551524 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:26:32.846277 | mon1 | ok 2026-05-19 14:26:32.877824 | osd1 | ok 2026-05-19 14:26:32.882927 | 2026-05-19 14:26:32.883000 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:26:32.912321 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:32.923795 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:32.947426 | 2026-05-19 14:26:32.947561 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:26:33.250796 | osd1 | ok 2026-05-19 14:26:33.256646 | mon1 | ok 2026-05-19 14:26:33.262905 | 2026-05-19 14:26:33.262972 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:26:34.015547 | mon1 | Output suppressed because no_log was given 2026-05-19 14:26:34.071772 | osd1 | Output suppressed because no_log was given 2026-05-19 14:26:34.085401 | 2026-05-19 14:26:34.085557 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:26:34.285370 | osd1 | ok: "logs" 2026-05-19 14:26:34.285638 | osd1 | ok: All items complete 2026-05-19 14:26:34.285675 | 2026-05-19 14:26:34.290376 | mon1 | ok: "logs" 2026-05-19 14:26:34.441933 | osd1 | ok: "artifacts" 2026-05-19 14:26:34.470539 | mon1 | ok: "artifacts" 2026-05-19 14:26:34.595684 | osd1 | ok: "docs" 2026-05-19 14:26:34.633252 | mon1 | ok: "docs" 2026-05-19 14:26:34.652688 | 2026-05-19 14:26:34.652866 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:26:34.838713 | mon1 | changed: "logs" 2026-05-19 14:26:34.839060 | mon1 | ok: All items complete 2026-05-19 14:26:34.839101 | 2026-05-19 14:26:34.870941 | osd1 | changed: "logs" 2026-05-19 14:26:35.001207 | mon1 | changed: "artifacts" 2026-05-19 14:26:35.036336 | osd1 | changed: "artifacts" 2026-05-19 14:26:35.164874 | mon1 | changed: "docs" 2026-05-19 14:26:35.198851 | osd1 | changed: "docs" 2026-05-19 14:26:35.238960 | 2026-05-19 14:26:35.239107 | PLAY RECAP 2026-05-19 14:26:35.239163 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:35.239196 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:26:35.239222 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:26:35.239242 | 2026-05-19 14:26:35.416628 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:26:35.420022 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:26:36.037503 | 2026-05-19 14:26:36.037624 | PLAY [all] 2026-05-19 14:26:36.049236 | 2026-05-19 14:26:36.049311 | TASK [setup-uv : Extract archive] 2026-05-19 14:26:38.412566 | mon1 | changed 2026-05-19 14:26:38.503926 | osd1 | changed 2026-05-19 14:26:38.511695 | 2026-05-19 14:26:38.511867 | TASK [setup-uv : Print version] 2026-05-19 14:26:38.878762 | osd1 | uv 0.8.13 2026-05-19 14:26:38.883591 | mon1 | uv 0.8.13 2026-05-19 14:26:39.084735 | osd1 | ok: Runtime: 0:00:00.012124 2026-05-19 14:26:39.093556 | mon1 | ok: Runtime: 0:00:00.010409 2026-05-19 14:26:39.105890 | 2026-05-19 14:26:39.105966 | PLAY RECAP 2026-05-19 14:26:39.106023 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:39.106060 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:39.106087 | 2026-05-19 14:26:39.239529 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:26:39.246023 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:26:39.890362 | 2026-05-19 14:26:39.890523 | PLAY [all] 2026-05-19 14:26:39.901723 | 2026-05-19 14:26:39.901798 | TASK [Copy inventory file for Zuul] 2026-05-19 14:26:40.767847 | mon1 | changed 2026-05-19 14:26:40.773877 | 2026-05-19 14:26:40.773950 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:26:41.091308 | mon1 | changed: 2 replacements made 2026-05-19 14:26:41.099440 | 2026-05-19 14:26:41.099579 | TASK [Run Molecule scenario] 2026-05-19 14:26:41.720649 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 14:26:42.519856 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 14:26:42.717924 | mon1 | Using CPython 3.13.7 2026-05-19 14:26:42.718041 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:26:42.987452 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:26:42.987716 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:26:42.988098 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:26:42.988417 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:26:43.151758 | mon1 | Downloading netaddr 2026-05-19 14:26:43.158975 | mon1 | Downloading cryptography 2026-05-19 14:26:43.197278 | mon1 | Downloading pygments 2026-05-19 14:26:43.301827 | mon1 | Downloading ansible-core 2026-05-19 14:26:43.333185 | mon1 | Installed 36 packages in 30ms 2026-05-19 14:26:44.423867 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:26:44.423978 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:26:45.089452 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:26:45.089582 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:26:59.054286 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:26:59.054392 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:26:59.054564 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:26:59.054673 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:26:59.059783 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:26:59.060061 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:26:59.065131 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:26:59.065204 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:26:59.065267 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:26:59.070148 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:26:59.999523 | mon1 | 2026-05-19 14:26:59.999873 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:27:00.057363 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:27:00.068712 | mon1 | INFO [default > create] Executing 2026-05-19 14:27:00.070746 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:27:00.079021 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:27:00.734135 | mon1 | 2026-05-19 14:27:00.734338 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:27:00.734581 | mon1 | 2026-05-19 14:27:00.734800 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:27:00.735022 | mon1 | Tuesday 19 May 2026 14:27:00 +0000 (0:00:00.031) 0:00:00.031 *********** 2026-05-19 14:27:01.890711 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:27:01.890972 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:27:01.891268 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:27:01.891477 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:27:01.891709 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:27:01.894127 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:27:01.894264 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:27:01.894400 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:27:01.894567 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:27:01.894731 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:27:01.901530 | mon1 | ok: [mon1] 2026-05-19 14:27:01.901724 | mon1 | ok: [osd1] 2026-05-19 14:27:01.901954 | mon1 | 2026-05-19 14:27:01.902183 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:27:01.902373 | mon1 | Tuesday 19 May 2026 14:27:01 +0000 (0:00:01.167) 0:00:01.199 *********** 2026-05-19 14:27:02.595517 | mon1 | changed: [mon1] 2026-05-19 14:27:02.595593 | mon1 | changed: [osd1] 2026-05-19 14:27:02.595751 | mon1 | 2026-05-19 14:27:02.595897 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:27:02.596041 | mon1 | Tuesday 19 May 2026 14:27:02 +0000 (0:00:00.693) 0:00:01.893 *********** 2026-05-19 14:27:02.880960 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:27:02.881283 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:27:02.881518 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:27:02.898526 | mon1 | changed: [osd1] 2026-05-19 14:27:02.898753 | mon1 | changed: [mon1] 2026-05-19 14:27:02.898964 | mon1 | 2026-05-19 14:27:02.899252 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:27:02.899516 | mon1 | Tuesday 19 May 2026 14:27:02 +0000 (0:00:00.303) 0:00:02.196 *********** 2026-05-19 14:27:10.105378 | mon1 | changed: [mon1] 2026-05-19 14:27:10.105601 | mon1 | changed: [osd1] 2026-05-19 14:27:10.105845 | mon1 | 2026-05-19 14:27:10.106096 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:27:10.106331 | mon1 | 2026-05-19 14:27:10.106588 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:27:10.106854 | mon1 | Tuesday 19 May 2026 14:27:10 +0000 (0:00:07.207) 0:00:09.403 *********** 2026-05-19 14:27:10.805320 | mon1 | ok: [osd1] 2026-05-19 14:27:10.805485 | mon1 | 2026-05-19 14:27:10.805732 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:27:10.805972 | mon1 | Tuesday 19 May 2026 14:27:10 +0000 (0:00:00.699) 0:00:10.103 *********** 2026-05-19 14:27:30.803707 | mon1 | changed: [osd1] 2026-05-19 14:27:30.803845 | mon1 | 2026-05-19 14:27:30.804018 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:27:30.804213 | mon1 | Tuesday 19 May 2026 14:27:30 +0000 (0:00:19.997) 0:00:30.100 *********** 2026-05-19 14:27:31.318292 | mon1 | ok: [osd1] 2026-05-19 14:27:31.318381 | mon1 | 2026-05-19 14:27:31.318626 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:27:31.318835 | mon1 | Tuesday 19 May 2026 14:27:31 +0000 (0:00:00.515) 0:00:30.616 *********** 2026-05-19 14:27:31.591562 | mon1 | ok: [osd1] 2026-05-19 14:27:31.591662 | mon1 | 2026-05-19 14:27:31.591785 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:27:31.591926 | mon1 | Tuesday 19 May 2026 14:27:31 +0000 (0:00:00.273) 0:00:30.889 *********** 2026-05-19 14:27:32.232730 | mon1 | changed: [osd1] 2026-05-19 14:27:32.233092 | mon1 | 2026-05-19 14:27:32.233331 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:27:32.233557 | mon1 | Tuesday 19 May 2026 14:27:32 +0000 (0:00:00.640) 0:00:31.530 *********** 2026-05-19 14:27:32.407225 | mon1 | ok: [osd1] 2026-05-19 14:27:32.407309 | mon1 | 2026-05-19 14:27:32.407321 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:27:32.407404 | mon1 | Tuesday 19 May 2026 14:27:32 +0000 (0:00:00.175) 0:00:31.705 *********** 2026-05-19 14:27:32.425924 | mon1 | skipping: [osd1] 2026-05-19 14:27:32.426055 | mon1 | 2026-05-19 14:27:32.426201 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:27:32.426336 | mon1 | Tuesday 19 May 2026 14:27:32 +0000 (0:00:00.018) 0:00:31.724 *********** 2026-05-19 14:27:32.944191 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:27:32.944239 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:27:32.944244 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:27:32.944248 | mon1 | 2026-05-19 14:27:32.944253 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:27:32.944257 | mon1 | Tuesday 19 May 2026 14:27:32 +0000 (0:00:00.517) 0:00:32.242 *********** 2026-05-19 14:27:33.599020 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:27:33.599071 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:27:33.599101 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:27:33.599110 | mon1 | 2026-05-19 14:27:33.599116 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:27:33.599122 | mon1 | Tuesday 19 May 2026 14:27:33 +0000 (0:00:00.654) 0:00:32.896 *********** 2026-05-19 14:27:34.273658 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:27:34.273720 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:27:34.273727 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:27:34.273732 | mon1 | 2026-05-19 14:27:34.273739 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:27:34.273745 | mon1 | Tuesday 19 May 2026 14:27:34 +0000 (0:00:00.674) 0:00:33.571 *********** 2026-05-19 14:27:37.187234 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:27:37.187323 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:27:37.187445 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:27:37.187558 | mon1 | 2026-05-19 14:27:37.187685 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:27:37.187812 | mon1 | Tuesday 19 May 2026 14:27:37 +0000 (0:00:02.913) 0:00:36.484 *********** 2026-05-19 14:27:38.993389 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:27:38.993479 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:27:38.993620 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:27:38.993741 | mon1 | 2026-05-19 14:27:38.993883 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:27:38.994036 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:27:38.994191 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:27:38.994310 | mon1 | 2026-05-19 14:27:38.994434 | mon1 | 2026-05-19 14:27:38.994565 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:27:38.994702 | mon1 | Tuesday 19 May 2026 14:27:38 +0000 (0:00:01.806) 0:00:38.291 *********** 2026-05-19 14:27:38.994829 | mon1 | =============================================================================== 2026-05-19 14:27:38.994961 | mon1 | Install depedencies ---------------------------------------------------- 20.00s 2026-05-19 14:27:38.995114 | mon1 | Update apt cache -------------------------------------------------------- 7.21s 2026-05-19 14:27:38.995263 | mon1 | Create a volume group for each loop device ------------------------------ 2.91s 2026-05-19 14:27:38.995395 | mon1 | Create a logical volume for each loop device ---------------------------- 1.81s 2026-05-19 14:27:38.995518 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-05-19 14:27:38.995646 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-05-19 14:27:38.995781 | mon1 | Configure short hostname ------------------------------------------------ 0.69s 2026-05-19 14:27:38.995928 | mon1 | Start loop devices ------------------------------------------------------ 0.67s 2026-05-19 14:27:38.996066 | mon1 | Set permissions on loopback devices ------------------------------------- 0.65s 2026-05-19 14:27:38.996196 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.64s 2026-05-19 14:27:38.996311 | mon1 | Create devices for Ceph ------------------------------------------------- 0.52s 2026-05-19 14:27:38.996423 | mon1 | Start up service -------------------------------------------------------- 0.52s 2026-05-19 14:27:38.996572 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.30s 2026-05-19 14:27:38.996734 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.27s 2026-05-19 14:27:38.996870 | mon1 | Get list of all loopback devices ---------------------------------------- 0.17s 2026-05-19 14:27:38.997009 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 14:27:39.073999 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:27:39.079364 | mon1 | INFO [default > converge] Executing 2026-05-19 14:27:39.886878 | mon1 | 2026-05-19 14:27:39.887041 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:27:39.887252 | mon1 | 2026-05-19 14:27:39.887451 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:27:39.887667 | mon1 | Tuesday 19 May 2026 14:27:39 +0000 (0:00:00.046) 0:00:00.046 *********** 2026-05-19 14:27:40.843013 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:27:40.843233 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:27:40.843434 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:27:40.843633 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:27:40.843837 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:27:40.854663 | mon1 | ok: [mon1] 2026-05-19 14:27:40.854921 | mon1 | 2026-05-19 14:27:40.855204 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:27:40.855424 | mon1 | Tuesday 19 May 2026 14:27:40 +0000 (0:00:00.967) 0:00:01.014 *********** 2026-05-19 14:27:41.149397 | mon1 | ok: [mon1] 2026-05-19 14:27:41.149566 | mon1 | 2026-05-19 14:27:41.149781 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:27:41.149981 | mon1 | Tuesday 19 May 2026 14:27:41 +0000 (0:00:00.294) 0:00:01.309 *********** 2026-05-19 14:27:41.175898 | mon1 | skipping: [mon1] 2026-05-19 14:27:41.176054 | mon1 | 2026-05-19 14:27:41.176257 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:27:41.176451 | mon1 | Tuesday 19 May 2026 14:27:41 +0000 (0:00:00.026) 0:00:01.336 *********** 2026-05-19 14:27:41.461459 | mon1 | changed: [mon1] 2026-05-19 14:27:41.461623 | mon1 | 2026-05-19 14:27:41.461844 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:27:41.462066 | mon1 | Tuesday 19 May 2026 14:27:41 +0000 (0:00:00.285) 0:00:01.621 *********** 2026-05-19 14:27:41.555439 | mon1 | ok: [mon1] => { 2026-05-19 14:27:41.555671 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:27:41.555882 | mon1 | } 2026-05-19 14:27:41.556078 | mon1 | 2026-05-19 14:27:41.556303 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:27:41.556523 | mon1 | Tuesday 19 May 2026 14:27:41 +0000 (0:00:00.093) 0:00:01.715 *********** 2026-05-19 14:27:42.243168 | mon1 | changed: [mon1] 2026-05-19 14:27:42.243381 | mon1 | 2026-05-19 14:27:42.243628 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:27:42.243860 | mon1 | Tuesday 19 May 2026 14:27:42 +0000 (0:00:00.687) 0:00:02.403 *********** 2026-05-19 14:27:42.283610 | mon1 | skipping: [mon1] 2026-05-19 14:27:42.283792 | mon1 | 2026-05-19 14:27:42.284018 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:27:42.284227 | mon1 | Tuesday 19 May 2026 14:27:42 +0000 (0:00:00.040) 0:00:02.443 *********** 2026-05-19 14:27:42.326078 | mon1 | skipping: [mon1] 2026-05-19 14:27:42.326256 | mon1 | 2026-05-19 14:27:42.326490 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:27:42.326707 | mon1 | Tuesday 19 May 2026 14:27:42 +0000 (0:00:00.042) 0:00:02.486 *********** 2026-05-19 14:27:42.522215 | mon1 | ok: [mon1] 2026-05-19 14:27:42.522348 | mon1 | 2026-05-19 14:27:42.522535 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:27:42.522753 | mon1 | Tuesday 19 May 2026 14:27:42 +0000 (0:00:00.195) 0:00:02.682 *********** 2026-05-19 14:27:43.610419 | mon1 | ok: [mon1] 2026-05-19 14:27:43.610496 | mon1 | 2026-05-19 14:27:43.610636 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:27:43.610766 | mon1 | Tuesday 19 May 2026 14:27:43 +0000 (0:00:01.088) 0:00:03.770 *********** 2026-05-19 14:27:43.683314 | mon1 | ok: [mon1] => { 2026-05-19 14:27:43.683642 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:27:43.683950 | mon1 | } 2026-05-19 14:27:43.684217 | mon1 | 2026-05-19 14:27:43.684495 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:27:43.684784 | mon1 | Tuesday 19 May 2026 14:27:43 +0000 (0:00:00.072) 0:00:03.843 *********** 2026-05-19 14:27:44.425867 | mon1 | changed: [mon1] 2026-05-19 14:27:44.425923 | mon1 | 2026-05-19 14:27:44.426026 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:27:44.426126 | mon1 | Tuesday 19 May 2026 14:27:44 +0000 (0:00:00.742) 0:00:04.586 *********** 2026-05-19 14:27:47.263169 | mon1 | changed: [mon1] 2026-05-19 14:27:47.263834 | mon1 | 2026-05-19 14:27:47.264034 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:27:47.264046 | mon1 | Tuesday 19 May 2026 14:27:47 +0000 (0:00:02.836) 0:00:07.423 *********** 2026-05-19 14:27:47.289194 | mon1 | skipping: [mon1] 2026-05-19 14:27:47.289237 | mon1 | 2026-05-19 14:27:47.289343 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:27:47.289479 | mon1 | Tuesday 19 May 2026 14:27:47 +0000 (0:00:00.026) 0:00:07.449 *********** 2026-05-19 14:27:47.320337 | mon1 | skipping: [mon1] 2026-05-19 14:27:47.320417 | mon1 | 2026-05-19 14:27:47.320513 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:27:47.320629 | mon1 | Tuesday 19 May 2026 14:27:47 +0000 (0:00:00.031) 0:00:07.480 *********** 2026-05-19 14:27:47.340405 | mon1 | skipping: [mon1] 2026-05-19 14:27:47.340522 | mon1 | 2026-05-19 14:27:47.340652 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:27:47.340797 | mon1 | Tuesday 19 May 2026 14:27:47 +0000 (0:00:00.020) 0:00:07.500 *********** 2026-05-19 14:27:52.528725 | mon1 | changed: [mon1] 2026-05-19 14:27:52.528800 | mon1 | 2026-05-19 14:27:52.528882 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:27:52.529015 | mon1 | Tuesday 19 May 2026 14:27:52 +0000 (0:00:05.188) 0:00:12.689 *********** 2026-05-19 14:27:53.069988 | mon1 | changed: [mon1] 2026-05-19 14:27:53.070047 | mon1 | 2026-05-19 14:27:53.070131 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:27:53.070242 | mon1 | Tuesday 19 May 2026 14:27:53 +0000 (0:00:00.541) 0:00:13.230 *********** 2026-05-19 14:27:53.922198 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:27:53.922255 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:27:53.922356 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:27:53.922849 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:27:53.922891 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:27:53.922897 | mon1 | 2026-05-19 14:27:53.922902 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:27:53.922907 | mon1 | Tuesday 19 May 2026 14:27:53 +0000 (0:00:00.852) 0:00:14.082 *********** 2026-05-19 14:27:54.464220 | mon1 | changed: [mon1] 2026-05-19 14:27:54.464281 | mon1 | 2026-05-19 14:27:54.464364 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:27:54.464718 | mon1 | Tuesday 19 May 2026 14:27:54 +0000 (0:00:00.536) 0:00:14.618 *********** 2026-05-19 14:27:54.464733 | mon1 | 2026-05-19 14:27:54.464738 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:27:54.464743 | mon1 | Tuesday 19 May 2026 14:27:54 +0000 (0:00:00.005) 0:00:14.624 *********** 2026-05-19 14:27:55.310788 | mon1 | ok: [mon1] 2026-05-19 14:27:55.310825 | mon1 | 2026-05-19 14:27:55.310831 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:27:55.310835 | mon1 | Tuesday 19 May 2026 14:27:55 +0000 (0:00:00.846) 0:00:15.470 *********** 2026-05-19 14:27:55.735694 | mon1 | changed: [mon1] 2026-05-19 14:27:55.735780 | mon1 | 2026-05-19 14:27:55.735839 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:27:55.735985 | mon1 | Tuesday 19 May 2026 14:27:55 +0000 (0:00:00.425) 0:00:15.896 *********** 2026-05-19 14:27:56.237235 | mon1 | changed: [mon1] 2026-05-19 14:27:56.237295 | mon1 | 2026-05-19 14:27:56.237392 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:27:56.237494 | mon1 | Tuesday 19 May 2026 14:27:56 +0000 (0:00:00.501) 0:00:16.397 *********** 2026-05-19 14:27:56.426568 | mon1 | ok: [mon1] 2026-05-19 14:27:56.426633 | mon1 | 2026-05-19 14:27:56.426811 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:27:56.426849 | mon1 | Tuesday 19 May 2026 14:27:56 +0000 (0:00:00.189) 0:00:16.586 *********** 2026-05-19 14:27:56.496380 | mon1 | ok: [mon1] => { 2026-05-19 14:27:56.497024 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:27:56.497070 | mon1 | } 2026-05-19 14:27:56.497078 | mon1 | 2026-05-19 14:27:56.497084 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:27:56.497091 | mon1 | Tuesday 19 May 2026 14:27:56 +0000 (0:00:00.069) 0:00:16.656 *********** 2026-05-19 14:27:57.302390 | mon1 | changed: [mon1] 2026-05-19 14:27:57.302462 | mon1 | 2026-05-19 14:27:57.302679 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:27:57.302721 | mon1 | Tuesday 19 May 2026 14:27:57 +0000 (0:00:00.806) 0:00:17.462 *********** 2026-05-19 14:28:01.633803 | mon1 | changed: [mon1] 2026-05-19 14:28:01.633905 | mon1 | 2026-05-19 14:28:01.633963 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:28:01.634095 | mon1 | Tuesday 19 May 2026 14:28:01 +0000 (0:00:04.331) 0:00:21.794 *********** 2026-05-19 14:28:02.681054 | mon1 | ok: [mon1] 2026-05-19 14:28:02.681550 | mon1 | 2026-05-19 14:28:02.681603 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:28:02.681612 | mon1 | Tuesday 19 May 2026 14:28:02 +0000 (0:00:01.046) 0:00:22.841 *********** 2026-05-19 14:28:03.038570 | mon1 | changed: [mon1] 2026-05-19 14:28:03.038682 | mon1 | 2026-05-19 14:28:03.038922 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:28:03.038972 | mon1 | Tuesday 19 May 2026 14:28:03 +0000 (0:00:00.357) 0:00:23.198 *********** 2026-05-19 14:28:03.479222 | mon1 | changed: [mon1] 2026-05-19 14:28:03.479278 | mon1 | 2026-05-19 14:28:03.479383 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:28:03.479512 | mon1 | Tuesday 19 May 2026 14:28:03 +0000 (0:00:00.440) 0:00:23.639 *********** 2026-05-19 14:28:04.031726 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:28:04.031792 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:28:04.031892 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:28:04.032191 | mon1 | 2026-05-19 14:28:04.032235 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:28:04.032241 | mon1 | Tuesday 19 May 2026 14:28:04 +0000 (0:00:00.552) 0:00:24.191 *********** 2026-05-19 14:28:04.457014 | mon1 | changed: [mon1] 2026-05-19 14:28:04.457056 | mon1 | 2026-05-19 14:28:04.457061 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:28:04.457066 | mon1 | Tuesday 19 May 2026 14:28:04 +0000 (0:00:00.425) 0:00:24.617 *********** 2026-05-19 14:28:04.891182 | mon1 | changed: [mon1] 2026-05-19 14:28:04.891248 | mon1 | 2026-05-19 14:28:04.891266 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:28:04.891648 | mon1 | Tuesday 19 May 2026 14:28:04 +0000 (0:00:00.428) 0:00:25.045 *********** 2026-05-19 14:28:04.891693 | mon1 | 2026-05-19 14:28:04.891699 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:28:04.891713 | mon1 | Tuesday 19 May 2026 14:28:04 +0000 (0:00:00.005) 0:00:25.051 *********** 2026-05-19 14:28:05.504592 | mon1 | ok: [mon1] 2026-05-19 14:28:05.505101 | mon1 | 2026-05-19 14:28:05.505127 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:28:05.505137 | mon1 | Tuesday 19 May 2026 14:28:05 +0000 (0:00:00.613) 0:00:25.664 *********** 2026-05-19 14:28:06.171747 | mon1 | changed: [mon1] 2026-05-19 14:28:06.171820 | mon1 | 2026-05-19 14:28:06.171996 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:28:06.172013 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.667) 0:00:26.332 *********** 2026-05-19 14:28:06.674139 | mon1 | changed: [mon1] 2026-05-19 14:28:06.674202 | mon1 | 2026-05-19 14:28:06.674291 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:28:06.674423 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.502) 0:00:26.834 *********** 2026-05-19 14:28:06.718232 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:28:06.718314 | mon1 | 2026-05-19 14:28:06.718596 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:28:06.718617 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.043) 0:00:26.878 *********** 2026-05-19 14:28:30.559222 | mon1 | changed: [mon1] 2026-05-19 14:28:30.559282 | mon1 | 2026-05-19 14:28:30.559497 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:28:30.559513 | mon1 | Tuesday 19 May 2026 14:28:30 +0000 (0:00:23.841) 0:00:50.719 *********** 2026-05-19 14:28:31.187583 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:28:31.187641 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:28:31.187729 | mon1 | 2026-05-19 14:28:31.187957 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:28:31.188089 | mon1 | Tuesday 19 May 2026 14:28:31 +0000 (0:00:00.628) 0:00:51.347 *********** 2026-05-19 14:28:31.480463 | mon1 | changed: [mon1] 2026-05-19 14:28:31.480523 | mon1 | 2026-05-19 14:28:31.480615 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:28:31.480745 | mon1 | Tuesday 19 May 2026 14:28:31 +0000 (0:00:00.292) 0:00:51.640 *********** 2026-05-19 14:28:31.669925 | mon1 | ok: [mon1] 2026-05-19 14:28:31.670418 | mon1 | 2026-05-19 14:28:31.670464 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:28:31.670472 | mon1 | Tuesday 19 May 2026 14:28:31 +0000 (0:00:00.189) 0:00:51.829 *********** 2026-05-19 14:28:32.125739 | mon1 | changed: [mon1] 2026-05-19 14:28:32.125814 | mon1 | 2026-05-19 14:28:32.126138 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:28:32.126187 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.456) 0:00:52.285 *********** 2026-05-19 14:28:32.474518 | mon1 | changed: [mon1] 2026-05-19 14:28:32.474587 | mon1 | 2026-05-19 14:28:32.474893 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:28:32.474939 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.348) 0:00:52.634 *********** 2026-05-19 14:28:32.585870 | mon1 | ok: [mon1] 2026-05-19 14:28:32.585939 | mon1 | 2026-05-19 14:28:32.586131 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:28:32.586171 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.111) 0:00:52.746 *********** 2026-05-19 14:28:32.804900 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:28:32.804953 | mon1 | 2026-05-19 14:28:32.805059 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:28:32.805197 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.219) 0:00:52.965 *********** 2026-05-19 14:28:32.850417 | mon1 | ok: [mon1] 2026-05-19 14:28:32.850472 | mon1 | 2026-05-19 14:28:32.850654 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:28:32.850696 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.045) 0:00:53.010 *********** 2026-05-19 14:28:32.939929 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:28:32.940011 | mon1 | 2026-05-19 14:28:32.940061 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:28:32.940179 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.089) 0:00:53.100 *********** 2026-05-19 14:28:33.206914 | mon1 | changed: [mon1] 2026-05-19 14:28:33.206985 | mon1 | 2026-05-19 14:28:33.207202 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:28:33.207395 | mon1 | Tuesday 19 May 2026 14:28:33 +0000 (0:00:00.266) 0:00:53.366 *********** 2026-05-19 14:28:33.851615 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:28:33.851679 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:28:33.851778 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:28:33.852074 | mon1 | 2026-05-19 14:28:33.852119 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:28:33.852125 | mon1 | Tuesday 19 May 2026 14:28:33 +0000 (0:00:00.645) 0:00:54.011 *********** 2026-05-19 14:29:55.853342 | mon1 | ok: [mon1] 2026-05-19 14:29:55.853405 | mon1 | 2026-05-19 14:29:55.853703 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:29:55.853722 | mon1 | Tuesday 19 May 2026 14:29:55 +0000 (0:01:22.001) 0:02:16.013 *********** 2026-05-19 14:29:56.083164 | mon1 | changed: [mon1] 2026-05-19 14:29:56.083215 | mon1 | 2026-05-19 14:29:56.083222 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:29:56.083228 | mon1 | Tuesday 19 May 2026 14:29:56 +0000 (0:00:00.229) 0:02:16.242 *********** 2026-05-19 14:29:56.119540 | mon1 | ok: [mon1] 2026-05-19 14:29:56.119579 | mon1 | 2026-05-19 14:29:56.119584 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:29:56.119589 | mon1 | Tuesday 19 May 2026 14:29:56 +0000 (0:00:00.037) 0:02:16.279 *********** 2026-05-19 14:29:56.189523 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:29:56.189592 | mon1 | 2026-05-19 14:29:56.189657 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:29:56.189792 | mon1 | Tuesday 19 May 2026 14:29:56 +0000 (0:00:00.070) 0:02:16.349 *********** 2026-05-19 14:30:01.880727 | mon1 | ok: [mon1] 2026-05-19 14:30:01.880799 | mon1 | 2026-05-19 14:30:01.881010 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:30:01.881055 | mon1 | Tuesday 19 May 2026 14:30:01 +0000 (0:00:05.691) 0:02:22.040 *********** 2026-05-19 14:30:01.932022 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:30:01.932091 | mon1 | 2026-05-19 14:30:01.932153 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:30:01.932268 | mon1 | Tuesday 19 May 2026 14:30:01 +0000 (0:00:00.051) 0:02:22.091 *********** 2026-05-19 14:30:02.331622 | mon1 | ok: [mon1] 2026-05-19 14:30:02.331684 | mon1 | 2026-05-19 14:30:02.331783 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:30:02.331882 | mon1 | Tuesday 19 May 2026 14:30:02 +0000 (0:00:00.399) 0:02:22.491 *********** 2026-05-19 14:30:09.672245 | mon1 | ok: [mon1] 2026-05-19 14:30:09.672327 | mon1 | 2026-05-19 14:30:09.672339 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:30:09.672356 | mon1 | Tuesday 19 May 2026 14:30:09 +0000 (0:00:07.340) 0:02:29.832 *********** 2026-05-19 14:30:21.686066 | mon1 | changed: [mon1] 2026-05-19 14:30:21.686140 | mon1 | 2026-05-19 14:30:21.686448 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:30:21.686495 | mon1 | Tuesday 19 May 2026 14:30:21 +0000 (0:00:12.013) 0:02:41.846 *********** 2026-05-19 14:30:35.727923 | mon1 | ok: [mon1] 2026-05-19 14:30:35.727984 | mon1 | 2026-05-19 14:30:35.728003 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:30:35.728008 | mon1 | Tuesday 19 May 2026 14:30:35 +0000 (0:00:14.041) 0:02:55.887 *********** 2026-05-19 14:30:35.786442 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:30:35.786490 | mon1 | 2026-05-19 14:30:35.786599 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:30:35.786736 | mon1 | Tuesday 19 May 2026 14:30:35 +0000 (0:00:00.059) 0:02:55.946 *********** 2026-05-19 14:30:35.830062 | mon1 | skipping: [mon1] 2026-05-19 14:30:35.830420 | mon1 | 2026-05-19 14:30:35.830495 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:30:35.830503 | mon1 | Tuesday 19 May 2026 14:30:35 +0000 (0:00:00.043) 0:02:55.989 *********** 2026-05-19 14:30:35.875320 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:30:35.875427 | mon1 | skipping: [mon1] 2026-05-19 14:30:35.875792 | mon1 | 2026-05-19 14:30:35.875821 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:30:35.875830 | mon1 | Tuesday 19 May 2026 14:30:35 +0000 (0:00:00.045) 0:02:56.035 *********** 2026-05-19 14:30:36.142755 | mon1 | ok: [mon1] 2026-05-19 14:30:36.142822 | mon1 | 2026-05-19 14:30:36.143142 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:30:36.143191 | mon1 | Tuesday 19 May 2026 14:30:36 +0000 (0:00:00.267) 0:02:56.302 *********** 2026-05-19 14:30:42.509329 | mon1 | ok: [mon1] 2026-05-19 14:30:42.509419 | mon1 | 2026-05-19 14:30:42.509481 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:30:42.509633 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:06.366) 0:03:02.669 *********** 2026-05-19 14:30:54.164564 | mon1 | changed: [mon1] 2026-05-19 14:30:54.164607 | mon1 | 2026-05-19 14:30:54.164613 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:30:54.164617 | mon1 | Tuesday 19 May 2026 14:30:54 +0000 (0:00:11.655) 0:03:14.324 *********** 2026-05-19 14:31:00.056431 | mon1 | ok: [mon1] 2026-05-19 14:31:00.056513 | mon1 | 2026-05-19 14:31:00.056750 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:31:00.056829 | mon1 | Tuesday 19 May 2026 14:31:00 +0000 (0:00:05.891) 0:03:20.216 *********** 2026-05-19 14:31:04.281465 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:31:04.281552 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:31:04.281564 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:31:04.281664 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:31:04.281745 | mon1 | 2026-05-19 14:31:04.281843 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:31:04.281916 | mon1 | 2026-05-19 14:31:04.282016 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:31:04.282105 | mon1 | Tuesday 19 May 2026 14:31:04 +0000 (0:00:04.225) 0:03:24.441 *********** 2026-05-19 14:31:05.345847 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:31:05.346063 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:31:05.346294 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:31:05.346535 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:31:05.346768 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:31:05.358285 | mon1 | ok: [osd1] 2026-05-19 14:31:05.358411 | mon1 | 2026-05-19 14:31:05.358570 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:31:05.358720 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:01.076) 0:03:25.518 *********** 2026-05-19 14:31:05.551032 | mon1 | ok: [osd1] 2026-05-19 14:31:05.551113 | mon1 | 2026-05-19 14:31:05.551186 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:31:05.551273 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.192) 0:03:25.711 *********** 2026-05-19 14:31:05.581713 | mon1 | skipping: [osd1] 2026-05-19 14:31:05.581792 | mon1 | 2026-05-19 14:31:05.581891 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:31:05.581988 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.030) 0:03:25.742 *********** 2026-05-19 14:31:05.773204 | mon1 | changed: [osd1] 2026-05-19 14:31:05.773275 | mon1 | 2026-05-19 14:31:05.773316 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:31:05.773470 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.191) 0:03:25.933 *********** 2026-05-19 14:31:05.825655 | mon1 | ok: [osd1] => { 2026-05-19 14:31:05.825792 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:31:05.825921 | mon1 | } 2026-05-19 14:31:05.826043 | mon1 | 2026-05-19 14:31:05.826179 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:31:05.826319 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.052) 0:03:25.985 *********** 2026-05-19 14:31:06.365451 | mon1 | changed: [osd1] 2026-05-19 14:31:06.365547 | mon1 | 2026-05-19 14:31:06.365580 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:31:06.365640 | mon1 | Tuesday 19 May 2026 14:31:06 +0000 (0:00:00.539) 0:03:26.525 *********** 2026-05-19 14:31:06.402788 | mon1 | skipping: [osd1] 2026-05-19 14:31:06.402849 | mon1 | 2026-05-19 14:31:06.402925 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:31:06.403021 | mon1 | Tuesday 19 May 2026 14:31:06 +0000 (0:00:00.037) 0:03:26.563 *********** 2026-05-19 14:31:06.440663 | mon1 | skipping: [osd1] 2026-05-19 14:31:06.440737 | mon1 | 2026-05-19 14:31:06.440852 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:31:06.440957 | mon1 | Tuesday 19 May 2026 14:31:06 +0000 (0:00:00.037) 0:03:26.600 *********** 2026-05-19 14:31:06.632939 | mon1 | ok: [osd1] 2026-05-19 14:31:06.632998 | mon1 | 2026-05-19 14:31:06.633087 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:31:06.633175 | mon1 | Tuesday 19 May 2026 14:31:06 +0000 (0:00:00.192) 0:03:26.793 *********** 2026-05-19 14:31:07.674215 | mon1 | ok: [osd1] 2026-05-19 14:31:07.674269 | mon1 | 2026-05-19 14:31:07.674371 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:31:07.674463 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:01.041) 0:03:27.834 *********** 2026-05-19 14:31:07.732785 | mon1 | ok: [osd1] => { 2026-05-19 14:31:07.732850 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:31:07.732944 | mon1 | } 2026-05-19 14:31:07.733027 | mon1 | 2026-05-19 14:31:07.733123 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:31:07.733221 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:00.058) 0:03:27.893 *********** 2026-05-19 14:31:08.529327 | mon1 | changed: [osd1] 2026-05-19 14:31:08.529403 | mon1 | 2026-05-19 14:31:08.529515 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:31:08.529692 | mon1 | Tuesday 19 May 2026 14:31:08 +0000 (0:00:00.796) 0:03:28.689 *********** 2026-05-19 14:31:11.200610 | mon1 | changed: [osd1] 2026-05-19 14:31:11.200683 | mon1 | 2026-05-19 14:31:11.200697 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:31:11.200848 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:02.671) 0:03:31.360 *********** 2026-05-19 14:31:11.230358 | mon1 | skipping: [osd1] 2026-05-19 14:31:11.230430 | mon1 | 2026-05-19 14:31:11.230492 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:31:11.230583 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.030) 0:03:31.390 *********** 2026-05-19 14:31:11.260755 | mon1 | skipping: [osd1] 2026-05-19 14:31:11.260856 | mon1 | 2026-05-19 14:31:11.260989 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:31:11.261124 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.030) 0:03:31.421 *********** 2026-05-19 14:31:11.290355 | mon1 | skipping: [osd1] 2026-05-19 14:31:11.290455 | mon1 | 2026-05-19 14:31:11.290588 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:31:11.290716 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.029) 0:03:31.450 *********** 2026-05-19 14:31:16.068240 | mon1 | changed: [osd1] 2026-05-19 14:31:16.068313 | mon1 | 2026-05-19 14:31:16.068351 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:31:16.068476 | mon1 | Tuesday 19 May 2026 14:31:16 +0000 (0:00:04.777) 0:03:36.228 *********** 2026-05-19 14:31:16.513404 | mon1 | changed: [osd1] 2026-05-19 14:31:16.513486 | mon1 | 2026-05-19 14:31:16.513493 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:31:16.513498 | mon1 | Tuesday 19 May 2026 14:31:16 +0000 (0:00:00.444) 0:03:36.672 *********** 2026-05-19 14:31:17.422457 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:31:17.422579 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:31:17.422593 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:31:17.422672 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:31:17.423102 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:31:17.423175 | mon1 | 2026-05-19 14:31:17.423182 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:31:17.423187 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:00.909) 0:03:37.582 *********** 2026-05-19 14:31:17.955614 | mon1 | changed: [osd1] 2026-05-19 14:31:17.955655 | mon1 | 2026-05-19 14:31:17.955661 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:31:17.955666 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:00.526) 0:03:38.108 *********** 2026-05-19 14:31:17.955670 | mon1 | 2026-05-19 14:31:17.955674 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:31:17.955678 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:00.006) 0:03:38.115 *********** 2026-05-19 14:31:18.606549 | mon1 | ok: [osd1] 2026-05-19 14:31:18.606579 | mon1 | 2026-05-19 14:31:18.606585 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:31:18.606594 | mon1 | Tuesday 19 May 2026 14:31:18 +0000 (0:00:00.651) 0:03:38.766 *********** 2026-05-19 14:31:19.060137 | mon1 | changed: [osd1] 2026-05-19 14:31:19.060180 | mon1 | 2026-05-19 14:31:19.060188 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:31:19.060194 | mon1 | Tuesday 19 May 2026 14:31:19 +0000 (0:00:00.452) 0:03:39.219 *********** 2026-05-19 14:31:19.607334 | mon1 | changed: [osd1] 2026-05-19 14:31:19.607398 | mon1 | 2026-05-19 14:31:19.607614 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:31:19.607654 | mon1 | Tuesday 19 May 2026 14:31:19 +0000 (0:00:00.548) 0:03:39.767 *********** 2026-05-19 14:31:19.808616 | mon1 | ok: [osd1] 2026-05-19 14:31:19.809269 | mon1 | 2026-05-19 14:31:19.809288 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:31:19.809295 | mon1 | Tuesday 19 May 2026 14:31:19 +0000 (0:00:00.201) 0:03:39.968 *********** 2026-05-19 14:31:19.865324 | mon1 | ok: [osd1] => { 2026-05-19 14:31:19.865413 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:31:19.865799 | mon1 | } 2026-05-19 14:31:19.865819 | mon1 | 2026-05-19 14:31:19.865827 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:31:19.865833 | mon1 | Tuesday 19 May 2026 14:31:19 +0000 (0:00:00.056) 0:03:40.025 *********** 2026-05-19 14:31:20.698310 | mon1 | changed: [osd1] 2026-05-19 14:31:20.698389 | mon1 | 2026-05-19 14:31:20.698416 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:31:20.698560 | mon1 | Tuesday 19 May 2026 14:31:20 +0000 (0:00:00.833) 0:03:40.858 *********** 2026-05-19 14:31:24.964128 | mon1 | changed: [osd1] 2026-05-19 14:31:24.964223 | mon1 | 2026-05-19 14:31:24.964532 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:31:24.964582 | mon1 | Tuesday 19 May 2026 14:31:24 +0000 (0:00:04.265) 0:03:45.124 *********** 2026-05-19 14:31:25.987975 | mon1 | ok: [osd1] 2026-05-19 14:31:25.988043 | mon1 | 2026-05-19 14:31:25.988247 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:31:25.988290 | mon1 | Tuesday 19 May 2026 14:31:25 +0000 (0:00:01.024) 0:03:46.148 *********** 2026-05-19 14:31:26.214690 | mon1 | changed: [osd1] 2026-05-19 14:31:26.214775 | mon1 | 2026-05-19 14:31:26.214794 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:31:26.214930 | mon1 | Tuesday 19 May 2026 14:31:26 +0000 (0:00:00.226) 0:03:46.374 *********** 2026-05-19 14:31:26.672223 | mon1 | changed: [osd1] 2026-05-19 14:31:26.672345 | mon1 | 2026-05-19 14:31:26.672354 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:31:26.672492 | mon1 | Tuesday 19 May 2026 14:31:26 +0000 (0:00:00.457) 0:03:46.832 *********** 2026-05-19 14:31:27.229205 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:31:27.229285 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:31:27.229298 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:31:27.229659 | mon1 | 2026-05-19 14:31:27.229739 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:31:27.229745 | mon1 | Tuesday 19 May 2026 14:31:27 +0000 (0:00:00.556) 0:03:47.388 *********** 2026-05-19 14:31:27.684928 | mon1 | changed: [osd1] 2026-05-19 14:31:27.685044 | mon1 | 2026-05-19 14:31:27.685057 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:31:27.685191 | mon1 | Tuesday 19 May 2026 14:31:27 +0000 (0:00:00.455) 0:03:47.844 *********** 2026-05-19 14:31:28.152461 | mon1 | changed: [osd1] 2026-05-19 14:31:28.152534 | mon1 | 2026-05-19 14:31:28.152544 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:31:28.152980 | mon1 | Tuesday 19 May 2026 14:31:28 +0000 (0:00:00.460) 0:03:48.305 *********** 2026-05-19 14:31:28.153053 | mon1 | 2026-05-19 14:31:28.153059 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:31:28.153065 | mon1 | Tuesday 19 May 2026 14:31:28 +0000 (0:00:00.007) 0:03:48.312 *********** 2026-05-19 14:31:28.869965 | mon1 | ok: [osd1] 2026-05-19 14:31:28.870079 | mon1 | 2026-05-19 14:31:28.870103 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:31:28.870114 | mon1 | Tuesday 19 May 2026 14:31:28 +0000 (0:00:00.717) 0:03:49.030 *********** 2026-05-19 14:31:29.544054 | mon1 | changed: [osd1] 2026-05-19 14:31:29.544182 | mon1 | 2026-05-19 14:31:29.544201 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:31:29.544361 | mon1 | Tuesday 19 May 2026 14:31:29 +0000 (0:00:00.673) 0:03:49.703 *********** 2026-05-19 14:31:30.100320 | mon1 | changed: [osd1] 2026-05-19 14:31:30.100439 | mon1 | 2026-05-19 14:31:30.100452 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:31:30.100528 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:00.556) 0:03:50.260 *********** 2026-05-19 14:31:30.150442 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:31:30.150513 | mon1 | 2026-05-19 14:31:30.150520 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:31:30.150526 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:00.049) 0:03:50.309 *********** 2026-05-19 14:31:34.625801 | mon1 | changed: [osd1] 2026-05-19 14:31:34.625926 | mon1 | 2026-05-19 14:31:34.625988 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:31:34.626174 | mon1 | Tuesday 19 May 2026 14:31:34 +0000 (0:00:04.475) 0:03:54.785 *********** 2026-05-19 14:31:35.265716 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:31:35.265793 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:31:35.265800 | mon1 | 2026-05-19 14:31:35.265805 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:31:35.265811 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:00.639) 0:03:55.425 *********** 2026-05-19 14:31:35.546519 | mon1 | changed: [osd1] 2026-05-19 14:31:35.546587 | mon1 | 2026-05-19 14:31:35.546783 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:31:35.546828 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:00.281) 0:03:55.706 *********** 2026-05-19 14:31:35.740502 | mon1 | ok: [osd1] 2026-05-19 14:31:35.742163 | mon1 | 2026-05-19 14:31:35.742206 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:31:35.742212 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:00.193) 0:03:55.900 *********** 2026-05-19 14:31:36.027815 | mon1 | changed: [osd1] 2026-05-19 14:31:36.027891 | mon1 | 2026-05-19 14:31:36.028183 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:31:36.028231 | mon1 | Tuesday 19 May 2026 14:31:36 +0000 (0:00:00.287) 0:03:56.187 *********** 2026-05-19 14:31:36.232588 | mon1 | changed: [osd1] 2026-05-19 14:31:36.232640 | mon1 | 2026-05-19 14:31:36.232903 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:31:36.232956 | mon1 | Tuesday 19 May 2026 14:31:36 +0000 (0:00:00.204) 0:03:56.392 *********** 2026-05-19 14:31:36.442946 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:31:36.443063 | mon1 | 2026-05-19 14:31:36.443425 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:31:36.443449 | mon1 | Tuesday 19 May 2026 14:31:36 +0000 (0:00:00.210) 0:03:56.602 *********** 2026-05-19 14:31:36.483641 | mon1 | ok: [osd1] 2026-05-19 14:31:36.483695 | mon1 | 2026-05-19 14:31:36.483806 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:31:36.483908 | mon1 | Tuesday 19 May 2026 14:31:36 +0000 (0:00:00.041) 0:03:56.643 *********** 2026-05-19 14:31:36.536384 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:31:36.536458 | mon1 | 2026-05-19 14:31:36.536565 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:31:36.536671 | mon1 | Tuesday 19 May 2026 14:31:36 +0000 (0:00:00.052) 0:03:56.696 *********** 2026-05-19 14:31:42.488557 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:42.488627 | mon1 | 2026-05-19 14:31:42.488639 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:31:42.488649 | mon1 | Tuesday 19 May 2026 14:31:42 +0000 (0:00:05.951) 0:04:02.648 *********** 2026-05-19 14:31:42.533877 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:31:42.533930 | mon1 | 2026-05-19 14:31:42.534041 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:31:42.534175 | mon1 | Tuesday 19 May 2026 14:31:42 +0000 (0:00:00.046) 0:04:02.694 *********** 2026-05-19 14:31:42.773878 | mon1 | changed: [osd1] 2026-05-19 14:31:42.773925 | mon1 | 2026-05-19 14:31:42.773932 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:31:42.773939 | mon1 | Tuesday 19 May 2026 14:31:42 +0000 (0:00:00.239) 0:04:02.933 *********** 2026-05-19 14:31:51.153042 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:51.153161 | mon1 | 2026-05-19 14:31:51.153425 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:31:51.153502 | mon1 | Tuesday 19 May 2026 14:31:51 +0000 (0:00:08.379) 0:04:11.312 *********** 2026-05-19 14:31:52.666498 | mon1 | ok: [osd1] 2026-05-19 14:31:52.666581 | mon1 | 2026-05-19 14:31:52.666596 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:31:52.666737 | mon1 | Tuesday 19 May 2026 14:31:52 +0000 (0:00:01.513) 0:04:12.826 *********** 2026-05-19 14:32:31.990109 | mon1 | ok: [osd1] 2026-05-19 14:32:31.990244 | mon1 | 2026-05-19 14:32:31.990258 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:32:31.990415 | mon1 | Tuesday 19 May 2026 14:32:31 +0000 (0:00:39.323) 0:04:52.149 *********** 2026-05-19 14:34:01.479032 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:34:01.479163 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:34:01.479736 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:34:01.479780 | mon1 | 2026-05-19 14:34:01.479788 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:34:01.479795 | mon1 | Tuesday 19 May 2026 14:34:01 +0000 (0:01:29.489) 0:06:21.639 *********** 2026-05-19 14:34:07.471595 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:34:07.471684 | mon1 | 2026-05-19 14:34:07.472026 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:34:07.472076 | mon1 | Tuesday 19 May 2026 14:34:07 +0000 (0:00:05.992) 0:06:27.631 *********** 2026-05-19 14:34:13.417837 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:34:13.417915 | mon1 | 2026-05-19 14:34:13.418126 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:34:13.418171 | mon1 | Tuesday 19 May 2026 14:34:13 +0000 (0:00:05.946) 0:06:33.578 *********** 2026-05-19 14:34:13.474446 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:34:13.474522 | mon1 | 2026-05-19 14:34:13.474796 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:34:13.474842 | mon1 | Tuesday 19 May 2026 14:34:13 +0000 (0:00:00.056) 0:06:33.634 *********** 2026-05-19 14:34:13.515072 | mon1 | ok: [osd1] 2026-05-19 14:34:13.515189 | mon1 | 2026-05-19 14:34:13.515443 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:34:13.515492 | mon1 | Tuesday 19 May 2026 14:34:13 +0000 (0:00:00.040) 0:06:33.675 *********** 2026-05-19 14:34:19.449769 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:34:19.449857 | mon1 | 2026-05-19 14:34:19.449903 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:34:19.450037 | mon1 | Tuesday 19 May 2026 14:34:19 +0000 (0:00:05.934) 0:06:39.610 *********** 2026-05-19 14:34:19.486392 | mon1 | ok: [osd1] 2026-05-19 14:34:19.486468 | mon1 | 2026-05-19 14:34:19.486698 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:34:19.486737 | mon1 | Tuesday 19 May 2026 14:34:19 +0000 (0:00:00.036) 0:06:39.646 *********** 2026-05-19 14:34:19.527307 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:34:19.527393 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:34:19.528033 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:34:19.528056 | mon1 | skipping: [osd1] 2026-05-19 14:34:19.528063 | mon1 | 2026-05-19 14:34:19.528070 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:34:19.528076 | mon1 | Tuesday 19 May 2026 14:34:19 +0000 (0:00:00.041) 0:06:39.687 *********** 2026-05-19 14:34:19.556346 | mon1 | skipping: [osd1] 2026-05-19 14:34:19.556515 | mon1 | 2026-05-19 14:34:19.556683 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:34:19.559228 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:34:19.559301 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:34:19.559314 | mon1 | 2026-05-19 14:34:19.559324 | mon1 | 2026-05-19 14:34:19.559333 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:34:19.559344 | mon1 | Tuesday 19 May 2026 14:34:19 +0000 (0:00:00.029) 0:06:39.716 *********** 2026-05-19 14:34:19.559353 | mon1 | =============================================================================== 2026-05-19 14:34:19.559382 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.49s 2026-05-19 14:34:19.559393 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 82.00s 2026-05-19 14:34:19.559402 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 39.32s 2026-05-19 14:34:19.559411 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.84s 2026-05-19 14:34:19.559419 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.04s 2026-05-19 14:34:19.559429 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.01s 2026-05-19 14:34:19.559442 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.66s 2026-05-19 14:34:19.559455 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.38s 2026-05-19 14:34:19.559467 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.34s 2026-05-19 14:34:19.559480 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.37s 2026-05-19 14:34:19.559493 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.99s 2026-05-19 14:34:19.559514 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-05-19 14:34:19.559527 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.95s 2026-05-19 14:34:19.559544 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.93s 2026-05-19 14:34:19.560267 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.89s 2026-05-19 14:34:19.560294 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.69s 2026-05-19 14:34:19.560301 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.19s 2026-05-19 14:34:19.560307 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.78s 2026-05-19 14:34:19.560313 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.48s 2026-05-19 14:34:19.560318 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-05-19 14:34:19.637753 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:34:19.646881 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:34:20.441416 | mon1 | 2026-05-19 14:34:20.441787 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:34:20.442032 | mon1 | 2026-05-19 14:34:20.442291 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:34:20.442549 | mon1 | Tuesday 19 May 2026 14:34:20 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-19 14:34:21.580946 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:34:21.581009 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:34:21.581021 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:34:21.581031 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:34:21.581041 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:34:21.591252 | mon1 | ok: [mon1] 2026-05-19 14:34:21.591354 | mon1 | 2026-05-19 14:34:21.591586 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:34:21.591796 | mon1 | Tuesday 19 May 2026 14:34:21 +0000 (0:00:01.149) 0:00:01.195 *********** 2026-05-19 14:34:21.905380 | mon1 | ok: [mon1] 2026-05-19 14:34:21.905506 | mon1 | 2026-05-19 14:34:21.905792 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:34:21.905979 | mon1 | Tuesday 19 May 2026 14:34:21 +0000 (0:00:00.314) 0:00:01.509 *********** 2026-05-19 14:34:21.944596 | mon1 | skipping: [mon1] 2026-05-19 14:34:21.944777 | mon1 | 2026-05-19 14:34:21.945006 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:34:21.945208 | mon1 | Tuesday 19 May 2026 14:34:21 +0000 (0:00:00.039) 0:00:01.548 *********** 2026-05-19 14:34:22.224845 | mon1 | ok: [mon1] 2026-05-19 14:34:22.224933 | mon1 | 2026-05-19 14:34:22.225132 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:34:22.225245 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.280) 0:00:01.829 *********** 2026-05-19 14:34:22.303925 | mon1 | ok: [mon1] => { 2026-05-19 14:34:22.304009 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:34:22.304158 | mon1 | } 2026-05-19 14:34:22.304287 | mon1 | 2026-05-19 14:34:22.304434 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:34:22.304575 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.079) 0:00:01.908 *********** 2026-05-19 14:34:22.700692 | mon1 | ok: [mon1] 2026-05-19 14:34:22.700876 | mon1 | 2026-05-19 14:34:22.701133 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:34:22.701357 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.396) 0:00:02.304 *********** 2026-05-19 14:34:22.740544 | mon1 | skipping: [mon1] 2026-05-19 14:34:22.740724 | mon1 | 2026-05-19 14:34:22.741058 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:34:22.741320 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.040) 0:00:02.345 *********** 2026-05-19 14:34:22.775806 | mon1 | skipping: [mon1] 2026-05-19 14:34:22.776095 | mon1 | 2026-05-19 14:34:22.776436 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:34:22.776673 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.035) 0:00:02.380 *********** 2026-05-19 14:34:22.986027 | mon1 | ok: [mon1] 2026-05-19 14:34:22.986215 | mon1 | 2026-05-19 14:34:22.986513 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:34:22.986789 | mon1 | Tuesday 19 May 2026 14:34:22 +0000 (0:00:00.210) 0:00:02.590 *********** 2026-05-19 14:34:24.126137 | mon1 | ok: [mon1] 2026-05-19 14:34:24.126248 | mon1 | 2026-05-19 14:34:24.126267 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:34:24.126282 | mon1 | Tuesday 19 May 2026 14:34:24 +0000 (0:00:01.139) 0:00:03.729 *********** 2026-05-19 14:34:24.194300 | mon1 | ok: [mon1] => { 2026-05-19 14:34:24.194401 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:34:24.194819 | mon1 | } 2026-05-19 14:34:24.194879 | mon1 | 2026-05-19 14:34:24.194886 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:34:24.194892 | mon1 | Tuesday 19 May 2026 14:34:24 +0000 (0:00:00.069) 0:00:03.798 *********** 2026-05-19 14:34:24.528720 | mon1 | ok: [mon1] 2026-05-19 14:34:24.528791 | mon1 | 2026-05-19 14:34:24.529043 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:34:24.529116 | mon1 | Tuesday 19 May 2026 14:34:24 +0000 (0:00:00.334) 0:00:04.132 *********** 2026-05-19 14:34:26.730650 | mon1 | ok: [mon1] 2026-05-19 14:34:26.730707 | mon1 | 2026-05-19 14:34:26.730793 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:34:26.730896 | mon1 | Tuesday 19 May 2026 14:34:26 +0000 (0:00:02.202) 0:00:06.335 *********** 2026-05-19 14:34:26.754430 | mon1 | skipping: [mon1] 2026-05-19 14:34:26.754498 | mon1 | 2026-05-19 14:34:26.754587 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:34:26.754728 | mon1 | Tuesday 19 May 2026 14:34:26 +0000 (0:00:00.023) 0:00:06.358 *********** 2026-05-19 14:34:26.785264 | mon1 | skipping: [mon1] 2026-05-19 14:34:26.785312 | mon1 | 2026-05-19 14:34:26.785417 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:34:26.785504 | mon1 | Tuesday 19 May 2026 14:34:26 +0000 (0:00:00.031) 0:00:06.390 *********** 2026-05-19 14:34:26.813505 | mon1 | skipping: [mon1] 2026-05-19 14:34:26.813551 | mon1 | 2026-05-19 14:34:26.813664 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:34:26.813754 | mon1 | Tuesday 19 May 2026 14:34:26 +0000 (0:00:00.028) 0:00:06.418 *********** 2026-05-19 14:34:27.867433 | mon1 | ok: [mon1] 2026-05-19 14:34:27.867534 | mon1 | 2026-05-19 14:34:27.867686 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:34:27.867823 | mon1 | Tuesday 19 May 2026 14:34:27 +0000 (0:00:01.053) 0:00:07.471 *********** 2026-05-19 14:34:28.286954 | mon1 | ok: [mon1] 2026-05-19 14:34:28.287189 | mon1 | 2026-05-19 14:34:28.287437 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:34:28.287653 | mon1 | Tuesday 19 May 2026 14:34:28 +0000 (0:00:00.419) 0:00:07.891 *********** 2026-05-19 14:34:29.175502 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:34:29.175701 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:34:29.175919 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:34:29.176142 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:34:29.176363 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:34:29.176550 | mon1 | 2026-05-19 14:34:29.176777 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:34:29.176952 | mon1 | Tuesday 19 May 2026 14:34:29 +0000 (0:00:00.888) 0:00:08.779 *********** 2026-05-19 14:34:29.685619 | mon1 | ok: [mon1] 2026-05-19 14:34:29.685766 | mon1 | 2026-05-19 14:34:29.685986 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:34:29.686196 | mon1 | Tuesday 19 May 2026 14:34:29 +0000 (0:00:00.502) 0:00:09.282 *********** 2026-05-19 14:34:29.686383 | mon1 | 2026-05-19 14:34:29.686594 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:34:29.686817 | mon1 | Tuesday 19 May 2026 14:34:29 +0000 (0:00:00.007) 0:00:09.290 *********** 2026-05-19 14:34:30.261728 | mon1 | ok: [mon1] 2026-05-19 14:34:30.261782 | mon1 | 2026-05-19 14:34:30.261794 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:34:30.261804 | mon1 | Tuesday 19 May 2026 14:34:30 +0000 (0:00:00.575) 0:00:09.865 *********** 2026-05-19 14:34:30.462868 | mon1 | ok: [mon1] 2026-05-19 14:34:30.462921 | mon1 | 2026-05-19 14:34:30.463216 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:34:30.463295 | mon1 | Tuesday 19 May 2026 14:34:30 +0000 (0:00:00.201) 0:00:10.067 *********** 2026-05-19 14:34:30.528200 | mon1 | ok: [mon1] => { 2026-05-19 14:34:30.528261 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:34:30.528331 | mon1 | } 2026-05-19 14:34:30.528630 | mon1 | 2026-05-19 14:34:30.528668 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:34:30.528673 | mon1 | Tuesday 19 May 2026 14:34:30 +0000 (0:00:00.065) 0:00:10.132 *********** 2026-05-19 14:34:30.903272 | mon1 | ok: [mon1] 2026-05-19 14:34:30.903335 | mon1 | 2026-05-19 14:34:30.903576 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:34:30.903652 | mon1 | Tuesday 19 May 2026 14:34:30 +0000 (0:00:00.374) 0:00:10.507 *********** 2026-05-19 14:34:33.993621 | mon1 | ok: [mon1] 2026-05-19 14:34:33.993664 | mon1 | 2026-05-19 14:34:33.993669 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:34:33.993674 | mon1 | Tuesday 19 May 2026 14:34:33 +0000 (0:00:03.090) 0:00:13.597 *********** 2026-05-19 14:34:35.017572 | mon1 | ok: [mon1] 2026-05-19 14:34:35.017795 | mon1 | 2026-05-19 14:34:35.018247 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:34:35.018318 | mon1 | Tuesday 19 May 2026 14:34:35 +0000 (0:00:01.023) 0:00:14.621 *********** 2026-05-19 14:34:35.290449 | mon1 | ok: [mon1] 2026-05-19 14:34:35.290521 | mon1 | 2026-05-19 14:34:35.290593 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:34:35.290724 | mon1 | Tuesday 19 May 2026 14:34:35 +0000 (0:00:00.273) 0:00:14.894 *********** 2026-05-19 14:34:35.703011 | mon1 | ok: [mon1] 2026-05-19 14:34:35.703078 | mon1 | 2026-05-19 14:34:35.703322 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:34:35.703363 | mon1 | Tuesday 19 May 2026 14:34:35 +0000 (0:00:00.412) 0:00:15.307 *********** 2026-05-19 14:34:36.243456 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:34:36.243570 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:34:36.243717 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:34:36.243842 | mon1 | 2026-05-19 14:34:36.243984 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:34:36.244089 | mon1 | Tuesday 19 May 2026 14:34:36 +0000 (0:00:00.539) 0:00:15.847 *********** 2026-05-19 14:34:36.652202 | mon1 | ok: [mon1] 2026-05-19 14:34:36.652384 | mon1 | 2026-05-19 14:34:36.652610 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:34:36.652823 | mon1 | Tuesday 19 May 2026 14:34:36 +0000 (0:00:00.408) 0:00:16.256 *********** 2026-05-19 14:34:37.061418 | mon1 | ok: [mon1] 2026-05-19 14:34:37.061598 | mon1 | 2026-05-19 14:34:37.061844 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:34:37.062084 | mon1 | Tuesday 19 May 2026 14:34:37 +0000 (0:00:00.403) 0:00:16.659 *********** 2026-05-19 14:34:37.062292 | mon1 | 2026-05-19 14:34:37.062522 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:34:37.062736 | mon1 | Tuesday 19 May 2026 14:34:37 +0000 (0:00:00.005) 0:00:16.665 *********** 2026-05-19 14:34:37.407206 | mon1 | ok: [mon1] 2026-05-19 14:34:37.407304 | mon1 | 2026-05-19 14:34:37.407473 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:34:37.407598 | mon1 | Tuesday 19 May 2026 14:34:37 +0000 (0:00:00.345) 0:00:17.011 *********** 2026-05-19 14:34:37.444871 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:34:37.445054 | mon1 | 2026-05-19 14:34:37.445290 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:34:37.445517 | mon1 | Tuesday 19 May 2026 14:34:37 +0000 (0:00:00.037) 0:00:17.049 *********** 2026-05-19 14:34:38.501272 | mon1 | ok: [mon1] 2026-05-19 14:34:38.501326 | mon1 | 2026-05-19 14:34:38.501338 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:34:38.501348 | mon1 | Tuesday 19 May 2026 14:34:38 +0000 (0:00:01.055) 0:00:18.104 *********** 2026-05-19 14:34:39.163219 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:34:39.163298 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:34:39.163618 | mon1 | 2026-05-19 14:34:39.163662 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:34:39.163669 | mon1 | Tuesday 19 May 2026 14:34:39 +0000 (0:00:00.662) 0:00:18.767 *********** 2026-05-19 14:34:39.443218 | mon1 | ok: [mon1] 2026-05-19 14:34:39.443294 | mon1 | 2026-05-19 14:34:39.443383 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:34:39.443490 | mon1 | Tuesday 19 May 2026 14:34:39 +0000 (0:00:00.279) 0:00:19.047 *********** 2026-05-19 14:34:39.645672 | mon1 | ok: [mon1] 2026-05-19 14:34:39.645750 | mon1 | 2026-05-19 14:34:39.645951 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:34:39.645999 | mon1 | Tuesday 19 May 2026 14:34:39 +0000 (0:00:00.202) 0:00:19.250 *********** 2026-05-19 14:34:40.045622 | mon1 | ok: [mon1] 2026-05-19 14:34:40.045694 | mon1 | 2026-05-19 14:34:40.045773 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:34:40.045904 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.400) 0:00:19.650 *********** 2026-05-19 14:34:40.358018 | mon1 | ok: [mon1] 2026-05-19 14:34:40.358090 | mon1 | 2026-05-19 14:34:40.358284 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:34:40.358326 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.312) 0:00:19.962 *********** 2026-05-19 14:34:40.425421 | mon1 | ok: [mon1] 2026-05-19 14:34:40.425490 | mon1 | 2026-05-19 14:34:40.425679 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:34:40.425721 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.067) 0:00:20.029 *********** 2026-05-19 14:34:40.639041 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:34:40.639179 | mon1 | 2026-05-19 14:34:40.639237 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:34:40.639362 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.213) 0:00:20.243 *********** 2026-05-19 14:34:40.682316 | mon1 | ok: [mon1] 2026-05-19 14:34:40.682379 | mon1 | 2026-05-19 14:34:40.682476 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:34:40.682564 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.043) 0:00:20.286 *********** 2026-05-19 14:34:40.719259 | mon1 | skipping: [mon1] 2026-05-19 14:34:40.719305 | mon1 | 2026-05-19 14:34:40.719403 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:34:40.719494 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.036) 0:00:20.323 *********** 2026-05-19 14:34:40.778187 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:34:40.778397 | mon1 | 2026-05-19 14:34:40.778635 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:34:40.778851 | mon1 | Tuesday 19 May 2026 14:34:40 +0000 (0:00:00.058) 0:00:20.382 *********** 2026-05-19 14:34:46.867248 | mon1 | ok: [mon1] 2026-05-19 14:34:46.867427 | mon1 | 2026-05-19 14:34:46.867663 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:34:46.867876 | mon1 | Tuesday 19 May 2026 14:34:46 +0000 (0:00:06.088) 0:00:26.471 *********** 2026-05-19 14:34:46.917972 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:34:46.918123 | mon1 | 2026-05-19 14:34:46.918351 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:34:46.918603 | mon1 | Tuesday 19 May 2026 14:34:46 +0000 (0:00:00.051) 0:00:26.522 *********** 2026-05-19 14:34:47.310339 | mon1 | ok: [mon1] 2026-05-19 14:34:47.310580 | mon1 | 2026-05-19 14:34:47.310731 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:34:47.310981 | mon1 | Tuesday 19 May 2026 14:34:47 +0000 (0:00:00.392) 0:00:26.914 *********** 2026-05-19 14:34:53.725424 | mon1 | ok: [mon1] 2026-05-19 14:34:53.725495 | mon1 | 2026-05-19 14:34:53.725507 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:34:53.725517 | mon1 | Tuesday 19 May 2026 14:34:53 +0000 (0:00:06.414) 0:00:33.328 *********** 2026-05-19 14:34:59.824174 | mon1 | ok: [mon1] 2026-05-19 14:34:59.824259 | mon1 | 2026-05-19 14:34:59.824322 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:34:59.824507 | mon1 | Tuesday 19 May 2026 14:34:59 +0000 (0:00:06.099) 0:00:39.428 *********** 2026-05-19 14:35:13.928905 | mon1 | ok: [mon1] 2026-05-19 14:35:13.928991 | mon1 | 2026-05-19 14:35:13.929006 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:35:13.929152 | mon1 | Tuesday 19 May 2026 14:35:13 +0000 (0:00:14.105) 0:00:53.533 *********** 2026-05-19 14:35:13.992215 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:35:13.992289 | mon1 | 2026-05-19 14:35:13.992546 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:35:13.992590 | mon1 | Tuesday 19 May 2026 14:35:13 +0000 (0:00:00.063) 0:00:53.596 *********** 2026-05-19 14:35:14.043191 | mon1 | skipping: [mon1] 2026-05-19 14:35:14.043255 | mon1 | 2026-05-19 14:35:14.043334 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:35:14.043434 | mon1 | Tuesday 19 May 2026 14:35:14 +0000 (0:00:00.051) 0:00:53.647 *********** 2026-05-19 14:35:14.086886 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:35:14.087239 | mon1 | skipping: [mon1] 2026-05-19 14:35:14.087350 | mon1 | 2026-05-19 14:35:14.087405 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:35:14.087417 | mon1 | Tuesday 19 May 2026 14:35:14 +0000 (0:00:00.043) 0:00:53.691 *********** 2026-05-19 14:35:14.333520 | mon1 | ok: [mon1] 2026-05-19 14:35:14.333585 | mon1 | 2026-05-19 14:35:14.333673 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:35:14.333810 | mon1 | Tuesday 19 May 2026 14:35:14 +0000 (0:00:00.246) 0:00:53.938 *********** 2026-05-19 14:35:20.735924 | mon1 | ok: [mon1] 2026-05-19 14:35:20.735971 | mon1 | 2026-05-19 14:35:20.735977 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:35:20.735982 | mon1 | Tuesday 19 May 2026 14:35:20 +0000 (0:00:06.402) 0:01:00.340 *********** 2026-05-19 14:35:26.692952 | mon1 | ok: [mon1] 2026-05-19 14:35:26.693379 | mon1 | 2026-05-19 14:35:26.693401 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:35:26.693416 | mon1 | Tuesday 19 May 2026 14:35:26 +0000 (0:00:05.957) 0:01:06.297 *********** 2026-05-19 14:35:32.616849 | mon1 | ok: [mon1] 2026-05-19 14:35:32.616921 | mon1 | 2026-05-19 14:35:32.617004 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:35:32.617105 | mon1 | Tuesday 19 May 2026 14:35:32 +0000 (0:00:05.923) 0:01:12.221 *********** 2026-05-19 14:35:36.851056 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:35:36.851257 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:35:36.851466 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:35:36.851667 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:35:36.851854 | mon1 | 2026-05-19 14:35:36.852082 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:35:36.852254 | mon1 | 2026-05-19 14:35:36.852463 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:35:36.852655 | mon1 | Tuesday 19 May 2026 14:35:36 +0000 (0:00:04.234) 0:01:16.455 *********** 2026-05-19 14:35:37.960436 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:35:37.960487 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:35:37.960497 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:35:37.960502 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:35:37.960506 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:35:37.972584 | mon1 | ok: [osd1] 2026-05-19 14:35:37.972886 | mon1 | 2026-05-19 14:35:37.972931 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:37.972937 | mon1 | Tuesday 19 May 2026 14:35:37 +0000 (0:00:01.121) 0:01:17.577 *********** 2026-05-19 14:35:38.180679 | mon1 | ok: [osd1] 2026-05-19 14:35:38.180732 | mon1 | 2026-05-19 14:35:38.180885 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:38.180901 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.207) 0:01:17.785 *********** 2026-05-19 14:35:38.210004 | mon1 | skipping: [osd1] 2026-05-19 14:35:38.210084 | mon1 | 2026-05-19 14:35:38.210355 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:35:38.210375 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.029) 0:01:17.814 *********** 2026-05-19 14:35:38.414452 | mon1 | ok: [osd1] 2026-05-19 14:35:38.414498 | mon1 | 2026-05-19 14:35:38.414741 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:38.414784 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.204) 0:01:18.018 *********** 2026-05-19 14:35:38.483747 | mon1 | ok: [osd1] => { 2026-05-19 14:35:38.483823 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:35:38.483838 | mon1 | } 2026-05-19 14:35:38.484193 | mon1 | 2026-05-19 14:35:38.484238 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:38.484244 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.069) 0:01:18.088 *********** 2026-05-19 14:35:38.811171 | mon1 | ok: [osd1] 2026-05-19 14:35:38.811261 | mon1 | 2026-05-19 14:35:38.811579 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:38.811625 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.327) 0:01:18.415 *********** 2026-05-19 14:35:38.848899 | mon1 | skipping: [osd1] 2026-05-19 14:35:38.849025 | mon1 | 2026-05-19 14:35:38.849257 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:38.849429 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.037) 0:01:18.453 *********** 2026-05-19 14:35:38.890394 | mon1 | skipping: [osd1] 2026-05-19 14:35:38.890470 | mon1 | 2026-05-19 14:35:38.890625 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:38.890838 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.041) 0:01:18.494 *********** 2026-05-19 14:35:39.077839 | mon1 | ok: [osd1] 2026-05-19 14:35:39.077898 | mon1 | 2026-05-19 14:35:39.078077 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:39.078288 | mon1 | Tuesday 19 May 2026 14:35:39 +0000 (0:00:00.187) 0:01:18.682 *********** 2026-05-19 14:35:40.134190 | mon1 | ok: [osd1] 2026-05-19 14:35:40.134354 | mon1 | 2026-05-19 14:35:40.134489 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:40.134621 | mon1 | Tuesday 19 May 2026 14:35:40 +0000 (0:00:01.054) 0:01:19.736 *********** 2026-05-19 14:35:40.213677 | mon1 | ok: [osd1] => { 2026-05-19 14:35:40.213720 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:35:40.213727 | mon1 | } 2026-05-19 14:35:40.213731 | mon1 | 2026-05-19 14:35:40.213735 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:40.213739 | mon1 | Tuesday 19 May 2026 14:35:40 +0000 (0:00:00.081) 0:01:19.817 *********** 2026-05-19 14:35:40.581495 | mon1 | ok: [osd1] 2026-05-19 14:35:40.581580 | mon1 | 2026-05-19 14:35:40.581630 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:40.581746 | mon1 | Tuesday 19 May 2026 14:35:40 +0000 (0:00:00.368) 0:01:20.186 *********** 2026-05-19 14:35:42.538535 | mon1 | ok: [osd1] 2026-05-19 14:35:42.538651 | mon1 | 2026-05-19 14:35:42.538663 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:35:42.538824 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:01.956) 0:01:22.142 *********** 2026-05-19 14:35:42.568755 | mon1 | skipping: [osd1] 2026-05-19 14:35:42.568847 | mon1 | 2026-05-19 14:35:42.569228 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:35:42.569304 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.030) 0:01:22.172 *********** 2026-05-19 14:35:42.599539 | mon1 | skipping: [osd1] 2026-05-19 14:35:42.599643 | mon1 | 2026-05-19 14:35:42.599942 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:35:42.600008 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.030) 0:01:22.203 *********** 2026-05-19 14:35:42.628084 | mon1 | skipping: [osd1] 2026-05-19 14:35:42.628192 | mon1 | 2026-05-19 14:35:42.628522 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:35:42.628600 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.028) 0:01:22.232 *********** 2026-05-19 14:35:43.653259 | mon1 | ok: [osd1] 2026-05-19 14:35:43.653366 | mon1 | 2026-05-19 14:35:43.653438 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:35:43.653628 | mon1 | Tuesday 19 May 2026 14:35:43 +0000 (0:00:01.025) 0:01:23.257 *********** 2026-05-19 14:35:44.091786 | mon1 | ok: [osd1] 2026-05-19 14:35:44.092423 | mon1 | 2026-05-19 14:35:44.092483 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:35:44.092494 | mon1 | Tuesday 19 May 2026 14:35:44 +0000 (0:00:00.437) 0:01:23.694 *********** 2026-05-19 14:35:44.986052 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:35:44.986183 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:35:44.987040 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:35:44.987109 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:35:44.987119 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:35:44.987126 | mon1 | 2026-05-19 14:35:44.987133 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:35:44.987140 | mon1 | Tuesday 19 May 2026 14:35:44 +0000 (0:00:00.895) 0:01:24.590 *********** 2026-05-19 14:35:45.490208 | mon1 | ok: [osd1] 2026-05-19 14:35:45.490269 | mon1 | 2026-05-19 14:35:45.490366 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:35:45.490766 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:00.496) 0:01:25.086 *********** 2026-05-19 14:35:45.490809 | mon1 | 2026-05-19 14:35:45.490814 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:35:45.490819 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:00.007) 0:01:25.094 *********** 2026-05-19 14:35:45.834983 | mon1 | ok: [osd1] 2026-05-19 14:35:45.835048 | mon1 | 2026-05-19 14:35:45.835120 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:45.835212 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:00.344) 0:01:25.439 *********** 2026-05-19 14:35:46.032424 | mon1 | ok: [osd1] 2026-05-19 14:35:46.032655 | mon1 | 2026-05-19 14:35:46.032893 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:46.033106 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.196) 0:01:25.636 *********** 2026-05-19 14:35:46.098740 | mon1 | ok: [osd1] => { 2026-05-19 14:35:46.098992 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:35:46.099242 | mon1 | } 2026-05-19 14:35:46.099436 | mon1 | 2026-05-19 14:35:46.099650 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:46.099890 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.066) 0:01:25.703 *********** 2026-05-19 14:35:46.500808 | mon1 | ok: [osd1] 2026-05-19 14:35:46.500973 | mon1 | 2026-05-19 14:35:46.501188 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:46.501446 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.401) 0:01:26.104 *********** 2026-05-19 14:35:49.508347 | mon1 | ok: [osd1] 2026-05-19 14:35:49.508415 | mon1 | 2026-05-19 14:35:49.508428 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:35:49.508438 | mon1 | Tuesday 19 May 2026 14:35:49 +0000 (0:00:03.006) 0:01:29.111 *********** 2026-05-19 14:35:50.520412 | mon1 | ok: [osd1] 2026-05-19 14:35:50.520537 | mon1 | 2026-05-19 14:35:50.520637 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:35:50.520795 | mon1 | Tuesday 19 May 2026 14:35:50 +0000 (0:00:01.012) 0:01:30.124 *********** 2026-05-19 14:35:50.711567 | mon1 | ok: [osd1] 2026-05-19 14:35:50.711638 | mon1 | 2026-05-19 14:35:50.711691 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:35:50.711812 | mon1 | Tuesday 19 May 2026 14:35:50 +0000 (0:00:00.191) 0:01:30.316 *********** 2026-05-19 14:35:51.127483 | mon1 | ok: [osd1] 2026-05-19 14:35:51.127551 | mon1 | 2026-05-19 14:35:51.127856 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:35:51.127906 | mon1 | Tuesday 19 May 2026 14:35:51 +0000 (0:00:00.415) 0:01:30.731 *********** 2026-05-19 14:35:51.685664 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:35:51.686361 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:35:51.686410 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:35:51.686418 | mon1 | 2026-05-19 14:35:51.686425 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:35:51.686444 | mon1 | Tuesday 19 May 2026 14:35:51 +0000 (0:00:00.558) 0:01:31.290 *********** 2026-05-19 14:35:52.114338 | mon1 | ok: [osd1] 2026-05-19 14:35:52.114409 | mon1 | 2026-05-19 14:35:52.114742 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:35:52.114791 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.428) 0:01:31.718 *********** 2026-05-19 14:35:52.557290 | mon1 | ok: [osd1] 2026-05-19 14:35:52.557353 | mon1 | 2026-05-19 14:35:52.557478 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:35:52.557882 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.437) 0:01:32.156 *********** 2026-05-19 14:35:52.557899 | mon1 | 2026-05-19 14:35:52.557904 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:35:52.557909 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.005) 0:01:32.161 *********** 2026-05-19 14:35:52.901233 | mon1 | ok: [osd1] 2026-05-19 14:35:52.901332 | mon1 | 2026-05-19 14:35:52.901588 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:35:52.901606 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.343) 0:01:32.505 *********** 2026-05-19 14:35:52.949891 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:35:52.949972 | mon1 | 2026-05-19 14:35:52.950348 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:35:52.950364 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.048) 0:01:32.553 *********** 2026-05-19 14:35:53.921704 | mon1 | ok: [osd1] 2026-05-19 14:35:53.921844 | mon1 | 2026-05-19 14:35:53.921857 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:35:53.922040 | mon1 | Tuesday 19 May 2026 14:35:53 +0000 (0:00:00.972) 0:01:33.525 *********** 2026-05-19 14:35:54.550685 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:35:54.550784 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:35:54.551197 | mon1 | 2026-05-19 14:35:54.551236 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:35:54.551248 | mon1 | Tuesday 19 May 2026 14:35:54 +0000 (0:00:00.629) 0:01:34.155 *********** 2026-05-19 14:35:54.827617 | mon1 | ok: [osd1] 2026-05-19 14:35:54.828018 | mon1 | 2026-05-19 14:35:54.828035 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:35:54.828045 | mon1 | Tuesday 19 May 2026 14:35:54 +0000 (0:00:00.276) 0:01:34.432 *********** 2026-05-19 14:35:55.019280 | mon1 | ok: [osd1] 2026-05-19 14:35:55.019367 | mon1 | 2026-05-19 14:35:55.019692 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:35:55.019713 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.191) 0:01:34.623 *********** 2026-05-19 14:35:55.252030 | mon1 | ok: [osd1] 2026-05-19 14:35:55.252123 | mon1 | 2026-05-19 14:35:55.252437 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:35:55.252457 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.233) 0:01:34.856 *********** 2026-05-19 14:35:55.438414 | mon1 | ok: [osd1] 2026-05-19 14:35:55.438479 | mon1 | 2026-05-19 14:35:55.438521 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:35:55.438613 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.186) 0:01:35.042 *********** 2026-05-19 14:35:55.635652 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:35:55.635723 | mon1 | 2026-05-19 14:35:55.635795 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:35:55.635918 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.197) 0:01:35.240 *********** 2026-05-19 14:35:55.675890 | mon1 | ok: [osd1] 2026-05-19 14:35:55.675995 | mon1 | 2026-05-19 14:35:55.676243 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:35:55.676277 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.039) 0:01:35.280 *********** 2026-05-19 14:35:55.725371 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:35:55.725450 | mon1 | 2026-05-19 14:35:55.725510 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:35:55.725599 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.049) 0:01:35.330 *********** 2026-05-19 14:36:01.648868 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:36:01.648955 | mon1 | 2026-05-19 14:36:01.649271 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:36:01.649318 | mon1 | Tuesday 19 May 2026 14:36:01 +0000 (0:00:05.923) 0:01:41.253 *********** 2026-05-19 14:36:01.700376 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:36:01.700480 | mon1 | 2026-05-19 14:36:01.700772 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:36:01.700818 | mon1 | Tuesday 19 May 2026 14:36:01 +0000 (0:00:00.051) 0:01:41.304 *********** 2026-05-19 14:36:01.943250 | mon1 | ok: [osd1] 2026-05-19 14:36:01.943335 | mon1 | 2026-05-19 14:36:01.943648 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:36:01.943697 | mon1 | Tuesday 19 May 2026 14:36:01 +0000 (0:00:00.242) 0:01:41.547 *********** 2026-05-19 14:36:08.240987 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:36:08.241056 | mon1 | 2026-05-19 14:36:08.241148 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:36:08.241252 | mon1 | Tuesday 19 May 2026 14:36:08 +0000 (0:00:06.298) 0:01:47.845 *********** 2026-05-19 14:36:13.616250 | mon1 | ok: [osd1] 2026-05-19 14:36:13.616316 | mon1 | 2026-05-19 14:36:13.616615 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:36:13.616646 | mon1 | Tuesday 19 May 2026 14:36:13 +0000 (0:00:05.374) 0:01:53.220 *********** 2026-05-19 14:36:35.591200 | mon1 | ok: [osd1] 2026-05-19 14:36:35.591279 | mon1 | 2026-05-19 14:36:35.591458 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:36:35.591475 | mon1 | Tuesday 19 May 2026 14:36:35 +0000 (0:00:21.975) 0:02:15.195 *********** 2026-05-19 14:36:35.648831 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:36:35.648891 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:36:35.649475 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:36:35.649491 | mon1 | skipping: [osd1] 2026-05-19 14:36:35.649496 | mon1 | 2026-05-19 14:36:35.649500 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:36:35.649505 | mon1 | Tuesday 19 May 2026 14:36:35 +0000 (0:00:00.057) 0:02:15.253 *********** 2026-05-19 14:36:41.655402 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:36:41.655479 | mon1 | 2026-05-19 14:36:41.655566 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:36:41.655679 | mon1 | Tuesday 19 May 2026 14:36:41 +0000 (0:00:06.006) 0:02:21.259 *********** 2026-05-19 14:36:47.569580 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:36:47.569750 | mon1 | 2026-05-19 14:36:47.570031 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:36:47.570253 | mon1 | Tuesday 19 May 2026 14:36:47 +0000 (0:00:05.913) 0:02:27.173 *********** 2026-05-19 14:36:47.627855 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:36:47.628030 | mon1 | 2026-05-19 14:36:47.628270 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:36:47.628541 | mon1 | Tuesday 19 May 2026 14:36:47 +0000 (0:00:00.058) 0:02:27.232 *********** 2026-05-19 14:36:47.664744 | mon1 | ok: [osd1] 2026-05-19 14:36:47.664863 | mon1 | 2026-05-19 14:36:47.665070 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:36:47.665269 | mon1 | Tuesday 19 May 2026 14:36:47 +0000 (0:00:00.036) 0:02:27.269 *********** 2026-05-19 14:36:53.567271 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:36:53.567668 | mon1 | 2026-05-19 14:36:53.567728 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:36:53.567736 | mon1 | Tuesday 19 May 2026 14:36:53 +0000 (0:00:05.902) 0:02:33.171 *********** 2026-05-19 14:36:53.605787 | mon1 | ok: [osd1] 2026-05-19 14:36:53.605882 | mon1 | 2026-05-19 14:36:53.606234 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:36:53.606285 | mon1 | Tuesday 19 May 2026 14:36:53 +0000 (0:00:00.038) 0:02:33.210 *********** 2026-05-19 14:36:53.642380 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:36:53.643233 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:36:53.643288 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:36:53.643299 | mon1 | skipping: [osd1] 2026-05-19 14:36:53.643308 | mon1 | 2026-05-19 14:36:53.643317 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:36:53.643327 | mon1 | Tuesday 19 May 2026 14:36:53 +0000 (0:00:00.036) 0:02:33.246 *********** 2026-05-19 14:36:53.673606 | mon1 | skipping: [osd1] 2026-05-19 14:36:53.673645 | mon1 | 2026-05-19 14:36:53.675269 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:36:53.675372 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:36:53.675380 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:36:53.675387 | mon1 | 2026-05-19 14:36:53.675393 | mon1 | 2026-05-19 14:36:53.675398 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:36:53.675404 | mon1 | Tuesday 19 May 2026 14:36:53 +0000 (0:00:00.031) 0:02:33.278 *********** 2026-05-19 14:36:53.675433 | mon1 | =============================================================================== 2026-05-19 14:36:53.675440 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.98s 2026-05-19 14:36:53.675446 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.11s 2026-05-19 14:36:53.675452 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.41s 2026-05-19 14:36:53.675458 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.40s 2026-05-19 14:36:53.675464 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.30s 2026-05-19 14:36:53.675469 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.10s 2026-05-19 14:36:53.675474 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.09s 2026-05-19 14:36:53.675480 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.01s 2026-05-19 14:36:53.675495 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.96s 2026-05-19 14:36:53.675502 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.92s 2026-05-19 14:36:53.675508 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-05-19 14:36:53.675513 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.91s 2026-05-19 14:36:53.675616 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.90s 2026-05-19 14:36:53.675813 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.37s 2026-05-19 14:36:53.675939 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.23s 2026-05-19 14:36:53.676065 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.09s 2026-05-19 14:36:53.676228 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.01s 2026-05-19 14:36:53.676356 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-05-19 14:36:53.676474 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-05-19 14:36:53.676588 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-05-19 14:36:53.787156 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:36:53.794548 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:36:53.794980 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:36:53.801905 | mon1 | INFO [default > verify] Executing 2026-05-19 14:36:54.458504 | mon1 | 2026-05-19 14:36:54.458734 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:36:54.458939 | mon1 | 2026-05-19 14:36:54.459228 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:36:54.459440 | mon1 | Tuesday 19 May 2026 14:36:54 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-19 14:36:55.568769 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:36:55.568999 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:36:55.569249 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:36:55.569493 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:36:55.569717 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:36:55.581485 | mon1 | ok: [mon1] 2026-05-19 14:36:55.581722 | mon1 | 2026-05-19 14:36:55.581947 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:36:55.582222 | mon1 | Tuesday 19 May 2026 14:36:55 +0000 (0:00:01.123) 0:00:01.130 *********** 2026-05-19 14:37:05.599479 | mon1 | ok: [mon1] 2026-05-19 14:37:05.599687 | mon1 | 2026-05-19 14:37:05.599927 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:37:05.600165 | mon1 | Tuesday 19 May 2026 14:37:05 +0000 (0:00:10.017) 0:00:11.147 *********** 2026-05-19 14:37:05.623247 | mon1 | ok: [mon1] => { 2026-05-19 14:37:05.623472 | mon1 | "_ceph_health": { 2026-05-19 14:37:05.623725 | mon1 | "changed": false, 2026-05-19 14:37:05.623912 | mon1 | "cmd": [ 2026-05-19 14:37:05.624138 | mon1 | "cephadm", 2026-05-19 14:37:05.624323 | mon1 | "shell", 2026-05-19 14:37:05.624544 | mon1 | "--", 2026-05-19 14:37:05.624732 | mon1 | "ceph", 2026-05-19 14:37:05.624934 | mon1 | "health" 2026-05-19 14:37:05.625152 | mon1 | ], 2026-05-19 14:37:05.625345 | mon1 | "delta": "0:00:09.745217", 2026-05-19 14:37:05.625608 | mon1 | "end": "2026-05-19 14:37:05.565857", 2026-05-19 14:37:05.625799 | mon1 | "failed": false, 2026-05-19 14:37:05.626026 | mon1 | "msg": "", 2026-05-19 14:37:05.626244 | mon1 | "rc": 0, 2026-05-19 14:37:05.626443 | mon1 | "start": "2026-05-19 14:36:55.820640", 2026-05-19 14:37:05.626701 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 14:37:05.626919 | mon1 | "stderr_lines": [ 2026-05-19 14:37:05.627173 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:37:05.627404 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:37:05.627594 | mon1 | ], 2026-05-19 14:37:05.627826 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:37:05.628020 | mon1 | "stdout_lines": [ 2026-05-19 14:37:05.628220 | mon1 | "HEALTH_OK" 2026-05-19 14:37:05.628418 | mon1 | ] 2026-05-19 14:37:05.628614 | mon1 | } 2026-05-19 14:37:05.628813 | mon1 | } 2026-05-19 14:37:05.629005 | mon1 | 2026-05-19 14:37:05.629216 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:37:05.629500 | mon1 | Tuesday 19 May 2026 14:37:05 +0000 (0:00:00.023) 0:00:11.171 *********** 2026-05-19 14:37:05.652215 | mon1 | ok: [mon1] => { 2026-05-19 14:37:05.652398 | mon1 | "changed": false, 2026-05-19 14:37:05.652610 | mon1 | "msg": "All assertions passed" 2026-05-19 14:37:05.652879 | mon1 | } 2026-05-19 14:37:05.653035 | mon1 | 2026-05-19 14:37:05.653243 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:37:05.653478 | mon1 | Tuesday 19 May 2026 14:37:05 +0000 (0:00:00.029) 0:00:11.200 *********** 2026-05-19 14:37:11.853723 | mon1 | changed: [mon1] 2026-05-19 14:37:11.853823 | mon1 | 2026-05-19 14:37:11.853964 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:37:11.854101 | mon1 | Tuesday 19 May 2026 14:37:11 +0000 (0:00:06.201) 0:00:17.401 *********** 2026-05-19 14:37:13.760258 | mon1 | changed: [mon1] 2026-05-19 14:37:13.760461 | mon1 | 2026-05-19 14:37:13.760698 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:37:13.761073 | mon1 | Tuesday 19 May 2026 14:37:13 +0000 (0:00:01.906) 0:00:19.308 *********** 2026-05-19 14:37:14.735613 | mon1 | ok: [mon1] 2026-05-19 14:37:14.735808 | mon1 | 2026-05-19 14:37:14.736031 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:37:14.736253 | mon1 | Tuesday 19 May 2026 14:37:14 +0000 (0:00:00.975) 0:00:20.283 *********** 2026-05-19 14:37:14.778369 | mon1 | ok: [mon1] => { 2026-05-19 14:37:14.778546 | mon1 | "changed": false, 2026-05-19 14:37:14.778742 | mon1 | "msg": "All assertions passed" 2026-05-19 14:37:14.778937 | mon1 | } 2026-05-19 14:37:14.779139 | mon1 | 2026-05-19 14:37:14.779341 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:37:14.779556 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:37:14.779732 | mon1 | 2026-05-19 14:37:14.779908 | mon1 | 2026-05-19 14:37:14.780101 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:37:14.780299 | mon1 | Tuesday 19 May 2026 14:37:14 +0000 (0:00:00.043) 0:00:20.326 *********** 2026-05-19 14:37:14.780485 | mon1 | =============================================================================== 2026-05-19 14:37:14.780681 | mon1 | Get cluster health status ---------------------------------------------- 10.02s 2026-05-19 14:37:14.780873 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.20s 2026-05-19 14:37:14.781108 | mon1 | Create a test Ceph key -------------------------------------------------- 1.91s 2026-05-19 14:37:14.781304 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-05-19 14:37:14.781500 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.98s 2026-05-19 14:37:14.781696 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 14:37:14.781895 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 14:37:14.782084 | mon1 | Print cluster health status --------------------------------------------- 0.02s 2026-05-19 14:37:14.844819 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:37:14.854403 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:37:14.854667 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:37:14.860060 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:37:14.860103 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:37:14.860143 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:37:14.860413 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:37:25.174605 | mon1 | ok: Runtime: 0:10:33.457889 2026-05-19 14:37:25.191984 | 2026-05-19 14:37:25.192098 | PLAY RECAP 2026-05-19 14:37:25.192145 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:37:25.192167 | 2026-05-19 14:37:25.336675 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:37:25.342384 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:37:25.987441 | 2026-05-19 14:37:25.987732 | PLAY [all] 2026-05-19 14:37:26.001293 | 2026-05-19 14:37:26.001500 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:37:26.058289 | mon1 | ok 2026-05-19 14:37:26.076265 | osd1 | ok 2026-05-19 14:37:26.083995 | 2026-05-19 14:37:26.084267 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:37:26.114021 | mon1 | skipping: Conditional result was False 2026-05-19 14:37:26.125569 | osd1 | skipping: Conditional result was False 2026-05-19 14:37:26.138150 | 2026-05-19 14:37:26.138317 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:37:26.513035 | mon1 -> localhost | changed: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/logs/mon1" 2026-05-19 14:37:26.519024 | osd1 -> localhost | changed: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/logs/osd1" 2026-05-19 14:37:27.382560 | osd1 -> localhost | ok: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/artifacts" 2026-05-19 14:37:27.459638 | mon1 -> localhost | changed: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/artifacts" 2026-05-19 14:37:27.587869 | osd1 -> localhost | changed: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/docs" 2026-05-19 14:37:27.631887 | mon1 -> localhost | ok: "/var/lib/zuul/builds/743db5d4b01a42f8b00cdb741ef9cdb9/work/docs" 2026-05-19 14:37:27.632073 | mon1 -> localhost | changed: All items complete 2026-05-19 14:37:27.632120 | 2026-05-19 14:37:27.646992 | 2026-05-19 14:37:27.647127 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:37:28.353211 | mon1 | changed: .d..t...... ./ 2026-05-19 14:37:28.357743 | osd1 | changed: .d..t...... ./ 2026-05-19 14:37:28.801104 | mon1 | changed: .d..t...... ./ 2026-05-19 14:37:29.054643 | osd1 | changed: .d..t...... ./ 2026-05-19 14:37:29.260312 | osd1 | changed: .d..t...... ./ 2026-05-19 14:37:29.276454 | mon1 | ok 2026-05-19 14:37:29.276540 | mon1 | changed: All items complete 2026-05-19 14:37:29.276584 | 2026-05-19 14:37:29.298039 | 2026-05-19 14:37:29.298228 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:37:29.718122 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007892 2026-05-19 14:37:29.975450 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007880 2026-05-19 14:37:30.004306 | 2026-05-19 14:37:30.004454 | PLAY [all] 2026-05-19 14:37:30.012313 | 2026-05-19 14:37:30.012404 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:37:30.449966 | mon1 | changed 2026-05-19 14:37:30.631313 | osd1 | changed 2026-05-19 14:37:30.643647 | 2026-05-19 14:37:30.643777 | PLAY RECAP 2026-05-19 14:37:30.643861 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:37:30.643895 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:37:30.643916 | 2026-05-19 14:37:30.797645 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:37:30.801262 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:37:31.413667 | 2026-05-19 14:37:31.413787 | PLAY [localhost] 2026-05-19 14:37:31.423462 | 2026-05-19 14:37:31.423532 | TASK [Generate Zuul manifest] 2026-05-19 14:37:31.444678 | localhost | ok 2026-05-19 14:37:31.463935 | 2026-05-19 14:37:31.464134 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:37:31.969229 | localhost | changed 2026-05-19 14:37:31.981960 | 2026-05-19 14:37:31.982115 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:37:32.166545 | localhost | ok 2026-05-19 14:37:32.176105 | 2026-05-19 14:37:32.176176 | TASK [Upload logs] 2026-05-19 14:37:32.196457 | localhost | ok 2026-05-19 14:37:32.267958 | 2026-05-19 14:37:32.268111 | TASK [Set zuul-log-path fact] 2026-05-19 14:37:32.290875 | localhost | ok 2026-05-19 14:37:32.307429 | 2026-05-19 14:37:32.307536 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:37:32.342436 | localhost | ok 2026-05-19 14:37:32.406341 | 2026-05-19 14:37:32.406523 | TASK [upload-logs : Create log directories] 2026-05-19 14:37:32.801006 | localhost | changed 2026-05-19 14:37:32.809140 | 2026-05-19 14:37:32.809241 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:37:33.314227 | localhost -> localhost | ok: Runtime: 0:00:00.004436 2026-05-19 14:37:33.319930 | 2026-05-19 14:37:33.320011 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:37:33.761261 | localhost | Output suppressed because no_log was given 2026-05-19 14:37:33.766342 | 2026-05-19 14:37:33.766433 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:37:33.849597 | localhost | skipping: Conditional result was False 2026-05-19 14:37:33.921632 | localhost | skipping: Conditional result was False 2026-05-19 14:37:33.932673 | 2026-05-19 14:37:33.932821 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:37:34.020761 | localhost | skipping: Conditional result was False 2026-05-19 14:37:34.021300 | 2026-05-19 14:37:34.025176 | localhost | skipping: Conditional result was False 2026-05-19 14:37:34.080614 | 2026-05-19 14:37:34.080788 | LOOP [upload-logs : Upload console log and json output]