2026-06-16 00:12:47.170138 | Job console starting 2026-06-16 00:12:47.191183 | Updating git repos 2026-06-16 00:12:47.216316 | Cloning repos into workspace 2026-06-16 00:12:47.587236 | Restoring repo states 2026-06-16 00:12:47.604462 | Merging changes 2026-06-16 00:12:47.978857 | Checking out repos 2026-06-16 00:12:48.097844 | Preparing playbooks 2026-06-16 00:12:54.759395 | Running Ansible setup 2026-06-16 00:13:01.009821 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:13:01.702326 | 2026-06-16 00:13:01.702531 | PLAY [localhost] 2026-06-16 00:13:01.711962 | 2026-06-16 00:13:01.712045 | TASK [Gathering Facts] 2026-06-16 00:13:02.632496 | localhost | ok 2026-06-16 00:13:02.643581 | 2026-06-16 00:13:02.643688 | TASK [Setup log path fact] 2026-06-16 00:13:02.665627 | localhost | ok 2026-06-16 00:13:02.680221 | 2026-06-16 00:13:02.680294 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:13:02.709107 | localhost | ok 2026-06-16 00:13:02.720504 | 2026-06-16 00:13:02.720586 | TASK [emit-job-header : Print job information] 2026-06-16 00:13:02.763111 | # Job Information 2026-06-16 00:13:02.763410 | Ansible Version: 2.16.18 2026-06-16 00:13:02.763489 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-16 00:13:02.763546 | Pipeline: check 2026-06-16 00:13:02.763595 | Executor: 2d72f0692154 2026-06-16 00:13:02.763641 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/113 2026-06-16 00:13:02.763699 | Event ID: fe584cc0-6917-11f1-9ffe-bc4238c535fd 2026-06-16 00:13:02.769895 | 2026-06-16 00:13:02.770035 | LOOP [emit-job-header : Print node information] 2026-06-16 00:13:02.873178 | localhost | ok: 2026-06-16 00:13:02.873530 | localhost | # Node Information 2026-06-16 00:13:02.873596 | localhost | Inventory Hostname: mon1 2026-06-16 00:13:02.873645 | localhost | Hostname: np0000180379 2026-06-16 00:13:02.873688 | localhost | Username: zuul 2026-06-16 00:13:02.873737 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:13:02.873786 | localhost | Provider: yul1 2026-06-16 00:13:02.873828 | localhost | Region: ca-ymq-1 2026-06-16 00:13:02.873870 | localhost | Label: ubuntu-noble 2026-06-16 00:13:02.873911 | localhost | Product Name: OpenStack Nova 2026-06-16 00:13:02.873954 | localhost | Interface IP: 199.204.45.144 2026-06-16 00:13:02.920533 | localhost | ok: 2026-06-16 00:13:02.920632 | localhost | # Node Information 2026-06-16 00:13:02.920666 | localhost | Inventory Hostname: osd1 2026-06-16 00:13:02.920694 | localhost | Hostname: np0000180380 2026-06-16 00:13:02.920720 | localhost | Username: zuul 2026-06-16 00:13:02.920747 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:13:02.920774 | localhost | Provider: yul1 2026-06-16 00:13:02.920797 | localhost | Region: ca-ymq-1 2026-06-16 00:13:02.920821 | localhost | Label: ubuntu-noble 2026-06-16 00:13:02.920930 | localhost | Product Name: OpenStack Nova 2026-06-16 00:13:02.920989 | localhost | Interface IP: 199.204.45.148 2026-06-16 00:13:02.935122 | 2026-06-16 00:13:02.935320 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-16 00:13:03.330004 | localhost -> localhost | changed 2026-06-16 00:13:03.339226 | 2026-06-16 00:13:03.339921 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-16 00:13:04.269784 | localhost -> localhost | changed 2026-06-16 00:13:04.280061 | 2026-06-16 00:13:04.282566 | PLAY [all] 2026-06-16 00:13:04.299031 | 2026-06-16 00:13:04.299175 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-16 00:13:04.527761 | mon1 -> localhost | ok 2026-06-16 00:13:04.541569 | 2026-06-16 00:13:04.541691 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-16 00:13:04.578516 | mon1 | ok 2026-06-16 00:13:04.584589 | osd1 | ok 2026-06-16 00:13:04.605571 | mon1 | included: /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:13:04.605699 | osd1 | included: /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:13:04.612693 | 2026-06-16 00:13:04.612771 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-16 00:13:05.408818 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-16 00:13:05.409447 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/19e836badf8a468888546ac9d9e68b3c_id_rsa 2026-06-16 00:13:05.409533 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/19e836badf8a468888546ac9d9e68b3c_id_rsa.pub 2026-06-16 00:13:05.409572 | mon1 -> localhost | The key fingerprint is: 2026-06-16 00:13:05.409638 | mon1 -> localhost | SHA256:kLSNi1+bhMbAnZHw6Tt/lv2CXqoyCDD3QT/Bi3KcBYQ zuul-build-sshkey 2026-06-16 00:13:05.409668 | mon1 -> localhost | The key's randomart image is: 2026-06-16 00:13:05.409702 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-16 00:13:05.409851 | mon1 -> localhost | | o++o. | 2026-06-16 00:13:05.409890 | mon1 -> localhost | | E..+=O | 2026-06-16 00:13:05.410114 | mon1 -> localhost | | oo=Xo. | 2026-06-16 00:13:05.410153 | mon1 -> localhost | |o o *=++ | 2026-06-16 00:13:05.410185 | mon1 -> localhost | | + +..*.S | 2026-06-16 00:13:05.410213 | mon1 -> localhost | | . .o + o | 2026-06-16 00:13:05.410239 | mon1 -> localhost | | . .+ o +. | 2026-06-16 00:13:05.410266 | mon1 -> localhost | | . oo =oo | 2026-06-16 00:13:05.410294 | mon1 -> localhost | | oo=o o. | 2026-06-16 00:13:05.410320 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-16 00:13:05.410391 | mon1 -> localhost | ok: Runtime: 0:00:00.325012 2026-06-16 00:13:05.419628 | 2026-06-16 00:13:05.419740 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-16 00:13:05.458184 | mon1 | ok 2026-06-16 00:13:05.463955 | osd1 | ok 2026-06-16 00:13:05.477723 | mon1 | included: /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:13:05.477804 | osd1 | included: /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:13:05.493662 | 2026-06-16 00:13:05.493742 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-16 00:13:05.523681 | mon1 | skipping: Conditional result was False 2026-06-16 00:13:05.535047 | osd1 | skipping: Conditional result was False 2026-06-16 00:13:05.545635 | 2026-06-16 00:13:05.545726 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-16 00:13:06.118254 | osd1 | changed 2026-06-16 00:13:06.124777 | mon1 | changed 2026-06-16 00:13:06.130349 | 2026-06-16 00:13:06.130422 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-16 00:13:06.357930 | mon1 | ok 2026-06-16 00:13:06.373809 | osd1 | ok 2026-06-16 00:13:06.379415 | 2026-06-16 00:13:06.379504 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-16 00:13:06.949717 | mon1 | changed 2026-06-16 00:13:07.009306 | osd1 | changed 2026-06-16 00:13:07.018143 | 2026-06-16 00:13:07.018211 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-16 00:13:07.575665 | mon1 | changed 2026-06-16 00:13:07.612564 | osd1 | changed 2026-06-16 00:13:07.618163 | 2026-06-16 00:13:07.618235 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-16 00:13:07.643779 | mon1 | skipping: Conditional result was False 2026-06-16 00:13:07.654879 | osd1 | skipping: Conditional result was False 2026-06-16 00:13:07.667451 | 2026-06-16 00:13:07.667599 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-16 00:13:07.987575 | mon1 -> localhost | changed 2026-06-16 00:13:08.010507 | 2026-06-16 00:13:08.010591 | TASK [add-build-sshkey : Add back temp key] 2026-06-16 00:13:08.310451 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/19e836badf8a468888546ac9d9e68b3c_id_rsa (zuul-build-sshkey) 2026-06-16 00:13:08.310672 | mon1 -> localhost | ok: Runtime: 0:00:00.015044 2026-06-16 00:13:08.316049 | 2026-06-16 00:13:08.316110 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-16 00:13:08.614502 | mon1 | ok 2026-06-16 00:13:08.887268 | osd1 | ok 2026-06-16 00:13:08.905538 | 2026-06-16 00:13:08.905744 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-16 00:13:08.938836 | mon1 | skipping: Conditional result was False 2026-06-16 00:13:08.960138 | osd1 | skipping: Conditional result was False 2026-06-16 00:13:08.983241 | 2026-06-16 00:13:08.983323 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-16 00:13:09.293924 | osd1 | ok 2026-06-16 00:13:09.309278 | mon1 | ok 2026-06-16 00:13:09.317903 | 2026-06-16 00:13:09.317994 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-16 00:13:10.153692 | osd1 | Output suppressed because no_log was given 2026-06-16 00:13:10.160825 | mon1 | Output suppressed because no_log was given 2026-06-16 00:13:10.177122 | 2026-06-16 00:13:10.297362 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-16 00:13:10.523531 | mon1 | ok: "logs" 2026-06-16 00:13:10.523918 | mon1 | ok: All items complete 2026-06-16 00:13:10.523967 | 2026-06-16 00:13:10.533482 | osd1 | ok: "logs" 2026-06-16 00:13:10.727953 | mon1 | ok: "artifacts" 2026-06-16 00:13:10.740596 | osd1 | ok: "artifacts" 2026-06-16 00:13:10.925694 | mon1 | ok: "docs" 2026-06-16 00:13:10.930756 | osd1 | ok: "docs" 2026-06-16 00:13:10.945968 | 2026-06-16 00:13:10.946068 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-16 00:13:11.167013 | mon1 | changed: "logs" 2026-06-16 00:13:11.486804 | mon1 | ok: All items complete 2026-06-16 00:13:11.487006 | 2026-06-16 00:13:11.496562 | osd1 | changed: "logs" 2026-06-16 00:13:11.502543 | mon1 | changed: "artifacts" 2026-06-16 00:13:11.507709 | osd1 | changed: "artifacts" 2026-06-16 00:13:11.581117 | osd1 | changed: "docs" 2026-06-16 00:13:11.588822 | mon1 | changed: "docs" 2026-06-16 00:13:11.612981 | 2026-06-16 00:13:11.613151 | PLAY RECAP 2026-06-16 00:13:11.613215 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:13:11.613248 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:13:11.613274 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:13:11.613293 | 2026-06-16 00:13:11.832709 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:13:11.837863 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:13:12.441728 | 2026-06-16 00:13:12.441859 | PLAY [all] 2026-06-16 00:13:12.453756 | 2026-06-16 00:13:12.453833 | TASK [setup-uv : Extract archive] 2026-06-16 00:13:14.917958 | mon1 | changed 2026-06-16 00:13:14.969844 | osd1 | changed 2026-06-16 00:13:14.978736 | 2026-06-16 00:13:14.978822 | TASK [setup-uv : Print version] 2026-06-16 00:13:15.248423 | osd1 | uv 0.8.13 2026-06-16 00:13:15.394697 | mon1 | uv 0.8.13 2026-06-16 00:13:15.543549 | mon1 | ok: Runtime: 0:00:00.015280 2026-06-16 00:13:15.556108 | osd1 | ok: Runtime: 0:00:00.017478 2026-06-16 00:13:15.571234 | 2026-06-16 00:13:15.571331 | TASK [Install Ansible collection siblings] 2026-06-16 00:13:15.971656 | mon1 | ok: 2026-06-16 00:13:15.971870 | mon1 | Skipping community.general: no checked-out sibling 2026-06-16 00:13:15.971910 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-16 00:13:15.971940 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-16 00:13:15.974161 | 2026-06-16 00:13:15.974210 | PLAY RECAP 2026-06-16 00:13:15.974260 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:13:15.974301 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:13:15.974323 | 2026-06-16 00:13:16.112990 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:13:16.119330 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:13:16.789220 | 2026-06-16 00:13:16.789427 | PLAY [all] 2026-06-16 00:13:16.807459 | 2026-06-16 00:13:16.807557 | TASK [Copy inventory file for Zuul] 2026-06-16 00:13:17.796724 | mon1 | changed 2026-06-16 00:13:17.807317 | 2026-06-16 00:13:17.807447 | TASK [Switch "ansible_host" to private IP] 2026-06-16 00:13:18.177522 | mon1 | changed: 2 replacements made 2026-06-16 00:13:18.186337 | 2026-06-16 00:13:18.186467 | TASK [Run Molecule scenario] 2026-06-16 00:13:18.657904 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-16 00:13:18.658042 | mon1 | Creating virtual environment at: .venv 2026-06-16 00:13:19.058798 | mon1 | Downloading netaddr (2.2MiB) 2026-06-16 00:13:19.067317 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-16 00:13:19.072214 | mon1 | Downloading pygments (1.2MiB) 2026-06-16 00:13:19.078692 | mon1 | Downloading cryptography (4.3MiB) 2026-06-16 00:13:19.269146 | mon1 | Downloading netaddr 2026-06-16 00:13:19.281311 | mon1 | Downloading cryptography 2026-06-16 00:13:19.344073 | mon1 | Downloading pygments 2026-06-16 00:13:19.519744 | mon1 | Downloading ansible-core 2026-06-16 00:13:19.563843 | mon1 | Installed 37 packages in 43ms 2026-06-16 00:13:20.321257 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-16 00:13:20.321362 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-16 00:13:20.941790 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-16 00:13:20.941872 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-16 00:13:39.958197 | mon1 | INFO [default > dependency] Executing 2026-06-16 00:13:39.958308 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-16 00:13:39.958629 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-16 00:13:39.958817 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-16 00:13:39.965907 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:13:39.966227 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:13:39.971937 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:13:39.971972 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:13:39.972072 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:13:39.977854 | mon1 | INFO [default > syntax] Executing 2026-06-16 00:13:41.066704 | mon1 | 2026-06-16 00:13:41.066971 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-16 00:13:41.130278 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-16 00:13:41.140953 | mon1 | INFO [default > create] Executing 2026-06-16 00:13:41.142467 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:13:41.148344 | mon1 | INFO [default > prepare] Executing 2026-06-16 00:13:41.948694 | mon1 | 2026-06-16 00:13:41.948841 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-16 00:13:41.949086 | mon1 | 2026-06-16 00:13:41.949328 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:13:41.949570 | mon1 | Tuesday 16 June 2026 00:13:41 +0000 (0:00:00.042) 0:00:00.042 ********** 2026-06-16 00:13:43.194312 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:13:43.194483 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:13:43.194646 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:13:43.194809 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:13:43.195024 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:13:43.233003 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:13:43.233265 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:13:43.233523 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:13:43.233796 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:13:43.234043 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:13:43.243657 | mon1 | ok: [mon1] 2026-06-16 00:13:43.243814 | mon1 | ok: [osd1] 2026-06-16 00:13:43.243960 | mon1 | 2026-06-16 00:13:43.244162 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-16 00:13:43.244308 | mon1 | Tuesday 16 June 2026 00:13:43 +0000 (0:00:01.295) 0:00:01.338 ********** 2026-06-16 00:13:44.030531 | mon1 | changed: [osd1] 2026-06-16 00:13:44.030614 | mon1 | changed: [mon1] 2026-06-16 00:13:44.030694 | mon1 | 2026-06-16 00:13:44.030808 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-16 00:13:44.030923 | mon1 | Tuesday 16 June 2026 00:13:44 +0000 (0:00:00.786) 0:00:02.124 ********** 2026-06-16 00:13:44.341308 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-16 00:13:44.341368 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-16 00:13:44.341379 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-16 00:13:44.362026 | mon1 | changed: [mon1] 2026-06-16 00:13:44.362291 | mon1 | changed: [osd1] 2026-06-16 00:13:44.362518 | mon1 | 2026-06-16 00:13:44.362777 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-16 00:13:44.363075 | mon1 | Tuesday 16 June 2026 00:13:44 +0000 (0:00:00.331) 0:00:02.456 ********** 2026-06-16 00:14:01.048767 | mon1 | changed: [osd1] 2026-06-16 00:14:01.049025 | mon1 | changed: [mon1] 2026-06-16 00:14:01.049309 | mon1 | 2026-06-16 00:14:01.049547 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-16 00:14:01.049738 | mon1 | 2026-06-16 00:14:01.049975 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:14:01.050244 | mon1 | Tuesday 16 June 2026 00:14:01 +0000 (0:00:16.686) 0:00:19.143 ********** 2026-06-16 00:14:01.854435 | mon1 | ok: [osd1] 2026-06-16 00:14:01.854514 | mon1 | 2026-06-16 00:14:01.854690 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-16 00:14:01.854852 | mon1 | Tuesday 16 June 2026 00:14:01 +0000 (0:00:00.805) 0:00:19.948 ********** 2026-06-16 00:14:19.697033 | mon1 | changed: [osd1] 2026-06-16 00:14:19.697269 | mon1 | 2026-06-16 00:14:19.697506 | mon1 | TASK [Start up service] ******************************************************** 2026-06-16 00:14:19.697746 | mon1 | Tuesday 16 June 2026 00:14:19 +0000 (0:00:17.842) 0:00:37.791 ********** 2026-06-16 00:14:21.325192 | mon1 | ok: [osd1] 2026-06-16 00:14:21.325280 | mon1 | 2026-06-16 00:14:21.325294 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-16 00:14:21.325307 | mon1 | Tuesday 16 June 2026 00:14:21 +0000 (0:00:01.627) 0:00:39.418 ********** 2026-06-16 00:14:21.662335 | mon1 | ok: [osd1] 2026-06-16 00:14:21.662544 | mon1 | 2026-06-16 00:14:21.662802 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-16 00:14:21.663168 | mon1 | Tuesday 16 June 2026 00:14:21 +0000 (0:00:00.338) 0:00:39.756 ********** 2026-06-16 00:14:22.419163 | mon1 | changed: [osd1] 2026-06-16 00:14:22.419339 | mon1 | 2026-06-16 00:14:22.419624 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-16 00:14:22.419860 | mon1 | Tuesday 16 June 2026 00:14:22 +0000 (0:00:00.756) 0:00:40.513 ********** 2026-06-16 00:14:22.658971 | mon1 | ok: [osd1] 2026-06-16 00:14:22.659189 | mon1 | 2026-06-16 00:14:22.659449 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-16 00:14:22.659700 | mon1 | Tuesday 16 June 2026 00:14:22 +0000 (0:00:00.239) 0:00:40.752 ********** 2026-06-16 00:14:22.682125 | mon1 | skipping: [osd1] 2026-06-16 00:14:22.682323 | mon1 | 2026-06-16 00:14:22.682563 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-16 00:14:22.682803 | mon1 | Tuesday 16 June 2026 00:14:22 +0000 (0:00:00.023) 0:00:40.776 ********** 2026-06-16 00:14:23.367361 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:14:23.367460 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:14:23.367795 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:14:23.367880 | mon1 | 2026-06-16 00:14:23.368082 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-16 00:14:23.368324 | mon1 | Tuesday 16 June 2026 00:14:23 +0000 (0:00:00.684) 0:00:41.460 ********** 2026-06-16 00:14:24.159253 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:14:24.159413 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:14:24.159668 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:14:24.159882 | mon1 | 2026-06-16 00:14:24.160169 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-16 00:14:24.160415 | mon1 | Tuesday 16 June 2026 00:14:24 +0000 (0:00:00.792) 0:00:42.253 ********** 2026-06-16 00:14:24.974557 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:14:24.974729 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:14:24.975019 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:14:24.975277 | mon1 | 2026-06-16 00:14:24.976264 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-16 00:14:24.976291 | mon1 | Tuesday 16 June 2026 00:14:24 +0000 (0:00:00.814) 0:00:43.067 ********** 2026-06-16 00:14:27.362943 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:14:27.363025 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:14:27.363331 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:14:27.363522 | mon1 | 2026-06-16 00:14:27.363768 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-16 00:14:27.364011 | mon1 | Tuesday 16 June 2026 00:14:27 +0000 (0:00:02.388) 0:00:45.456 ********** 2026-06-16 00:14:28.675741 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-16 00:14:28.675924 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-16 00:14:28.676204 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-16 00:14:28.676430 | mon1 | 2026-06-16 00:14:28.676671 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:14:28.676945 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:14:28.677249 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-16 00:14:28.677648 | mon1 | 2026-06-16 00:14:28.677863 | mon1 | 2026-06-16 00:14:28.678125 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:14:28.678377 | mon1 | Tuesday 16 June 2026 00:14:28 +0000 (0:00:01.313) 0:00:46.769 ********** 2026-06-16 00:14:28.678611 | mon1 | =============================================================================== 2026-06-16 00:14:28.678860 | mon1 | Install depedencies ---------------------------------------------------- 17.84s 2026-06-16 00:14:28.679181 | mon1 | Update apt cache ------------------------------------------------------- 16.69s 2026-06-16 00:14:28.679612 | mon1 | Create a volume group for each loop device ------------------------------ 2.39s 2026-06-16 00:14:28.679778 | mon1 | Start up service -------------------------------------------------------- 1.63s 2026-06-16 00:14:28.680014 | mon1 | Create a logical volume for each loop device ---------------------------- 1.31s 2026-06-16 00:14:28.680288 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-06-16 00:14:28.680520 | mon1 | Start loop devices ------------------------------------------------------ 0.81s 2026-06-16 00:14:28.680757 | mon1 | Gathering Facts --------------------------------------------------------- 0.81s 2026-06-16 00:14:28.680997 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-06-16 00:14:28.681280 | mon1 | Configure short hostname ------------------------------------------------ 0.79s 2026-06-16 00:14:28.681522 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.76s 2026-06-16 00:14:28.681763 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-06-16 00:14:28.682005 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-06-16 00:14:28.682276 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-06-16 00:14:28.682527 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-06-16 00:14:28.682773 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-06-16 00:14:28.761823 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-16 00:14:28.771734 | mon1 | INFO [default > converge] Executing 2026-06-16 00:14:29.750891 | mon1 | 2026-06-16 00:14:29.751159 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:14:29.751399 | mon1 | 2026-06-16 00:14:29.751706 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:14:29.751973 | mon1 | Tuesday 16 June 2026 00:14:29 +0000 (0:00:00.058) 0:00:00.058 ********** 2026-06-16 00:14:30.824642 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:14:30.824884 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:14:30.825199 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:14:30.825434 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:14:30.825685 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:14:30.838001 | mon1 | ok: [mon1] 2026-06-16 00:14:30.838232 | mon1 | 2026-06-16 00:14:30.838492 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:14:30.838738 | mon1 | Tuesday 16 June 2026 00:14:30 +0000 (0:00:01.087) 0:00:01.145 ********** 2026-06-16 00:14:31.178601 | mon1 | ok: [mon1] 2026-06-16 00:14:31.178762 | mon1 | 2026-06-16 00:14:31.179006 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:14:31.179279 | mon1 | Tuesday 16 June 2026 00:14:31 +0000 (0:00:00.340) 0:00:01.486 ********** 2026-06-16 00:14:31.220608 | mon1 | skipping: [mon1] 2026-06-16 00:14:31.220880 | mon1 | 2026-06-16 00:14:31.221229 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:14:31.221522 | mon1 | Tuesday 16 June 2026 00:14:31 +0000 (0:00:00.042) 0:00:01.528 ********** 2026-06-16 00:14:31.569841 | mon1 | changed: [mon1] 2026-06-16 00:14:31.570032 | mon1 | 2026-06-16 00:14:31.570335 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:14:31.570583 | mon1 | Tuesday 16 June 2026 00:14:31 +0000 (0:00:00.349) 0:00:01.877 ********** 2026-06-16 00:14:31.677121 | mon1 | ok: [mon1] => { 2026-06-16 00:14:31.677408 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:14:31.677713 | mon1 | } 2026-06-16 00:14:31.677935 | mon1 | 2026-06-16 00:14:31.678319 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:14:31.678610 | mon1 | Tuesday 16 June 2026 00:14:31 +0000 (0:00:00.107) 0:00:01.984 ********** 2026-06-16 00:14:32.486207 | mon1 | changed: [mon1] 2026-06-16 00:14:32.486265 | mon1 | 2026-06-16 00:14:32.486671 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:14:32.486695 | mon1 | Tuesday 16 June 2026 00:14:32 +0000 (0:00:00.808) 0:00:02.793 ********** 2026-06-16 00:14:32.535493 | mon1 | skipping: [mon1] 2026-06-16 00:14:32.535589 | mon1 | 2026-06-16 00:14:32.535707 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:14:32.535822 | mon1 | Tuesday 16 June 2026 00:14:32 +0000 (0:00:00.049) 0:00:02.843 ********** 2026-06-16 00:14:32.581597 | mon1 | skipping: [mon1] 2026-06-16 00:14:32.581702 | mon1 | 2026-06-16 00:14:32.581842 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:14:32.581982 | mon1 | Tuesday 16 June 2026 00:14:32 +0000 (0:00:00.046) 0:00:02.889 ********** 2026-06-16 00:14:32.835615 | mon1 | ok: [mon1] 2026-06-16 00:14:32.835666 | mon1 | 2026-06-16 00:14:32.835677 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:14:32.835687 | mon1 | Tuesday 16 June 2026 00:14:32 +0000 (0:00:00.252) 0:00:03.142 ********** 2026-06-16 00:14:33.863190 | mon1 | ok: [mon1] 2026-06-16 00:14:33.863258 | mon1 | 2026-06-16 00:14:33.863265 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:14:33.863271 | mon1 | Tuesday 16 June 2026 00:14:33 +0000 (0:00:01.027) 0:00:04.169 ********** 2026-06-16 00:14:34.058087 | mon1 | ok: [mon1] => { 2026-06-16 00:14:34.058144 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:14:34.058174 | mon1 | } 2026-06-16 00:14:34.058184 | mon1 | 2026-06-16 00:14:34.058194 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:14:34.058202 | mon1 | Tuesday 16 June 2026 00:14:34 +0000 (0:00:00.194) 0:00:04.364 ********** 2026-06-16 00:14:35.188850 | mon1 | changed: [mon1] 2026-06-16 00:14:35.188928 | mon1 | 2026-06-16 00:14:35.188939 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:14:35.188949 | mon1 | Tuesday 16 June 2026 00:14:35 +0000 (0:00:01.131) 0:00:05.495 ********** 2026-06-16 00:14:38.387711 | mon1 | changed: [mon1] 2026-06-16 00:14:38.387781 | mon1 | 2026-06-16 00:14:38.387795 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:14:38.387807 | mon1 | Tuesday 16 June 2026 00:14:38 +0000 (0:00:03.198) 0:00:08.693 ********** 2026-06-16 00:14:38.415696 | mon1 | skipping: [mon1] 2026-06-16 00:14:38.415771 | mon1 | 2026-06-16 00:14:38.415911 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:14:38.416026 | mon1 | Tuesday 16 June 2026 00:14:38 +0000 (0:00:00.028) 0:00:08.722 ********** 2026-06-16 00:14:38.453789 | mon1 | skipping: [mon1] 2026-06-16 00:14:38.453843 | mon1 | 2026-06-16 00:14:38.453850 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:14:38.453857 | mon1 | Tuesday 16 June 2026 00:14:38 +0000 (0:00:00.038) 0:00:08.761 ********** 2026-06-16 00:14:38.490329 | mon1 | skipping: [mon1] 2026-06-16 00:14:38.490441 | mon1 | 2026-06-16 00:14:38.490585 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:14:38.490726 | mon1 | Tuesday 16 June 2026 00:14:38 +0000 (0:00:00.036) 0:00:08.797 ********** 2026-06-16 00:14:45.275786 | mon1 | changed: [mon1] 2026-06-16 00:14:45.275853 | mon1 | 2026-06-16 00:14:45.275866 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:14:45.275878 | mon1 | Tuesday 16 June 2026 00:14:45 +0000 (0:00:06.784) 0:00:15.582 ********** 2026-06-16 00:14:45.977313 | mon1 | changed: [mon1] 2026-06-16 00:14:45.977391 | mon1 | 2026-06-16 00:14:45.977890 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:14:45.977940 | mon1 | Tuesday 16 June 2026 00:14:45 +0000 (0:00:00.702) 0:00:16.284 ********** 2026-06-16 00:14:47.102551 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:14:47.102636 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:14:47.102731 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:14:47.102853 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:14:47.102975 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:14:47.103107 | mon1 | 2026-06-16 00:14:47.103242 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:14:47.103336 | mon1 | Tuesday 16 June 2026 00:14:47 +0000 (0:00:01.125) 0:00:17.409 ********** 2026-06-16 00:14:47.876552 | mon1 | changed: [mon1] 2026-06-16 00:14:47.876616 | mon1 | 2026-06-16 00:14:47.876630 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:14:47.876644 | mon1 | Tuesday 16 June 2026 00:14:47 +0000 (0:00:00.764) 0:00:18.174 ********** 2026-06-16 00:14:47.876656 | mon1 | 2026-06-16 00:14:47.876669 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:14:47.876681 | mon1 | Tuesday 16 June 2026 00:14:47 +0000 (0:00:00.007) 0:00:18.181 ********** 2026-06-16 00:14:49.059951 | mon1 | ok: [mon1] 2026-06-16 00:14:49.060803 | mon1 | 2026-06-16 00:14:49.060881 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:14:49.060896 | mon1 | Tuesday 16 June 2026 00:14:49 +0000 (0:00:01.184) 0:00:19.366 ********** 2026-06-16 00:14:49.638314 | mon1 | changed: [mon1] 2026-06-16 00:14:49.638377 | mon1 | 2026-06-16 00:14:49.638384 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:14:49.638390 | mon1 | Tuesday 16 June 2026 00:14:49 +0000 (0:00:00.578) 0:00:19.944 ********** 2026-06-16 00:14:50.331870 | mon1 | changed: [mon1] 2026-06-16 00:14:50.332146 | mon1 | 2026-06-16 00:14:50.332531 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:14:50.332545 | mon1 | Tuesday 16 June 2026 00:14:50 +0000 (0:00:00.694) 0:00:20.639 ********** 2026-06-16 00:14:50.580173 | mon1 | ok: [mon1] 2026-06-16 00:14:50.581016 | mon1 | 2026-06-16 00:14:50.581111 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:14:50.581148 | mon1 | Tuesday 16 June 2026 00:14:50 +0000 (0:00:00.248) 0:00:20.887 ********** 2026-06-16 00:14:50.660147 | mon1 | ok: [mon1] => { 2026-06-16 00:14:50.660217 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:14:50.660339 | mon1 | } 2026-06-16 00:14:50.660460 | mon1 | 2026-06-16 00:14:50.660556 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:14:50.660672 | mon1 | Tuesday 16 June 2026 00:14:50 +0000 (0:00:00.079) 0:00:20.967 ********** 2026-06-16 00:14:51.653794 | mon1 | changed: [mon1] 2026-06-16 00:14:51.653842 | mon1 | 2026-06-16 00:14:51.653852 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:14:51.653862 | mon1 | Tuesday 16 June 2026 00:14:51 +0000 (0:00:00.992) 0:00:21.959 ********** 2026-06-16 00:14:56.301161 | mon1 | changed: [mon1] 2026-06-16 00:14:56.301206 | mon1 | 2026-06-16 00:14:56.301214 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:14:56.301222 | mon1 | Tuesday 16 June 2026 00:14:56 +0000 (0:00:04.648) 0:00:26.608 ********** 2026-06-16 00:14:57.264636 | mon1 | ok: [mon1] 2026-06-16 00:14:57.264705 | mon1 | 2026-06-16 00:14:57.264719 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:14:57.264731 | mon1 | Tuesday 16 June 2026 00:14:57 +0000 (0:00:00.962) 0:00:27.571 ********** 2026-06-16 00:14:57.664914 | mon1 | changed: [mon1] 2026-06-16 00:14:57.665024 | mon1 | 2026-06-16 00:14:57.665040 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:14:57.665095 | mon1 | Tuesday 16 June 2026 00:14:57 +0000 (0:00:00.399) 0:00:27.971 ********** 2026-06-16 00:14:58.244781 | mon1 | changed: [mon1] 2026-06-16 00:14:58.244819 | mon1 | 2026-06-16 00:14:58.244825 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:14:58.244831 | mon1 | Tuesday 16 June 2026 00:14:58 +0000 (0:00:00.579) 0:00:28.550 ********** 2026-06-16 00:14:58.940794 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:14:58.940881 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:14:58.940994 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:14:58.941208 | mon1 | 2026-06-16 00:14:58.941265 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:14:58.941360 | mon1 | Tuesday 16 June 2026 00:14:58 +0000 (0:00:00.698) 0:00:29.248 ********** 2026-06-16 00:14:59.543718 | mon1 | changed: [mon1] 2026-06-16 00:14:59.543779 | mon1 | 2026-06-16 00:14:59.543794 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:14:59.543808 | mon1 | Tuesday 16 June 2026 00:14:59 +0000 (0:00:00.601) 0:00:29.849 ********** 2026-06-16 00:15:00.118203 | mon1 | changed: [mon1] 2026-06-16 00:15:00.118259 | mon1 | 2026-06-16 00:15:00.118273 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:15:00.118286 | mon1 | Tuesday 16 June 2026 00:15:00 +0000 (0:00:00.566) 0:00:30.416 ********** 2026-06-16 00:15:00.118298 | mon1 | 2026-06-16 00:15:00.118316 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:15:00.118528 | mon1 | Tuesday 16 June 2026 00:15:00 +0000 (0:00:00.007) 0:00:30.423 ********** 2026-06-16 00:15:01.015829 | mon1 | ok: [mon1] 2026-06-16 00:15:01.015907 | mon1 | 2026-06-16 00:15:01.015919 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:15:01.015929 | mon1 | Tuesday 16 June 2026 00:15:01 +0000 (0:00:00.898) 0:00:31.322 ********** 2026-06-16 00:15:02.139215 | mon1 | changed: [mon1] 2026-06-16 00:15:02.139291 | mon1 | 2026-06-16 00:15:02.139705 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:15:02.139764 | mon1 | Tuesday 16 June 2026 00:15:02 +0000 (0:00:01.123) 0:00:32.445 ********** 2026-06-16 00:15:02.851236 | mon1 | changed: [mon1] 2026-06-16 00:15:02.851334 | mon1 | 2026-06-16 00:15:02.851352 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:15:02.851373 | mon1 | Tuesday 16 June 2026 00:15:02 +0000 (0:00:00.711) 0:00:33.157 ********** 2026-06-16 00:15:02.914839 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:15:02.914905 | mon1 | 2026-06-16 00:15:02.914919 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:15:02.914932 | mon1 | Tuesday 16 June 2026 00:15:02 +0000 (0:00:00.063) 0:00:33.220 ********** 2026-06-16 00:15:21.805929 | mon1 | changed: [mon1] 2026-06-16 00:15:21.805994 | mon1 | 2026-06-16 00:15:21.806008 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:15:21.806020 | mon1 | Tuesday 16 June 2026 00:15:21 +0000 (0:00:18.891) 0:00:52.112 ********** 2026-06-16 00:15:22.592895 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:15:22.592953 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:15:22.592967 | mon1 | 2026-06-16 00:15:22.592980 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:15:22.592992 | mon1 | Tuesday 16 June 2026 00:15:22 +0000 (0:00:00.787) 0:00:52.899 ********** 2026-06-16 00:15:23.031222 | mon1 | changed: [mon1] 2026-06-16 00:15:23.031266 | mon1 | 2026-06-16 00:15:23.031273 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:15:23.031279 | mon1 | Tuesday 16 June 2026 00:15:23 +0000 (0:00:00.438) 0:00:53.338 ********** 2026-06-16 00:15:23.277542 | mon1 | ok: [mon1] 2026-06-16 00:15:23.277612 | mon1 | 2026-06-16 00:15:23.277716 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:15:23.277827 | mon1 | Tuesday 16 June 2026 00:15:23 +0000 (0:00:00.246) 0:00:53.584 ********** 2026-06-16 00:15:23.815658 | mon1 | changed: [mon1] 2026-06-16 00:15:23.815730 | mon1 | 2026-06-16 00:15:23.815843 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:15:23.815960 | mon1 | Tuesday 16 June 2026 00:15:23 +0000 (0:00:00.539) 0:00:54.123 ********** 2026-06-16 00:15:24.217934 | mon1 | changed: [mon1] 2026-06-16 00:15:24.218014 | mon1 | 2026-06-16 00:15:24.218131 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:15:24.218168 | mon1 | Tuesday 16 June 2026 00:15:24 +0000 (0:00:00.400) 0:00:54.524 ********** 2026-06-16 00:15:24.342710 | mon1 | ok: [mon1] 2026-06-16 00:15:24.342791 | mon1 | 2026-06-16 00:15:24.342806 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:15:24.342819 | mon1 | Tuesday 16 June 2026 00:15:24 +0000 (0:00:00.124) 0:00:54.648 ********** 2026-06-16 00:15:24.592623 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:15:24.592684 | mon1 | 2026-06-16 00:15:24.592698 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:15:24.592710 | mon1 | Tuesday 16 June 2026 00:15:24 +0000 (0:00:00.250) 0:00:54.899 ********** 2026-06-16 00:15:24.642575 | mon1 | ok: [mon1] 2026-06-16 00:15:24.642631 | mon1 | 2026-06-16 00:15:24.642646 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:15:24.642658 | mon1 | Tuesday 16 June 2026 00:15:24 +0000 (0:00:00.049) 0:00:54.948 ********** 2026-06-16 00:15:24.745468 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-16 00:15:24.745528 | mon1 | 2026-06-16 00:15:24.745539 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-16 00:15:24.745548 | mon1 | Tuesday 16 June 2026 00:15:24 +0000 (0:00:00.102) 0:00:55.051 ********** 2026-06-16 00:15:25.070772 | mon1 | changed: [mon1] 2026-06-16 00:15:25.070820 | mon1 | 2026-06-16 00:15:25.070831 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-16 00:15:25.070841 | mon1 | Tuesday 16 June 2026 00:15:25 +0000 (0:00:00.325) 0:00:55.376 ********** 2026-06-16 00:15:25.849777 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-16 00:15:25.849843 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-16 00:15:25.849865 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-16 00:15:25.850205 | mon1 | 2026-06-16 00:15:25.850359 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-16 00:15:25.850371 | mon1 | Tuesday 16 June 2026 00:15:25 +0000 (0:00:00.779) 0:00:56.156 ********** 2026-06-16 00:16:58.496872 | mon1 | ok: [mon1] 2026-06-16 00:16:58.496918 | mon1 | 2026-06-16 00:16:58.496924 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-16 00:16:58.496930 | mon1 | Tuesday 16 June 2026 00:16:58 +0000 (0:01:32.647) 0:02:28.803 ********** 2026-06-16 00:16:58.763369 | mon1 | changed: [mon1] 2026-06-16 00:16:58.764779 | mon1 | 2026-06-16 00:16:58.765227 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-16 00:16:58.765588 | mon1 | Tuesday 16 June 2026 00:16:58 +0000 (0:00:00.268) 0:02:29.071 ********** 2026-06-16 00:16:58.802510 | mon1 | ok: [mon1] 2026-06-16 00:16:58.802550 | mon1 | 2026-06-16 00:16:58.802692 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:16:58.802811 | mon1 | Tuesday 16 June 2026 00:16:58 +0000 (0:00:00.038) 0:02:29.110 ********** 2026-06-16 00:16:58.878500 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:16:58.878542 | mon1 | 2026-06-16 00:16:58.878705 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:16:58.878797 | mon1 | Tuesday 16 June 2026 00:16:58 +0000 (0:00:00.074) 0:02:29.185 ********** 2026-06-16 00:17:04.845879 | mon1 | ok: [mon1] 2026-06-16 00:17:04.845973 | mon1 | 2026-06-16 00:17:04.846075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:17:04.846215 | mon1 | Tuesday 16 June 2026 00:17:04 +0000 (0:00:05.968) 0:02:35.154 ********** 2026-06-16 00:17:04.904554 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:17:04.904610 | mon1 | 2026-06-16 00:17:04.904738 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:17:04.904845 | mon1 | Tuesday 16 June 2026 00:17:04 +0000 (0:00:00.057) 0:02:35.211 ********** 2026-06-16 00:17:05.324618 | mon1 | ok: [mon1] 2026-06-16 00:17:05.324728 | mon1 | 2026-06-16 00:17:05.324967 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:17:05.325005 | mon1 | Tuesday 16 June 2026 00:17:05 +0000 (0:00:00.421) 0:02:35.632 ********** 2026-06-16 00:17:12.221940 | mon1 | ok: [mon1] 2026-06-16 00:17:12.222002 | mon1 | 2026-06-16 00:17:12.222008 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:17:12.222014 | mon1 | Tuesday 16 June 2026 00:17:12 +0000 (0:00:06.895) 0:02:42.528 ********** 2026-06-16 00:17:24.069247 | mon1 | changed: [mon1] 2026-06-16 00:17:24.069339 | mon1 | 2026-06-16 00:17:24.069726 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:17:24.069793 | mon1 | Tuesday 16 June 2026 00:17:24 +0000 (0:00:11.847) 0:02:54.375 ********** 2026-06-16 00:17:38.441397 | mon1 | ok: [mon1] 2026-06-16 00:17:38.441473 | mon1 | 2026-06-16 00:17:38.441487 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:17:38.441500 | mon1 | Tuesday 16 June 2026 00:17:38 +0000 (0:00:14.372) 0:03:08.748 ********** 2026-06-16 00:17:38.515684 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:17:38.515735 | mon1 | 2026-06-16 00:17:38.515746 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:17:38.515755 | mon1 | Tuesday 16 June 2026 00:17:38 +0000 (0:00:00.074) 0:03:08.822 ********** 2026-06-16 00:17:38.567732 | mon1 | skipping: [mon1] 2026-06-16 00:17:38.567788 | mon1 | 2026-06-16 00:17:38.567798 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:17:38.567807 | mon1 | Tuesday 16 June 2026 00:17:38 +0000 (0:00:00.051) 0:03:08.873 ********** 2026-06-16 00:17:38.621854 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:17:38.621912 | mon1 | skipping: [mon1] 2026-06-16 00:17:38.621922 | mon1 | 2026-06-16 00:17:38.621931 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:17:38.621941 | mon1 | Tuesday 16 June 2026 00:17:38 +0000 (0:00:00.053) 0:03:08.927 ********** 2026-06-16 00:17:38.966186 | mon1 | ok: [mon1] 2026-06-16 00:17:38.966262 | mon1 | 2026-06-16 00:17:38.966736 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:17:38.966803 | mon1 | Tuesday 16 June 2026 00:17:38 +0000 (0:00:00.345) 0:03:09.273 ********** 2026-06-16 00:17:45.867214 | mon1 | ok: [mon1] 2026-06-16 00:17:45.867291 | mon1 | 2026-06-16 00:17:45.867746 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:17:45.867809 | mon1 | Tuesday 16 June 2026 00:17:45 +0000 (0:00:06.901) 0:03:16.174 ********** 2026-06-16 00:17:58.258162 | mon1 | changed: [mon1] 2026-06-16 00:17:58.258251 | mon1 | 2026-06-16 00:17:58.258265 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:17:58.258313 | mon1 | Tuesday 16 June 2026 00:17:58 +0000 (0:00:12.390) 0:03:28.565 ********** 2026-06-16 00:18:04.592933 | mon1 | ok: [mon1] 2026-06-16 00:18:04.593025 | mon1 | 2026-06-16 00:18:04.593039 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:18:04.593101 | mon1 | Tuesday 16 June 2026 00:18:04 +0000 (0:00:06.333) 0:03:34.899 ********** 2026-06-16 00:18:11.466512 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:18:11.466596 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:18:11.466690 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:18:11.466800 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:18:11.466899 | mon1 | 2026-06-16 00:18:11.467011 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:18:11.467118 | mon1 | 2026-06-16 00:18:11.467228 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:18:11.467339 | mon1 | Tuesday 16 June 2026 00:18:11 +0000 (0:00:06.872) 0:03:41.771 ********** 2026-06-16 00:18:12.613999 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:18:12.614307 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:18:12.614571 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:18:12.614939 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:18:12.615359 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:18:12.626768 | mon1 | ok: [osd1] 2026-06-16 00:18:12.626793 | mon1 | 2026-06-16 00:18:12.626800 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:18:12.626806 | mon1 | Tuesday 16 June 2026 00:18:12 +0000 (0:00:01.162) 0:03:42.933 ********** 2026-06-16 00:18:12.887578 | mon1 | ok: [osd1] 2026-06-16 00:18:12.887618 | mon1 | 2026-06-16 00:18:12.887624 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:18:12.887630 | mon1 | Tuesday 16 June 2026 00:18:12 +0000 (0:00:00.258) 0:03:43.192 ********** 2026-06-16 00:18:12.925777 | mon1 | skipping: [osd1] 2026-06-16 00:18:12.925820 | mon1 | 2026-06-16 00:18:12.925826 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:18:12.925845 | mon1 | Tuesday 16 June 2026 00:18:12 +0000 (0:00:00.039) 0:03:43.231 ********** 2026-06-16 00:18:13.193933 | mon1 | changed: [osd1] 2026-06-16 00:18:13.193976 | mon1 | 2026-06-16 00:18:13.193982 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:18:13.193988 | mon1 | Tuesday 16 June 2026 00:18:13 +0000 (0:00:00.269) 0:03:43.501 ********** 2026-06-16 00:18:13.256944 | mon1 | ok: [osd1] => { 2026-06-16 00:18:13.256980 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:18:13.256984 | mon1 | } 2026-06-16 00:18:13.256989 | mon1 | 2026-06-16 00:18:13.256993 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:18:13.256997 | mon1 | Tuesday 16 June 2026 00:18:13 +0000 (0:00:00.061) 0:03:43.563 ********** 2026-06-16 00:18:13.904803 | mon1 | changed: [osd1] 2026-06-16 00:18:13.904841 | mon1 | 2026-06-16 00:18:13.904845 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:18:13.904850 | mon1 | Tuesday 16 June 2026 00:18:13 +0000 (0:00:00.646) 0:03:44.209 ********** 2026-06-16 00:18:13.950966 | mon1 | skipping: [osd1] 2026-06-16 00:18:13.951011 | mon1 | 2026-06-16 00:18:13.951018 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:18:13.951023 | mon1 | Tuesday 16 June 2026 00:18:13 +0000 (0:00:00.049) 0:03:44.258 ********** 2026-06-16 00:18:14.005134 | mon1 | skipping: [osd1] 2026-06-16 00:18:14.005176 | mon1 | 2026-06-16 00:18:14.005183 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:18:14.005190 | mon1 | Tuesday 16 June 2026 00:18:14 +0000 (0:00:00.052) 0:03:44.310 ********** 2026-06-16 00:18:14.262753 | mon1 | ok: [osd1] 2026-06-16 00:18:14.262779 | mon1 | 2026-06-16 00:18:14.262784 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:18:14.262789 | mon1 | Tuesday 16 June 2026 00:18:14 +0000 (0:00:00.257) 0:03:44.568 ********** 2026-06-16 00:18:15.217353 | mon1 | ok: [osd1] 2026-06-16 00:18:15.217515 | mon1 | 2026-06-16 00:18:15.220219 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:18:15.220233 | mon1 | Tuesday 16 June 2026 00:18:15 +0000 (0:00:00.957) 0:03:45.525 ********** 2026-06-16 00:18:15.298078 | mon1 | ok: [osd1] => { 2026-06-16 00:18:15.298303 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:18:15.298486 | mon1 | } 2026-06-16 00:18:15.298660 | mon1 | 2026-06-16 00:18:15.298877 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:18:15.299090 | mon1 | Tuesday 16 June 2026 00:18:15 +0000 (0:00:00.080) 0:03:45.606 ********** 2026-06-16 00:18:16.154294 | mon1 | changed: [osd1] 2026-06-16 00:18:16.156437 | mon1 | 2026-06-16 00:18:16.156451 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:18:16.156456 | mon1 | Tuesday 16 June 2026 00:18:16 +0000 (0:00:00.855) 0:03:46.462 ********** 2026-06-16 00:18:19.050820 | mon1 | changed: [osd1] 2026-06-16 00:18:19.050862 | mon1 | 2026-06-16 00:18:19.050867 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:18:19.050872 | mon1 | Tuesday 16 June 2026 00:18:19 +0000 (0:00:02.894) 0:03:49.356 ********** 2026-06-16 00:18:19.089646 | mon1 | skipping: [osd1] 2026-06-16 00:18:19.089677 | mon1 | 2026-06-16 00:18:19.089682 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:18:19.089687 | mon1 | Tuesday 16 June 2026 00:18:19 +0000 (0:00:00.039) 0:03:49.396 ********** 2026-06-16 00:18:19.126605 | mon1 | skipping: [osd1] 2026-06-16 00:18:19.126829 | mon1 | 2026-06-16 00:18:19.127031 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:18:19.127283 | mon1 | Tuesday 16 June 2026 00:18:19 +0000 (0:00:00.038) 0:03:49.434 ********** 2026-06-16 00:18:19.161472 | mon1 | skipping: [osd1] 2026-06-16 00:18:19.161572 | mon1 | 2026-06-16 00:18:19.161690 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:18:19.161798 | mon1 | Tuesday 16 June 2026 00:18:19 +0000 (0:00:00.034) 0:03:49.468 ********** 2026-06-16 00:18:25.984294 | mon1 | changed: [osd1] 2026-06-16 00:18:25.984344 | mon1 | 2026-06-16 00:18:25.984352 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:18:25.984357 | mon1 | Tuesday 16 June 2026 00:18:25 +0000 (0:00:06.820) 0:03:56.289 ********** 2026-06-16 00:18:26.569567 | mon1 | changed: [osd1] 2026-06-16 00:18:26.569789 | mon1 | 2026-06-16 00:18:26.569997 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:18:26.570232 | mon1 | Tuesday 16 June 2026 00:18:26 +0000 (0:00:00.588) 0:03:56.877 ********** 2026-06-16 00:18:27.718385 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:18:27.718931 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:18:27.719393 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:18:27.719789 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:18:27.720244 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:18:27.720554 | mon1 | 2026-06-16 00:18:27.720931 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:18:27.721293 | mon1 | Tuesday 16 June 2026 00:18:27 +0000 (0:00:01.148) 0:03:58.026 ********** 2026-06-16 00:18:28.421945 | mon1 | changed: [osd1] 2026-06-16 00:18:28.422343 | mon1 | 2026-06-16 00:18:28.422756 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:18:28.423280 | mon1 | Tuesday 16 June 2026 00:18:28 +0000 (0:00:00.697) 0:03:58.723 ********** 2026-06-16 00:18:28.424196 | mon1 | 2026-06-16 00:18:28.424255 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:18:28.424272 | mon1 | Tuesday 16 June 2026 00:18:28 +0000 (0:00:00.005) 0:03:58.729 ********** 2026-06-16 00:18:29.326212 | mon1 | ok: [osd1] 2026-06-16 00:18:29.326283 | mon1 | 2026-06-16 00:18:29.326675 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:18:29.326722 | mon1 | Tuesday 16 June 2026 00:18:29 +0000 (0:00:00.903) 0:03:59.633 ********** 2026-06-16 00:18:29.890632 | mon1 | changed: [osd1] 2026-06-16 00:18:29.890687 | mon1 | 2026-06-16 00:18:29.890697 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:18:29.890707 | mon1 | Tuesday 16 June 2026 00:18:29 +0000 (0:00:00.563) 0:04:00.197 ********** 2026-06-16 00:18:30.637653 | mon1 | changed: [osd1] 2026-06-16 00:18:30.637719 | mon1 | 2026-06-16 00:18:30.637729 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:18:30.637738 | mon1 | Tuesday 16 June 2026 00:18:30 +0000 (0:00:00.746) 0:04:00.943 ********** 2026-06-16 00:18:30.888700 | mon1 | ok: [osd1] 2026-06-16 00:18:30.888759 | mon1 | 2026-06-16 00:18:30.888770 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:18:30.888779 | mon1 | Tuesday 16 June 2026 00:18:30 +0000 (0:00:00.252) 0:04:01.195 ********** 2026-06-16 00:18:30.953894 | mon1 | ok: [osd1] => { 2026-06-16 00:18:30.953940 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:18:30.953966 | mon1 | } 2026-06-16 00:18:30.953982 | mon1 | 2026-06-16 00:18:30.954010 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:18:30.954019 | mon1 | Tuesday 16 June 2026 00:18:30 +0000 (0:00:00.064) 0:04:01.260 ********** 2026-06-16 00:18:32.284177 | mon1 | changed: [osd1] 2026-06-16 00:18:32.284244 | mon1 | 2026-06-16 00:18:32.284612 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:18:32.284659 | mon1 | Tuesday 16 June 2026 00:18:32 +0000 (0:00:01.330) 0:04:02.590 ********** 2026-06-16 00:18:36.899498 | mon1 | changed: [osd1] 2026-06-16 00:18:36.899600 | mon1 | 2026-06-16 00:18:36.899664 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:18:36.899800 | mon1 | Tuesday 16 June 2026 00:18:36 +0000 (0:00:04.616) 0:04:07.207 ********** 2026-06-16 00:18:37.881224 | mon1 | ok: [osd1] 2026-06-16 00:18:37.881299 | mon1 | 2026-06-16 00:18:37.881317 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:18:37.881640 | mon1 | Tuesday 16 June 2026 00:18:37 +0000 (0:00:00.980) 0:04:08.188 ********** 2026-06-16 00:18:38.167713 | mon1 | changed: [osd1] 2026-06-16 00:18:38.167777 | mon1 | 2026-06-16 00:18:38.167787 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:18:38.167796 | mon1 | Tuesday 16 June 2026 00:18:38 +0000 (0:00:00.285) 0:04:08.473 ********** 2026-06-16 00:18:38.789215 | mon1 | changed: [osd1] 2026-06-16 00:18:38.789280 | mon1 | 2026-06-16 00:18:38.789820 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:18:38.789865 | mon1 | Tuesday 16 June 2026 00:18:38 +0000 (0:00:00.622) 0:04:09.095 ********** 2026-06-16 00:18:39.522649 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:18:39.522736 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:18:39.522916 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:18:39.523067 | mon1 | 2026-06-16 00:18:39.523258 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:18:39.523421 | mon1 | Tuesday 16 June 2026 00:18:39 +0000 (0:00:00.734) 0:04:09.830 ********** 2026-06-16 00:18:40.091223 | mon1 | changed: [osd1] 2026-06-16 00:18:40.091291 | mon1 | 2026-06-16 00:18:40.091736 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:18:40.091762 | mon1 | Tuesday 16 June 2026 00:18:40 +0000 (0:00:00.567) 0:04:10.398 ********** 2026-06-16 00:18:40.681492 | mon1 | changed: [osd1] 2026-06-16 00:18:40.681554 | mon1 | 2026-06-16 00:18:40.681565 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:18:40.681574 | mon1 | Tuesday 16 June 2026 00:18:40 +0000 (0:00:00.582) 0:04:10.980 ********** 2026-06-16 00:18:40.681583 | mon1 | 2026-06-16 00:18:40.681591 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:18:40.681600 | mon1 | Tuesday 16 June 2026 00:18:40 +0000 (0:00:00.007) 0:04:10.987 ********** 2026-06-16 00:18:41.598243 | mon1 | ok: [osd1] 2026-06-16 00:18:41.598324 | mon1 | 2026-06-16 00:18:41.598432 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:18:41.598669 | mon1 | Tuesday 16 June 2026 00:18:41 +0000 (0:00:00.917) 0:04:11.905 ********** 2026-06-16 00:18:42.618003 | mon1 | changed: [osd1] 2026-06-16 00:18:42.619182 | mon1 | 2026-06-16 00:18:42.619264 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:18:42.619278 | mon1 | Tuesday 16 June 2026 00:18:42 +0000 (0:00:01.020) 0:04:12.925 ********** 2026-06-16 00:18:43.318187 | mon1 | changed: [osd1] 2026-06-16 00:18:43.318258 | mon1 | 2026-06-16 00:18:43.318391 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:18:43.318654 | mon1 | Tuesday 16 June 2026 00:18:43 +0000 (0:00:00.699) 0:04:13.625 ********** 2026-06-16 00:18:43.374847 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:18:43.375026 | mon1 | 2026-06-16 00:18:43.375317 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:18:43.375563 | mon1 | Tuesday 16 June 2026 00:18:43 +0000 (0:00:00.056) 0:04:13.682 ********** 2026-06-16 00:18:44.317206 | mon1 | ok: [osd1] 2026-06-16 00:18:44.317312 | mon1 | 2026-06-16 00:18:44.317327 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:18:44.317346 | mon1 | Tuesday 16 June 2026 00:18:44 +0000 (0:00:00.941) 0:04:14.623 ********** 2026-06-16 00:18:46.109259 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 00:18:46.109346 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 00:18:46.109358 | mon1 | 2026-06-16 00:18:46.109368 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:18:46.109378 | mon1 | Tuesday 16 June 2026 00:18:46 +0000 (0:00:01.791) 0:04:16.415 ********** 2026-06-16 00:18:47.011781 | mon1 | changed: [osd1] 2026-06-16 00:18:47.011848 | mon1 | 2026-06-16 00:18:47.011859 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:18:47.011869 | mon1 | Tuesday 16 June 2026 00:18:47 +0000 (0:00:00.902) 0:04:17.317 ********** 2026-06-16 00:18:47.264891 | mon1 | ok: [osd1] 2026-06-16 00:18:47.265721 | mon1 | 2026-06-16 00:18:47.265754 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:18:47.265765 | mon1 | Tuesday 16 June 2026 00:18:47 +0000 (0:00:00.254) 0:04:17.571 ********** 2026-06-16 00:18:47.663216 | mon1 | changed: [osd1] 2026-06-16 00:18:47.663353 | mon1 | 2026-06-16 00:18:47.663987 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:18:47.664032 | mon1 | Tuesday 16 June 2026 00:18:47 +0000 (0:00:00.397) 0:04:17.969 ********** 2026-06-16 00:18:47.920693 | mon1 | changed: [osd1] 2026-06-16 00:18:47.920753 | mon1 | 2026-06-16 00:18:47.920764 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:18:47.920773 | mon1 | Tuesday 16 June 2026 00:18:47 +0000 (0:00:00.257) 0:04:18.227 ********** 2026-06-16 00:18:48.209188 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:18:48.209259 | mon1 | 2026-06-16 00:18:48.209681 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:18:48.209726 | mon1 | Tuesday 16 June 2026 00:18:48 +0000 (0:00:00.288) 0:04:18.515 ********** 2026-06-16 00:18:48.273205 | mon1 | ok: [osd1] 2026-06-16 00:18:48.273283 | mon1 | 2026-06-16 00:18:48.273305 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:18:48.273561 | mon1 | Tuesday 16 June 2026 00:18:48 +0000 (0:00:00.064) 0:04:18.580 ********** 2026-06-16 00:18:48.340683 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:18:48.340745 | mon1 | 2026-06-16 00:18:48.340756 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:18:48.340765 | mon1 | Tuesday 16 June 2026 00:18:48 +0000 (0:00:00.066) 0:04:18.646 ********** 2026-06-16 00:18:54.605238 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:18:54.605285 | mon1 | 2026-06-16 00:18:54.605294 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:18:54.605303 | mon1 | Tuesday 16 June 2026 00:18:54 +0000 (0:00:06.265) 0:04:24.912 ********** 2026-06-16 00:18:54.665178 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:18:54.665222 | mon1 | 2026-06-16 00:18:54.665231 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:18:54.665238 | mon1 | Tuesday 16 June 2026 00:18:54 +0000 (0:00:00.060) 0:04:24.972 ********** 2026-06-16 00:18:54.987371 | mon1 | changed: [osd1] 2026-06-16 00:18:54.987541 | mon1 | 2026-06-16 00:18:54.987796 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:18:54.988041 | mon1 | Tuesday 16 June 2026 00:18:54 +0000 (0:00:00.322) 0:04:25.295 ********** 2026-06-16 00:19:04.479999 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:19:04.480129 | mon1 | 2026-06-16 00:19:04.480374 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:19:04.480645 | mon1 | Tuesday 16 June 2026 00:19:04 +0000 (0:00:09.492) 0:04:34.787 ********** 2026-06-16 00:19:06.149264 | mon1 | ok: [osd1] 2026-06-16 00:19:06.149350 | mon1 | 2026-06-16 00:19:06.149366 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:19:06.149537 | mon1 | Tuesday 16 June 2026 00:19:06 +0000 (0:00:01.668) 0:04:36.455 ********** 2026-06-16 00:19:46.802191 | mon1 | ok: [osd1] 2026-06-16 00:19:46.802274 | mon1 | 2026-06-16 00:19:46.802288 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:19:46.802336 | mon1 | Tuesday 16 June 2026 00:19:46 +0000 (0:00:40.652) 0:05:17.108 ********** 2026-06-16 00:21:19.943190 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:21:19.943263 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:21:19.943276 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:21:19.943288 | mon1 | 2026-06-16 00:21:19.943300 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:21:19.943312 | mon1 | Tuesday 16 June 2026 00:21:19 +0000 (0:01:33.139) 0:06:50.248 ********** 2026-06-16 00:21:26.351475 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:21:26.351565 | mon1 | 2026-06-16 00:21:26.351778 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:21:26.351814 | mon1 | Tuesday 16 June 2026 00:21:26 +0000 (0:00:06.411) 0:06:56.659 ********** 2026-06-16 00:21:32.694198 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:21:32.694297 | mon1 | 2026-06-16 00:21:32.694306 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:21:32.694316 | mon1 | Tuesday 16 June 2026 00:21:32 +0000 (0:00:06.341) 0:07:03.000 ********** 2026-06-16 00:21:32.758241 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:21:32.758341 | mon1 | 2026-06-16 00:21:32.758871 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:21:32.758911 | mon1 | Tuesday 16 June 2026 00:21:32 +0000 (0:00:00.064) 0:07:03.065 ********** 2026-06-16 00:21:32.808643 | mon1 | ok: [osd1] 2026-06-16 00:21:32.808714 | mon1 | 2026-06-16 00:21:32.808846 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:21:32.808960 | mon1 | Tuesday 16 June 2026 00:21:32 +0000 (0:00:00.048) 0:07:03.113 ********** 2026-06-16 00:21:39.208619 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:21:39.208748 | mon1 | 2026-06-16 00:21:39.208846 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:21:39.208959 | mon1 | Tuesday 16 June 2026 00:21:39 +0000 (0:00:06.402) 0:07:09.516 ********** 2026-06-16 00:21:39.260895 | mon1 | ok: [osd1] 2026-06-16 00:21:39.261242 | mon1 | 2026-06-16 00:21:39.261675 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:21:39.261727 | mon1 | Tuesday 16 June 2026 00:21:39 +0000 (0:00:00.051) 0:07:09.568 ********** 2026-06-16 00:21:39.318225 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:21:39.318298 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:21:39.318310 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:21:39.318322 | mon1 | skipping: [osd1] 2026-06-16 00:21:39.318334 | mon1 | 2026-06-16 00:21:39.318732 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:21:39.318790 | mon1 | Tuesday 16 June 2026 00:21:39 +0000 (0:00:00.055) 0:07:09.623 ********** 2026-06-16 00:21:39.359102 | mon1 | skipping: [osd1] 2026-06-16 00:21:39.359143 | mon1 | 2026-06-16 00:21:39.359169 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:21:39.359183 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:21:39.359195 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:21:39.359206 | mon1 | 2026-06-16 00:21:39.359217 | mon1 | 2026-06-16 00:21:39.359229 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:21:39.359240 | mon1 | Tuesday 16 June 2026 00:21:39 +0000 (0:00:00.040) 0:07:09.664 ********** 2026-06-16 00:21:39.359252 | mon1 | =============================================================================== 2026-06-16 00:21:39.359263 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 93.14s 2026-06-16 00:21:39.359299 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 92.65s 2026-06-16 00:21:39.359576 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 40.65s 2026-06-16 00:21:39.359891 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.89s 2026-06-16 00:21:39.360235 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.37s 2026-06-16 00:21:39.360578 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.39s 2026-06-16 00:21:39.360983 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.85s 2026-06-16 00:21:39.361335 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.49s 2026-06-16 00:21:39.361613 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-06-16 00:21:39.361803 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-06-16 00:21:39.361995 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.87s 2026-06-16 00:21:39.362210 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.82s 2026-06-16 00:21:39.362408 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.78s 2026-06-16 00:21:39.362598 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.41s 2026-06-16 00:21:39.362794 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.40s 2026-06-16 00:21:39.362985 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.34s 2026-06-16 00:21:39.363202 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-06-16 00:21:39.363406 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-06-16 00:21:39.363611 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.97s 2026-06-16 00:21:39.363803 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.65s 2026-06-16 00:21:39.477479 | mon1 | INFO [default > converge] Executed: Successful 2026-06-16 00:21:39.488346 | mon1 | INFO [default > idempotence] Executing 2026-06-16 00:21:40.467017 | mon1 | 2026-06-16 00:21:40.467503 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:21:40.467817 | mon1 | 2026-06-16 00:21:40.468189 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:21:40.468529 | mon1 | Tuesday 16 June 2026 00:21:40 +0000 (0:00:00.062) 0:00:00.062 ********** 2026-06-16 00:21:41.692222 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:21:41.692480 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:21:41.692679 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:21:41.692872 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:21:41.693085 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:21:41.705437 | mon1 | ok: [mon1] 2026-06-16 00:21:41.705746 | mon1 | 2026-06-16 00:21:41.706103 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:21:41.706432 | mon1 | Tuesday 16 June 2026 00:21:41 +0000 (0:00:01.238) 0:00:01.300 ********** 2026-06-16 00:21:42.050556 | mon1 | ok: [mon1] 2026-06-16 00:21:42.050901 | mon1 | 2026-06-16 00:21:42.051263 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:21:42.051648 | mon1 | Tuesday 16 June 2026 00:21:42 +0000 (0:00:00.344) 0:00:01.645 ********** 2026-06-16 00:21:42.094678 | mon1 | skipping: [mon1] 2026-06-16 00:21:42.094995 | mon1 | 2026-06-16 00:21:42.095358 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:21:42.095742 | mon1 | Tuesday 16 June 2026 00:21:42 +0000 (0:00:00.044) 0:00:01.690 ********** 2026-06-16 00:21:42.453580 | mon1 | ok: [mon1] 2026-06-16 00:21:42.453917 | mon1 | 2026-06-16 00:21:42.454277 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:21:42.454624 | mon1 | Tuesday 16 June 2026 00:21:42 +0000 (0:00:00.358) 0:00:02.048 ********** 2026-06-16 00:21:42.526567 | mon1 | ok: [mon1] => { 2026-06-16 00:21:42.526918 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:21:42.527252 | mon1 | } 2026-06-16 00:21:42.527541 | mon1 | 2026-06-16 00:21:42.527849 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:21:42.528282 | mon1 | Tuesday 16 June 2026 00:21:42 +0000 (0:00:00.073) 0:00:02.122 ********** 2026-06-16 00:21:43.008692 | mon1 | ok: [mon1] 2026-06-16 00:21:43.009027 | mon1 | 2026-06-16 00:21:43.009405 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:21:43.009727 | mon1 | Tuesday 16 June 2026 00:21:43 +0000 (0:00:00.481) 0:00:02.603 ********** 2026-06-16 00:21:43.058373 | mon1 | skipping: [mon1] 2026-06-16 00:21:43.058417 | mon1 | 2026-06-16 00:21:43.058565 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:21:43.058671 | mon1 | Tuesday 16 June 2026 00:21:43 +0000 (0:00:00.049) 0:00:02.653 ********** 2026-06-16 00:21:43.107156 | mon1 | skipping: [mon1] 2026-06-16 00:21:43.107216 | mon1 | 2026-06-16 00:21:43.107227 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:21:43.107341 | mon1 | Tuesday 16 June 2026 00:21:43 +0000 (0:00:00.047) 0:00:02.701 ********** 2026-06-16 00:21:43.362502 | mon1 | ok: [mon1] 2026-06-16 00:21:43.362576 | mon1 | 2026-06-16 00:21:43.362692 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:21:43.362803 | mon1 | Tuesday 16 June 2026 00:21:43 +0000 (0:00:00.255) 0:00:02.956 ********** 2026-06-16 00:21:44.405197 | mon1 | ok: [mon1] 2026-06-16 00:21:44.405247 | mon1 | 2026-06-16 00:21:44.405273 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:21:44.405283 | mon1 | Tuesday 16 June 2026 00:21:44 +0000 (0:00:01.043) 0:00:04.000 ********** 2026-06-16 00:21:44.611177 | mon1 | ok: [mon1] => { 2026-06-16 00:21:44.611216 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:21:44.612081 | mon1 | } 2026-06-16 00:21:44.612114 | mon1 | 2026-06-16 00:21:44.612125 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:21:44.612134 | mon1 | Tuesday 16 June 2026 00:21:44 +0000 (0:00:00.204) 0:00:04.205 ********** 2026-06-16 00:21:45.151454 | mon1 | ok: [mon1] 2026-06-16 00:21:45.151550 | mon1 | 2026-06-16 00:21:45.151847 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:21:45.151859 | mon1 | Tuesday 16 June 2026 00:21:45 +0000 (0:00:00.540) 0:00:04.746 ********** 2026-06-16 00:21:47.591555 | mon1 | ok: [mon1] 2026-06-16 00:21:47.591648 | mon1 | 2026-06-16 00:21:47.591663 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:21:47.591795 | mon1 | Tuesday 16 June 2026 00:21:47 +0000 (0:00:02.440) 0:00:07.186 ********** 2026-06-16 00:21:47.622256 | mon1 | skipping: [mon1] 2026-06-16 00:21:47.622321 | mon1 | 2026-06-16 00:21:47.622338 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:21:47.622570 | mon1 | Tuesday 16 June 2026 00:21:47 +0000 (0:00:00.029) 0:00:07.216 ********** 2026-06-16 00:21:47.654130 | mon1 | skipping: [mon1] 2026-06-16 00:21:47.654169 | mon1 | 2026-06-16 00:21:47.654318 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:21:47.654624 | mon1 | Tuesday 16 June 2026 00:21:47 +0000 (0:00:00.032) 0:00:07.248 ********** 2026-06-16 00:21:47.686541 | mon1 | skipping: [mon1] 2026-06-16 00:21:47.686842 | mon1 | 2026-06-16 00:21:47.687216 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:21:47.687540 | mon1 | Tuesday 16 June 2026 00:21:47 +0000 (0:00:00.032) 0:00:07.281 ********** 2026-06-16 00:21:48.616840 | mon1 | ok: [mon1] 2026-06-16 00:21:48.617864 | mon1 | 2026-06-16 00:21:48.617925 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:21:48.617936 | mon1 | Tuesday 16 June 2026 00:21:48 +0000 (0:00:00.930) 0:00:08.211 ********** 2026-06-16 00:21:49.145695 | mon1 | ok: [mon1] 2026-06-16 00:21:49.145750 | mon1 | 2026-06-16 00:21:49.145761 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:21:49.145770 | mon1 | Tuesday 16 June 2026 00:21:49 +0000 (0:00:00.528) 0:00:08.739 ********** 2026-06-16 00:21:50.252271 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:21:50.252512 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:21:50.252805 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:21:50.253086 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:21:50.253399 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:21:50.253625 | mon1 | 2026-06-16 00:21:50.253921 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:21:50.254208 | mon1 | Tuesday 16 June 2026 00:21:50 +0000 (0:00:01.105) 0:00:09.844 ********** 2026-06-16 00:21:50.954240 | mon1 | ok: [mon1] 2026-06-16 00:21:50.954440 | mon1 | 2026-06-16 00:21:50.954695 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:21:50.955120 | mon1 | Tuesday 16 June 2026 00:21:50 +0000 (0:00:00.696) 0:00:10.541 ********** 2026-06-16 00:21:50.955266 | mon1 | 2026-06-16 00:21:50.955420 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:21:50.955573 | mon1 | Tuesday 16 June 2026 00:21:50 +0000 (0:00:00.008) 0:00:10.549 ********** 2026-06-16 00:21:51.653204 | mon1 | ok: [mon1] 2026-06-16 00:21:51.653363 | mon1 | 2026-06-16 00:21:51.653632 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:21:51.653905 | mon1 | Tuesday 16 June 2026 00:21:51 +0000 (0:00:00.698) 0:00:11.248 ********** 2026-06-16 00:21:51.903321 | mon1 | ok: [mon1] 2026-06-16 00:21:51.903383 | mon1 | 2026-06-16 00:21:51.903561 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:21:51.903699 | mon1 | Tuesday 16 June 2026 00:21:51 +0000 (0:00:00.250) 0:00:11.498 ********** 2026-06-16 00:21:51.968292 | mon1 | ok: [mon1] => { 2026-06-16 00:21:51.968569 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:21:51.968804 | mon1 | } 2026-06-16 00:21:51.969027 | mon1 | 2026-06-16 00:21:51.969308 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:21:51.969553 | mon1 | Tuesday 16 June 2026 00:21:51 +0000 (0:00:00.064) 0:00:11.563 ********** 2026-06-16 00:21:52.385887 | mon1 | ok: [mon1] 2026-06-16 00:21:52.386024 | mon1 | 2026-06-16 00:21:52.386317 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:21:52.386560 | mon1 | Tuesday 16 June 2026 00:21:52 +0000 (0:00:00.417) 0:00:11.980 ********** 2026-06-16 00:21:56.719670 | mon1 | ok: [mon1] 2026-06-16 00:21:56.719727 | mon1 | 2026-06-16 00:21:56.719737 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:21:56.719747 | mon1 | Tuesday 16 June 2026 00:21:56 +0000 (0:00:04.332) 0:00:16.313 ********** 2026-06-16 00:21:57.844082 | mon1 | ok: [mon1] 2026-06-16 00:21:57.844120 | mon1 | 2026-06-16 00:21:57.844236 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:21:57.844483 | mon1 | Tuesday 16 June 2026 00:21:57 +0000 (0:00:01.125) 0:00:17.438 ********** 2026-06-16 00:21:58.188511 | mon1 | ok: [mon1] 2026-06-16 00:21:58.188738 | mon1 | 2026-06-16 00:21:58.188996 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:21:58.189285 | mon1 | Tuesday 16 June 2026 00:21:58 +0000 (0:00:00.345) 0:00:17.783 ********** 2026-06-16 00:21:58.768045 | mon1 | ok: [mon1] 2026-06-16 00:21:58.768250 | mon1 | 2026-06-16 00:21:58.768571 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:21:58.768810 | mon1 | Tuesday 16 June 2026 00:21:58 +0000 (0:00:00.579) 0:00:18.363 ********** 2026-06-16 00:21:59.459157 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:21:59.459207 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:21:59.459393 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:21:59.459612 | mon1 | 2026-06-16 00:21:59.459869 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:21:59.460148 | mon1 | Tuesday 16 June 2026 00:21:59 +0000 (0:00:00.690) 0:00:19.054 ********** 2026-06-16 00:21:59.997388 | mon1 | ok: [mon1] 2026-06-16 00:21:59.997596 | mon1 | 2026-06-16 00:21:59.997865 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:21:59.998163 | mon1 | Tuesday 16 June 2026 00:21:59 +0000 (0:00:00.538) 0:00:19.592 ********** 2026-06-16 00:22:00.552975 | mon1 | ok: [mon1] 2026-06-16 00:22:00.553030 | mon1 | 2026-06-16 00:22:00.553041 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:22:00.553084 | mon1 | Tuesday 16 June 2026 00:22:00 +0000 (0:00:00.546) 0:00:20.139 ********** 2026-06-16 00:22:00.553093 | mon1 | 2026-06-16 00:22:00.553102 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:22:00.553110 | mon1 | Tuesday 16 June 2026 00:22:00 +0000 (0:00:00.007) 0:00:20.146 ********** 2026-06-16 00:22:00.996644 | mon1 | ok: [mon1] 2026-06-16 00:22:00.996695 | mon1 | 2026-06-16 00:22:00.996705 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:22:00.996715 | mon1 | Tuesday 16 June 2026 00:22:00 +0000 (0:00:00.443) 0:00:20.590 ********** 2026-06-16 00:22:01.049246 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:22:01.049304 | mon1 | 2026-06-16 00:22:01.049311 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:22:01.049416 | mon1 | Tuesday 16 June 2026 00:22:01 +0000 (0:00:00.053) 0:00:20.643 ********** 2026-06-16 00:22:02.206531 | mon1 | ok: [mon1] 2026-06-16 00:22:02.206636 | mon1 | 2026-06-16 00:22:02.206647 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:22:02.206657 | mon1 | Tuesday 16 June 2026 00:22:02 +0000 (0:00:01.156) 0:00:21.800 ********** 2026-06-16 00:22:03.015189 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:22:03.015239 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:22:03.015249 | mon1 | 2026-06-16 00:22:03.015259 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:22:03.015268 | mon1 | Tuesday 16 June 2026 00:22:03 +0000 (0:00:00.808) 0:00:22.609 ********** 2026-06-16 00:22:03.496546 | mon1 | ok: [mon1] 2026-06-16 00:22:03.496648 | mon1 | 2026-06-16 00:22:03.496797 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:22:03.496944 | mon1 | Tuesday 16 June 2026 00:22:03 +0000 (0:00:00.481) 0:00:23.091 ********** 2026-06-16 00:22:03.748713 | mon1 | ok: [mon1] 2026-06-16 00:22:03.748760 | mon1 | 2026-06-16 00:22:03.748770 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:22:03.748780 | mon1 | Tuesday 16 June 2026 00:22:03 +0000 (0:00:00.250) 0:00:23.341 ********** 2026-06-16 00:22:04.183008 | mon1 | ok: [mon1] 2026-06-16 00:22:04.183130 | mon1 | 2026-06-16 00:22:04.183142 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:22:04.183153 | mon1 | Tuesday 16 June 2026 00:22:04 +0000 (0:00:00.434) 0:00:23.776 ********** 2026-06-16 00:22:04.582592 | mon1 | ok: [mon1] 2026-06-16 00:22:04.583813 | mon1 | 2026-06-16 00:22:04.583937 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:22:04.583950 | mon1 | Tuesday 16 June 2026 00:22:04 +0000 (0:00:00.399) 0:00:24.175 ********** 2026-06-16 00:22:04.670966 | mon1 | ok: [mon1] 2026-06-16 00:22:04.671231 | mon1 | 2026-06-16 00:22:04.671877 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:22:04.671897 | mon1 | Tuesday 16 June 2026 00:22:04 +0000 (0:00:00.089) 0:00:24.265 ********** 2026-06-16 00:22:04.940220 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:22:04.940303 | mon1 | 2026-06-16 00:22:04.940313 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:22:04.940321 | mon1 | Tuesday 16 June 2026 00:22:04 +0000 (0:00:00.268) 0:00:24.534 ********** 2026-06-16 00:22:04.997902 | mon1 | ok: [mon1] 2026-06-16 00:22:04.998136 | mon1 | 2026-06-16 00:22:04.998408 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:22:04.998740 | mon1 | Tuesday 16 June 2026 00:22:04 +0000 (0:00:00.058) 0:00:24.592 ********** 2026-06-16 00:22:05.045628 | mon1 | skipping: [mon1] 2026-06-16 00:22:05.045821 | mon1 | 2026-06-16 00:22:05.046299 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:22:05.046568 | mon1 | Tuesday 16 June 2026 00:22:05 +0000 (0:00:00.047) 0:00:24.640 ********** 2026-06-16 00:22:05.127655 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:22:05.127857 | mon1 | 2026-06-16 00:22:05.128149 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:22:05.128428 | mon1 | Tuesday 16 June 2026 00:22:05 +0000 (0:00:00.082) 0:00:24.722 ********** 2026-06-16 00:22:11.540385 | mon1 | ok: [mon1] 2026-06-16 00:22:11.540626 | mon1 | 2026-06-16 00:22:11.540920 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:22:11.541228 | mon1 | Tuesday 16 June 2026 00:22:11 +0000 (0:00:06.412) 0:00:31.134 ********** 2026-06-16 00:22:11.599388 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:22:11.599603 | mon1 | 2026-06-16 00:22:11.599870 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:22:11.600227 | mon1 | Tuesday 16 June 2026 00:22:11 +0000 (0:00:00.059) 0:00:31.194 ********** 2026-06-16 00:22:12.059099 | mon1 | ok: [mon1] 2026-06-16 00:22:12.059141 | mon1 | 2026-06-16 00:22:12.059149 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:22:12.059155 | mon1 | Tuesday 16 June 2026 00:22:12 +0000 (0:00:00.458) 0:00:31.653 ********** 2026-06-16 00:22:18.916494 | mon1 | ok: [mon1] 2026-06-16 00:22:18.916875 | mon1 | 2026-06-16 00:22:18.917284 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:22:18.917668 | mon1 | Tuesday 16 June 2026 00:22:18 +0000 (0:00:06.857) 0:00:38.511 ********** 2026-06-16 00:22:25.251444 | mon1 | ok: [mon1] 2026-06-16 00:22:25.251512 | mon1 | 2026-06-16 00:22:25.251647 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:22:25.251761 | mon1 | Tuesday 16 June 2026 00:22:25 +0000 (0:00:06.333) 0:00:44.844 ********** 2026-06-16 00:22:39.589498 | mon1 | ok: [mon1] 2026-06-16 00:22:39.589626 | mon1 | 2026-06-16 00:22:39.589641 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:22:39.589696 | mon1 | Tuesday 16 June 2026 00:22:39 +0000 (0:00:14.340) 0:00:59.184 ********** 2026-06-16 00:22:39.665882 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:22:39.665936 | mon1 | 2026-06-16 00:22:39.665944 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:22:39.665951 | mon1 | Tuesday 16 June 2026 00:22:39 +0000 (0:00:00.075) 0:00:59.260 ********** 2026-06-16 00:22:39.721155 | mon1 | skipping: [mon1] 2026-06-16 00:22:39.722307 | mon1 | 2026-06-16 00:22:39.722338 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:22:39.722352 | mon1 | Tuesday 16 June 2026 00:22:39 +0000 (0:00:00.055) 0:00:59.315 ********** 2026-06-16 00:22:39.775179 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:22:39.775245 | mon1 | skipping: [mon1] 2026-06-16 00:22:39.775259 | mon1 | 2026-06-16 00:22:39.775596 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:22:39.775629 | mon1 | Tuesday 16 June 2026 00:22:39 +0000 (0:00:00.053) 0:00:59.368 ********** 2026-06-16 00:22:40.140875 | mon1 | ok: [mon1] 2026-06-16 00:22:40.140905 | mon1 | 2026-06-16 00:22:40.140910 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:22:40.140914 | mon1 | Tuesday 16 June 2026 00:22:40 +0000 (0:00:00.366) 0:00:59.735 ********** 2026-06-16 00:22:47.013586 | mon1 | ok: [mon1] 2026-06-16 00:22:47.013650 | mon1 | 2026-06-16 00:22:47.013666 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:22:47.013678 | mon1 | Tuesday 16 June 2026 00:22:47 +0000 (0:00:06.872) 0:01:06.607 ********** 2026-06-16 00:22:53.423648 | mon1 | ok: [mon1] 2026-06-16 00:22:53.423714 | mon1 | 2026-06-16 00:22:53.423728 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:22:53.423741 | mon1 | Tuesday 16 June 2026 00:22:53 +0000 (0:00:06.409) 0:01:13.016 ********** 2026-06-16 00:22:59.738827 | mon1 | ok: [mon1] 2026-06-16 00:22:59.738897 | mon1 | 2026-06-16 00:22:59.738913 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:22:59.738926 | mon1 | Tuesday 16 June 2026 00:22:59 +0000 (0:00:06.315) 0:01:19.332 ********** 2026-06-16 00:23:05.645105 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:23:05.645165 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:23:05.645175 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:23:05.645182 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:23:05.645189 | mon1 | 2026-06-16 00:23:05.645196 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:23:05.645203 | mon1 | 2026-06-16 00:23:05.645210 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:23:05.645217 | mon1 | Tuesday 16 June 2026 00:23:05 +0000 (0:00:05.906) 0:01:25.238 ********** 2026-06-16 00:23:06.855143 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:23:06.855210 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:23:06.855749 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:23:06.855768 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:23:06.855777 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:23:06.865518 | mon1 | ok: [osd1] 2026-06-16 00:23:06.865591 | mon1 | 2026-06-16 00:23:06.865721 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:23:06.865834 | mon1 | Tuesday 16 June 2026 00:23:06 +0000 (0:00:01.222) 0:01:26.460 ********** 2026-06-16 00:23:07.115193 | mon1 | ok: [osd1] 2026-06-16 00:23:07.115903 | mon1 | 2026-06-16 00:23:07.115985 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:23:07.116000 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.249) 0:01:26.709 ********** 2026-06-16 00:23:07.158199 | mon1 | skipping: [osd1] 2026-06-16 00:23:07.158271 | mon1 | 2026-06-16 00:23:07.158282 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:23:07.158463 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.042) 0:01:26.752 ********** 2026-06-16 00:23:07.405587 | mon1 | ok: [osd1] 2026-06-16 00:23:07.405650 | mon1 | 2026-06-16 00:23:07.405664 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:23:07.405676 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.247) 0:01:26.999 ********** 2026-06-16 00:23:07.478241 | mon1 | ok: [osd1] => { 2026-06-16 00:23:07.478317 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:23:07.478331 | mon1 | } 2026-06-16 00:23:07.478350 | mon1 | 2026-06-16 00:23:07.478525 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:23:07.478683 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.073) 0:01:27.072 ********** 2026-06-16 00:23:07.866798 | mon1 | ok: [osd1] 2026-06-16 00:23:07.866996 | mon1 | 2026-06-16 00:23:07.867372 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:23:07.867620 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.388) 0:01:27.461 ********** 2026-06-16 00:23:07.904320 | mon1 | skipping: [osd1] 2026-06-16 00:23:07.904528 | mon1 | 2026-06-16 00:23:07.904814 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:23:07.905041 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.037) 0:01:27.499 ********** 2026-06-16 00:23:07.941422 | mon1 | skipping: [osd1] 2026-06-16 00:23:07.941630 | mon1 | 2026-06-16 00:23:07.941884 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:23:07.942178 | mon1 | Tuesday 16 June 2026 00:23:07 +0000 (0:00:00.037) 0:01:27.536 ********** 2026-06-16 00:23:08.181413 | mon1 | ok: [osd1] 2026-06-16 00:23:08.181626 | mon1 | 2026-06-16 00:23:08.181880 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:23:08.182167 | mon1 | Tuesday 16 June 2026 00:23:08 +0000 (0:00:00.239) 0:01:27.776 ********** 2026-06-16 00:23:09.047320 | mon1 | ok: [osd1] 2026-06-16 00:23:09.047517 | mon1 | 2026-06-16 00:23:09.047835 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:23:09.048149 | mon1 | Tuesday 16 June 2026 00:23:09 +0000 (0:00:00.865) 0:01:28.642 ********** 2026-06-16 00:23:09.238773 | mon1 | ok: [osd1] => { 2026-06-16 00:23:09.239026 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:23:09.239318 | mon1 | } 2026-06-16 00:23:09.239579 | mon1 | 2026-06-16 00:23:09.239880 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:23:09.240173 | mon1 | Tuesday 16 June 2026 00:23:09 +0000 (0:00:00.190) 0:01:28.833 ********** 2026-06-16 00:23:09.768786 | mon1 | ok: [osd1] 2026-06-16 00:23:09.768999 | mon1 | 2026-06-16 00:23:09.769304 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:23:09.769575 | mon1 | Tuesday 16 June 2026 00:23:09 +0000 (0:00:00.530) 0:01:29.363 ********** 2026-06-16 00:23:11.966211 | mon1 | ok: [osd1] 2026-06-16 00:23:11.966414 | mon1 | 2026-06-16 00:23:11.966673 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:23:11.966924 | mon1 | Tuesday 16 June 2026 00:23:11 +0000 (0:00:02.197) 0:01:31.560 ********** 2026-06-16 00:23:12.009563 | mon1 | skipping: [osd1] 2026-06-16 00:23:12.009601 | mon1 | 2026-06-16 00:23:12.009752 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:23:12.009858 | mon1 | Tuesday 16 June 2026 00:23:12 +0000 (0:00:00.043) 0:01:31.604 ********** 2026-06-16 00:23:12.048664 | mon1 | skipping: [osd1] 2026-06-16 00:23:12.048723 | mon1 | 2026-06-16 00:23:12.048734 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:23:12.048743 | mon1 | Tuesday 16 June 2026 00:23:12 +0000 (0:00:00.038) 0:01:31.642 ********** 2026-06-16 00:23:12.082149 | mon1 | skipping: [osd1] 2026-06-16 00:23:12.082243 | mon1 | 2026-06-16 00:23:12.082254 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:23:12.082264 | mon1 | Tuesday 16 June 2026 00:23:12 +0000 (0:00:00.032) 0:01:31.675 ********** 2026-06-16 00:23:12.956238 | mon1 | ok: [osd1] 2026-06-16 00:23:12.956283 | mon1 | 2026-06-16 00:23:12.956291 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:23:12.956297 | mon1 | Tuesday 16 June 2026 00:23:12 +0000 (0:00:00.875) 0:01:32.550 ********** 2026-06-16 00:23:13.496659 | mon1 | ok: [osd1] 2026-06-16 00:23:13.496713 | mon1 | 2026-06-16 00:23:13.496723 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:23:13.496733 | mon1 | Tuesday 16 June 2026 00:23:13 +0000 (0:00:00.540) 0:01:33.090 ********** 2026-06-16 00:23:14.637694 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:23:14.637751 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:23:14.637761 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:23:14.637799 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:23:14.637808 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:23:14.637817 | mon1 | 2026-06-16 00:23:14.637826 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:23:14.637834 | mon1 | Tuesday 16 June 2026 00:23:14 +0000 (0:00:01.140) 0:01:34.230 ********** 2026-06-16 00:23:15.284129 | mon1 | ok: [osd1] 2026-06-16 00:23:15.284175 | mon1 | 2026-06-16 00:23:15.285282 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:23:15.285328 | mon1 | Tuesday 16 June 2026 00:23:15 +0000 (0:00:00.640) 0:01:34.871 ********** 2026-06-16 00:23:15.285338 | mon1 | 2026-06-16 00:23:15.285347 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:23:15.285356 | mon1 | Tuesday 16 June 2026 00:23:15 +0000 (0:00:00.007) 0:01:34.878 ********** 2026-06-16 00:23:15.714733 | mon1 | ok: [osd1] 2026-06-16 00:23:15.714783 | mon1 | 2026-06-16 00:23:15.714793 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:23:15.714803 | mon1 | Tuesday 16 June 2026 00:23:15 +0000 (0:00:00.429) 0:01:35.308 ********** 2026-06-16 00:23:15.966641 | mon1 | ok: [osd1] 2026-06-16 00:23:15.966694 | mon1 | 2026-06-16 00:23:15.966704 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:23:15.966714 | mon1 | Tuesday 16 June 2026 00:23:15 +0000 (0:00:00.252) 0:01:35.560 ********** 2026-06-16 00:23:16.057681 | mon1 | ok: [osd1] => { 2026-06-16 00:23:16.057748 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:23:16.057879 | mon1 | } 2026-06-16 00:23:16.058259 | mon1 | 2026-06-16 00:23:16.058314 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:23:16.058320 | mon1 | Tuesday 16 June 2026 00:23:16 +0000 (0:00:00.091) 0:01:35.651 ********** 2026-06-16 00:23:16.496226 | mon1 | ok: [osd1] 2026-06-16 00:23:16.496275 | mon1 | 2026-06-16 00:23:16.496612 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:23:16.496653 | mon1 | Tuesday 16 June 2026 00:23:16 +0000 (0:00:00.438) 0:01:36.090 ********** 2026-06-16 00:23:19.725581 | mon1 | ok: [osd1] 2026-06-16 00:23:19.725638 | mon1 | 2026-06-16 00:23:19.725649 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:23:19.725659 | mon1 | Tuesday 16 June 2026 00:23:19 +0000 (0:00:03.229) 0:01:39.319 ********** 2026-06-16 00:23:20.591604 | mon1 | ok: [osd1] 2026-06-16 00:23:20.591651 | mon1 | 2026-06-16 00:23:20.591661 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:23:20.591671 | mon1 | Tuesday 16 June 2026 00:23:20 +0000 (0:00:00.865) 0:01:40.185 ********** 2026-06-16 00:23:20.825583 | mon1 | ok: [osd1] 2026-06-16 00:23:20.825693 | mon1 | 2026-06-16 00:23:20.825705 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:23:20.825714 | mon1 | Tuesday 16 June 2026 00:23:20 +0000 (0:00:00.234) 0:01:40.419 ********** 2026-06-16 00:23:21.375657 | mon1 | ok: [osd1] 2026-06-16 00:23:21.375712 | mon1 | 2026-06-16 00:23:21.375722 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:23:21.375732 | mon1 | Tuesday 16 June 2026 00:23:21 +0000 (0:00:00.549) 0:01:40.969 ********** 2026-06-16 00:23:22.060142 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:23:22.060198 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:23:22.060208 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:23:22.060217 | mon1 | 2026-06-16 00:23:22.060226 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:23:22.060235 | mon1 | Tuesday 16 June 2026 00:23:22 +0000 (0:00:00.683) 0:01:41.653 ********** 2026-06-16 00:23:22.595218 | mon1 | ok: [osd1] 2026-06-16 00:23:22.595305 | mon1 | 2026-06-16 00:23:22.595313 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:23:22.595319 | mon1 | Tuesday 16 June 2026 00:23:22 +0000 (0:00:00.536) 0:01:42.189 ********** 2026-06-16 00:23:23.141194 | mon1 | ok: [osd1] 2026-06-16 00:23:23.141410 | mon1 | 2026-06-16 00:23:23.141726 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:23:23.141960 | mon1 | Tuesday 16 June 2026 00:23:23 +0000 (0:00:00.537) 0:01:42.726 ********** 2026-06-16 00:23:23.142208 | mon1 | 2026-06-16 00:23:23.142466 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:23:23.142750 | mon1 | Tuesday 16 June 2026 00:23:23 +0000 (0:00:00.009) 0:01:42.736 ********** 2026-06-16 00:23:23.585296 | mon1 | ok: [osd1] 2026-06-16 00:23:23.585499 | mon1 | 2026-06-16 00:23:23.585826 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:23:23.586095 | mon1 | Tuesday 16 June 2026 00:23:23 +0000 (0:00:00.444) 0:01:43.180 ********** 2026-06-16 00:23:23.640027 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:23:23.640262 | mon1 | 2026-06-16 00:23:23.640537 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:23:23.640884 | mon1 | Tuesday 16 June 2026 00:23:23 +0000 (0:00:00.054) 0:01:43.234 ********** 2026-06-16 00:23:24.573089 | mon1 | ok: [osd1] 2026-06-16 00:23:24.573239 | mon1 | 2026-06-16 00:23:24.574705 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:23:24.574736 | mon1 | Tuesday 16 June 2026 00:23:24 +0000 (0:00:00.932) 0:01:44.167 ********** 2026-06-16 00:23:25.365237 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 00:23:25.365300 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 00:23:25.365311 | mon1 | 2026-06-16 00:23:25.365327 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:23:25.365841 | mon1 | Tuesday 16 June 2026 00:23:25 +0000 (0:00:00.791) 0:01:44.959 ********** 2026-06-16 00:23:25.808455 | mon1 | ok: [osd1] 2026-06-16 00:23:25.808549 | mon1 | 2026-06-16 00:23:25.808734 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:23:25.808896 | mon1 | Tuesday 16 June 2026 00:23:25 +0000 (0:00:00.443) 0:01:45.403 ********** 2026-06-16 00:23:26.083461 | mon1 | ok: [osd1] 2026-06-16 00:23:26.083630 | mon1 | 2026-06-16 00:23:26.083886 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:23:26.084172 | mon1 | Tuesday 16 June 2026 00:23:26 +0000 (0:00:00.275) 0:01:45.678 ********** 2026-06-16 00:23:26.402806 | mon1 | ok: [osd1] 2026-06-16 00:23:26.402983 | mon1 | 2026-06-16 00:23:26.403319 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:23:26.403605 | mon1 | Tuesday 16 June 2026 00:23:26 +0000 (0:00:00.319) 0:01:45.998 ********** 2026-06-16 00:23:26.654778 | mon1 | ok: [osd1] 2026-06-16 00:23:26.654975 | mon1 | 2026-06-16 00:23:26.655328 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:23:26.655584 | mon1 | Tuesday 16 June 2026 00:23:26 +0000 (0:00:00.251) 0:01:46.249 ********** 2026-06-16 00:23:26.921686 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:23:26.921811 | mon1 | 2026-06-16 00:23:26.922070 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:23:26.922358 | mon1 | Tuesday 16 June 2026 00:23:26 +0000 (0:00:00.266) 0:01:46.516 ********** 2026-06-16 00:23:26.969488 | mon1 | ok: [osd1] 2026-06-16 00:23:26.969708 | mon1 | 2026-06-16 00:23:26.969986 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:23:26.970285 | mon1 | Tuesday 16 June 2026 00:23:26 +0000 (0:00:00.048) 0:01:46.564 ********** 2026-06-16 00:23:27.033377 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:23:27.033576 | mon1 | 2026-06-16 00:23:27.033836 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:23:27.034085 | mon1 | Tuesday 16 June 2026 00:23:27 +0000 (0:00:00.063) 0:01:46.628 ********** 2026-06-16 00:23:33.342873 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:23:33.342938 | mon1 | 2026-06-16 00:23:33.342953 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:23:33.342967 | mon1 | Tuesday 16 June 2026 00:23:33 +0000 (0:00:06.307) 0:01:52.936 ********** 2026-06-16 00:23:33.406458 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:23:33.406511 | mon1 | 2026-06-16 00:23:33.406525 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:23:33.406538 | mon1 | Tuesday 16 June 2026 00:23:33 +0000 (0:00:00.063) 0:01:52.999 ********** 2026-06-16 00:23:33.731973 | mon1 | ok: [osd1] 2026-06-16 00:23:33.732024 | mon1 | 2026-06-16 00:23:33.732039 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:23:33.732122 | mon1 | Tuesday 16 June 2026 00:23:33 +0000 (0:00:00.325) 0:01:53.324 ********** 2026-06-16 00:23:40.651656 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:23:40.651743 | mon1 | 2026-06-16 00:23:40.651848 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:23:40.651960 | mon1 | Tuesday 16 June 2026 00:23:40 +0000 (0:00:06.919) 0:02:00.244 ********** 2026-06-16 00:23:46.204649 | mon1 | ok: [osd1] 2026-06-16 00:23:46.204732 | mon1 | 2026-06-16 00:23:46.204821 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:23:46.204937 | mon1 | Tuesday 16 June 2026 00:23:46 +0000 (0:00:05.555) 0:02:05.799 ********** 2026-06-16 00:24:08.482292 | mon1 | ok: [osd1] 2026-06-16 00:24:08.482528 | mon1 | 2026-06-16 00:24:08.482810 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:24:08.483124 | mon1 | Tuesday 16 June 2026 00:24:08 +0000 (0:00:22.277) 0:02:28.077 ********** 2026-06-16 00:24:08.550425 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:24:08.550670 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:24:08.550921 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:24:08.551203 | mon1 | skipping: [osd1] 2026-06-16 00:24:08.551498 | mon1 | 2026-06-16 00:24:08.551754 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:24:08.552148 | mon1 | Tuesday 16 June 2026 00:24:08 +0000 (0:00:00.068) 0:02:28.145 ********** 2026-06-16 00:24:14.885300 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:24:14.885365 | mon1 | 2026-06-16 00:24:14.885379 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:24:14.885391 | mon1 | Tuesday 16 June 2026 00:24:14 +0000 (0:00:06.333) 0:02:34.479 ********** 2026-06-16 00:24:21.220171 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:24:21.220233 | mon1 | 2026-06-16 00:24:21.220609 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:24:21.220682 | mon1 | Tuesday 16 June 2026 00:24:21 +0000 (0:00:06.333) 0:02:40.813 ********** 2026-06-16 00:24:21.283180 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:24:21.283227 | mon1 | 2026-06-16 00:24:21.283520 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:24:21.283795 | mon1 | Tuesday 16 June 2026 00:24:21 +0000 (0:00:00.064) 0:02:40.877 ********** 2026-06-16 00:24:21.331242 | mon1 | ok: [osd1] 2026-06-16 00:24:21.331295 | mon1 | 2026-06-16 00:24:21.331305 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:24:21.331315 | mon1 | Tuesday 16 June 2026 00:24:21 +0000 (0:00:00.047) 0:02:40.925 ********** 2026-06-16 00:24:27.631589 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:24:27.631831 | mon1 | 2026-06-16 00:24:27.632146 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:24:27.632403 | mon1 | Tuesday 16 June 2026 00:24:27 +0000 (0:00:06.301) 0:02:47.226 ********** 2026-06-16 00:24:27.678596 | mon1 | ok: [osd1] 2026-06-16 00:24:27.678845 | mon1 | 2026-06-16 00:24:27.679139 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:24:27.679386 | mon1 | Tuesday 16 June 2026 00:24:27 +0000 (0:00:00.047) 0:02:47.273 ********** 2026-06-16 00:24:27.723870 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:24:27.724020 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:24:27.724203 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:24:27.724386 | mon1 | skipping: [osd1] 2026-06-16 00:24:27.724546 | mon1 | 2026-06-16 00:24:27.724697 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:24:27.724831 | mon1 | Tuesday 16 June 2026 00:24:27 +0000 (0:00:00.045) 0:02:47.319 ********** 2026-06-16 00:24:27.759011 | mon1 | skipping: [osd1] 2026-06-16 00:24:27.759237 | mon1 | 2026-06-16 00:24:27.759477 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:24:27.759785 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:24:27.760073 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:24:27.760326 | mon1 | 2026-06-16 00:24:27.760539 | mon1 | 2026-06-16 00:24:27.760774 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:24:27.761014 | mon1 | Tuesday 16 June 2026 00:24:27 +0000 (0:00:00.035) 0:02:47.354 ********** 2026-06-16 00:24:27.761274 | mon1 | =============================================================================== 2026-06-16 00:24:27.761513 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.28s 2026-06-16 00:24:27.761780 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.34s 2026-06-16 00:24:27.761998 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-06-16 00:24:27.762261 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.87s 2026-06-16 00:24:27.762494 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-06-16 00:24:27.762792 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-06-16 00:24:27.763043 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.41s 2026-06-16 00:24:27.763368 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.33s 2026-06-16 00:24:27.763613 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.33s 2026-06-16 00:24:27.763925 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.33s 2026-06-16 00:24:27.764193 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.32s 2026-06-16 00:24:27.764441 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.31s 2026-06-16 00:24:27.764681 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.30s 2026-06-16 00:24:27.764929 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.91s 2026-06-16 00:24:27.765202 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.56s 2026-06-16 00:24:27.765449 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-06-16 00:24:27.765688 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.23s 2026-06-16 00:24:27.765929 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.44s 2026-06-16 00:24:27.766201 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-06-16 00:24:27.766435 | mon1 | Gathering Facts --------------------------------------------------------- 1.24s 2026-06-16 00:24:27.857110 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-16 00:24:27.869954 | mon1 | INFO [default > side_effect] Executing 2026-06-16 00:24:27.870265 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:24:27.876396 | mon1 | INFO [default > verify] Executing 2026-06-16 00:24:28.644900 | mon1 | 2026-06-16 00:24:28.645219 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-16 00:24:28.645437 | mon1 | 2026-06-16 00:24:28.645686 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:24:28.645923 | mon1 | Tuesday 16 June 2026 00:24:28 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-06-16 00:24:30.842518 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:24:30.842695 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:24:30.842922 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:24:30.843177 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:24:30.844129 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:24:30.855632 | mon1 | ok: [mon1] 2026-06-16 00:24:30.855885 | mon1 | 2026-06-16 00:24:30.856192 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-16 00:24:30.856584 | mon1 | Tuesday 16 June 2026 00:24:30 +0000 (0:00:02.210) 0:00:02.218 ********** 2026-06-16 00:24:42.130583 | mon1 | ok: [mon1] 2026-06-16 00:24:42.130694 | mon1 | 2026-06-16 00:24:42.130870 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-16 00:24:42.132112 | mon1 | Tuesday 16 June 2026 00:24:42 +0000 (0:00:11.274) 0:00:13.493 ********** 2026-06-16 00:24:42.170252 | mon1 | ok: [mon1] => { 2026-06-16 00:24:42.170315 | mon1 | "_ceph_health": { 2026-06-16 00:24:42.170426 | mon1 | "changed": false, 2026-06-16 00:24:42.170669 | mon1 | "cmd": [ 2026-06-16 00:24:42.170941 | mon1 | "cephadm", 2026-06-16 00:24:42.171243 | mon1 | "shell", 2026-06-16 00:24:42.171476 | mon1 | "--", 2026-06-16 00:24:42.171703 | mon1 | "ceph", 2026-06-16 00:24:42.171932 | mon1 | "health" 2026-06-16 00:24:42.172199 | mon1 | ], 2026-06-16 00:24:42.172435 | mon1 | "delta": "0:00:10.958754", 2026-06-16 00:24:42.172668 | mon1 | "end": "2026-06-16 00:24:42.085869", 2026-06-16 00:24:42.172901 | mon1 | "failed": false, 2026-06-16 00:24:42.173163 | mon1 | "msg": "", 2026-06-16 00:24:42.173384 | mon1 | "rc": 0, 2026-06-16 00:24:42.173621 | mon1 | "start": "2026-06-16 00:24:31.127115", 2026-06-16 00:24:42.173884 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-16 00:24:42.174178 | mon1 | "stderr_lines": [ 2026-06-16 00:24:42.174404 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-16 00:24:42.174691 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-16 00:24:42.174948 | mon1 | ], 2026-06-16 00:24:42.175223 | mon1 | "stdout": "HEALTH_OK", 2026-06-16 00:24:42.175455 | mon1 | "stdout_lines": [ 2026-06-16 00:24:42.175683 | mon1 | "HEALTH_OK" 2026-06-16 00:24:42.175904 | mon1 | ] 2026-06-16 00:24:42.176167 | mon1 | } 2026-06-16 00:24:42.176393 | mon1 | } 2026-06-16 00:24:42.176612 | mon1 | 2026-06-16 00:24:42.176849 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-16 00:24:42.177121 | mon1 | Tuesday 16 June 2026 00:24:42 +0000 (0:00:00.040) 0:00:13.533 ********** 2026-06-16 00:24:42.204041 | mon1 | ok: [mon1] => { 2026-06-16 00:24:42.204343 | mon1 | "changed": false, 2026-06-16 00:24:42.204581 | mon1 | "msg": "All assertions passed" 2026-06-16 00:24:42.204807 | mon1 | } 2026-06-16 00:24:42.205022 | mon1 | 2026-06-16 00:24:42.205292 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-16 00:24:42.205532 | mon1 | Tuesday 16 June 2026 00:24:42 +0000 (0:00:00.033) 0:00:13.567 ********** 2026-06-16 00:24:48.840774 | mon1 | changed: [mon1] 2026-06-16 00:24:48.840837 | mon1 | 2026-06-16 00:24:48.840866 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-16 00:24:48.840878 | mon1 | Tuesday 16 June 2026 00:24:48 +0000 (0:00:06.635) 0:00:20.202 ********** 2026-06-16 00:24:51.063566 | mon1 | changed: [mon1] 2026-06-16 00:24:51.063687 | mon1 | 2026-06-16 00:24:51.063864 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-16 00:24:51.064036 | mon1 | Tuesday 16 June 2026 00:24:51 +0000 (0:00:02.222) 0:00:22.425 ********** 2026-06-16 00:24:52.177232 | mon1 | ok: [mon1] 2026-06-16 00:24:52.177294 | mon1 | 2026-06-16 00:24:52.177313 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-16 00:24:52.177563 | mon1 | Tuesday 16 June 2026 00:24:52 +0000 (0:00:01.114) 0:00:23.539 ********** 2026-06-16 00:24:52.220491 | mon1 | ok: [mon1] => { 2026-06-16 00:24:52.220574 | mon1 | "changed": false, 2026-06-16 00:24:52.220723 | mon1 | "msg": "All assertions passed" 2026-06-16 00:24:52.220833 | mon1 | } 2026-06-16 00:24:52.220933 | mon1 | 2026-06-16 00:24:52.221202 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-16 00:24:52.221237 | mon1 | Tuesday 16 June 2026 00:24:52 +0000 (0:00:00.043) 0:00:23.583 ********** 2026-06-16 00:24:53.241134 | mon1 | ok: [mon1] 2026-06-16 00:24:53.241196 | mon1 | 2026-06-16 00:24:53.241618 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-16 00:24:53.242002 | mon1 | Tuesday 16 June 2026 00:24:53 +0000 (0:00:01.019) 0:00:24.602 ********** 2026-06-16 00:24:53.277839 | mon1 | ok: [mon1] => { 2026-06-16 00:24:53.278210 | mon1 | "changed": false, 2026-06-16 00:24:53.279219 | mon1 | "msg": "All assertions passed" 2026-06-16 00:24:53.279279 | mon1 | } 2026-06-16 00:24:53.279293 | mon1 | 2026-06-16 00:24:53.279313 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:24:53.279538 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:24:53.279756 | mon1 | 2026-06-16 00:24:53.279975 | mon1 | 2026-06-16 00:24:53.280261 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:24:53.280507 | mon1 | Tuesday 16 June 2026 00:24:53 +0000 (0:00:00.038) 0:00:24.641 ********** 2026-06-16 00:24:53.280735 | mon1 | =============================================================================== 2026-06-16 00:24:53.281032 | mon1 | Get cluster health status ---------------------------------------------- 11.27s 2026-06-16 00:24:53.281324 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.64s 2026-06-16 00:24:53.281624 | mon1 | Create a test Ceph key -------------------------------------------------- 2.22s 2026-06-16 00:24:53.281866 | mon1 | Gathering Facts --------------------------------------------------------- 2.21s 2026-06-16 00:24:53.282134 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.11s 2026-06-16 00:24:53.282375 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.02s 2026-06-16 00:24:53.282526 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-06-16 00:24:53.282680 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-06-16 00:24:53.282841 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-16 00:24:53.282994 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-16 00:24:53.354585 | mon1 | INFO [default > verify] Executed: Successful 2026-06-16 00:24:53.360899 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:24:53.361214 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:24:53.369184 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:24:53.369222 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:24:53.369305 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:24:53.369603 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-16 00:24:53.881016 | mon1 | ok: Runtime: 0:11:34.853380 2026-06-16 00:24:53.896328 | 2026-06-16 00:24:53.896587 | PLAY RECAP 2026-06-16 00:24:53.896644 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:24:53.896667 | 2026-06-16 00:24:54.095705 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:24:54.285661 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:24:55.236516 | 2026-06-16 00:24:55.236649 | PLAY [all] 2026-06-16 00:24:55.358127 | 2026-06-16 00:24:55.358265 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-16 00:24:55.414986 | mon1 | ok 2026-06-16 00:24:55.419993 | osd1 | ok 2026-06-16 00:24:55.424906 | 2026-06-16 00:24:55.425016 | TASK [fetch-output : Set log path for single node] 2026-06-16 00:24:55.452611 | mon1 | skipping: Conditional result was False 2026-06-16 00:24:55.481943 | osd1 | skipping: Conditional result was False 2026-06-16 00:24:55.500145 | 2026-06-16 00:24:55.500351 | LOOP [fetch-output : Ensure local output dirs] 2026-06-16 00:24:56.347889 | osd1 -> localhost | changed: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/logs/osd1" 2026-06-16 00:24:56.352798 | mon1 -> localhost | changed: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/logs/mon1" 2026-06-16 00:24:56.692660 | osd1 -> localhost | changed: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/artifacts" 2026-06-16 00:24:56.698065 | mon1 -> localhost | ok: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/artifacts" 2026-06-16 00:24:56.971776 | mon1 -> localhost | changed: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/docs" 2026-06-16 00:24:57.026160 | osd1 -> localhost | ok: "/var/lib/zuul/builds/19e836badf8a468888546ac9d9e68b3c/work/docs" 2026-06-16 00:24:57.026310 | osd1 -> localhost | changed: All items complete 2026-06-16 00:24:57.026350 | 2026-06-16 00:24:57.037569 | 2026-06-16 00:24:57.037679 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-16 00:24:57.839982 | osd1 | changed: .d..t...... ./ 2026-06-16 00:24:57.961745 | mon1 | changed: .d..t...... ./ 2026-06-16 00:24:58.342904 | mon1 | changed: .d..t...... ./ 2026-06-16 00:24:58.370201 | osd1 | changed: .d..t...... ./ 2026-06-16 00:24:58.828672 | osd1 | changed: .d..t...... ./ 2026-06-16 00:24:58.866286 | mon1 | changed: .d..t...... ./ 2026-06-16 00:24:58.866871 | mon1 | changed: All items complete 2026-06-16 00:24:58.866912 | 2026-06-16 00:24:58.888389 | 2026-06-16 00:24:58.888547 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-16 00:25:01.078515 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:01.639404 2026-06-16 00:25:01.350603 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009090 2026-06-16 00:25:01.387685 | 2026-06-16 00:25:01.388560 | PLAY [all] 2026-06-16 00:25:01.398320 | 2026-06-16 00:25:01.398617 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-16 00:25:01.934757 | mon1 | changed 2026-06-16 00:25:02.122072 | osd1 | changed 2026-06-16 00:25:02.142030 | 2026-06-16 00:25:02.142119 | PLAY RECAP 2026-06-16 00:25:02.142166 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:25:02.142196 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:25:02.142216 | 2026-06-16 00:25:02.320936 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:25:02.326484 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-16 00:25:02.985616 | 2026-06-16 00:25:02.985765 | PLAY [localhost] 2026-06-16 00:25:02.996620 | 2026-06-16 00:25:02.996695 | TASK [Generate Zuul manifest] 2026-06-16 00:25:03.022557 | localhost | ok 2026-06-16 00:25:03.044620 | 2026-06-16 00:25:03.044809 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-16 00:25:03.504841 | localhost | changed 2026-06-16 00:25:03.519553 | 2026-06-16 00:25:03.519636 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-16 00:25:03.563238 | localhost | ok 2026-06-16 00:25:03.571285 | 2026-06-16 00:25:03.571357 | TASK [Upload logs] 2026-06-16 00:25:03.594737 | localhost | ok 2026-06-16 00:25:03.666023 | 2026-06-16 00:25:03.666186 | TASK [Set zuul-log-path fact] 2026-06-16 00:25:03.692613 | localhost | ok 2026-06-16 00:25:03.715781 | 2026-06-16 00:25:03.715988 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:25:03.751793 | localhost | ok 2026-06-16 00:25:03.765986 | 2026-06-16 00:25:03.766090 | TASK [upload-logs : Create log directories] 2026-06-16 00:25:04.259302 | localhost | changed 2026-06-16 00:25:04.266827 | 2026-06-16 00:25:04.266936 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-16 00:25:04.738389 | localhost -> localhost | ok: Runtime: 0:00:00.006593 2026-06-16 00:25:04.744236 | 2026-06-16 00:25:04.744372 | TASK [upload-logs : Upload logs to log server] 2026-06-16 00:25:05.310438 | localhost | Output suppressed because no_log was given 2026-06-16 00:25:05.315072 | 2026-06-16 00:25:05.315196 | LOOP [upload-logs : Compress console log and json output] 2026-06-16 00:25:05.409881 | localhost | skipping: Conditional result was False 2026-06-16 00:25:05.417781 | localhost | skipping: Conditional result was False 2026-06-16 00:25:05.428644 | 2026-06-16 00:25:05.429333 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-16 00:25:05.536556 | localhost | skipping: Conditional result was False 2026-06-16 00:25:05.536858 | 2026-06-16 00:25:05.543510 | localhost | skipping: Conditional result was False 2026-06-16 00:25:05.590487 | 2026-06-16 00:25:05.590626 | LOOP [upload-logs : Upload console log and json output]