2026-04-22 09:22:44.792279 | Job console starting 2026-04-22 09:22:44.807420 | Updating git repos 2026-04-22 09:22:44.833109 | Cloning repos into workspace 2026-04-22 09:22:44.868044 | Restoring repo states 2026-04-22 09:22:44.874939 | Merging changes 2026-04-22 09:22:45.113205 | Checking out repos 2026-04-22 09:22:45.144991 | Preparing playbooks 2026-04-22 09:22:46.142562 | Running Ansible setup 2026-04-22 09:22:50.986166 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-22 09:22:51.534737 | 2026-04-22 09:22:51.534858 | PLAY [localhost] 2026-04-22 09:22:51.542861 | 2026-04-22 09:22:51.542931 | TASK [Gathering Facts] 2026-04-22 09:22:52.431092 | localhost | ok 2026-04-22 09:22:52.441719 | 2026-04-22 09:22:52.441823 | TASK [Setup log path fact] 2026-04-22 09:22:52.460119 | localhost | ok 2026-04-22 09:22:52.471989 | 2026-04-22 09:22:52.472052 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-22 09:22:52.500543 | localhost | ok 2026-04-22 09:22:52.508151 | 2026-04-22 09:22:52.508213 | TASK [emit-job-header : Print job information] 2026-04-22 09:22:52.539070 | # Job Information 2026-04-22 09:22:52.539274 | Ansible Version: 2.16.16 2026-04-22 09:22:52.539341 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-22 09:22:52.539390 | Pipeline: check 2026-04-22 09:22:52.539435 | Executor: 0a8996d2b663 2026-04-22 09:22:52.539478 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/105 2026-04-22 09:22:52.539528 | Event ID: bbfeff10-3e2c-11f1-86f2-b239997f8a66 2026-04-22 09:22:52.544766 | 2026-04-22 09:22:52.544853 | LOOP [emit-job-header : Print node information] 2026-04-22 09:22:52.639960 | localhost | ok: 2026-04-22 09:22:52.640313 | localhost | # Node Information 2026-04-22 09:22:52.640385 | localhost | Inventory Hostname: mon1 2026-04-22 09:22:52.640437 | localhost | Hostname: np0000169234 2026-04-22 09:22:52.640486 | localhost | Username: zuul 2026-04-22 09:22:52.640541 | localhost | Distro: Ubuntu 24.04 2026-04-22 09:22:52.640589 | localhost | Provider: yul1 2026-04-22 09:22:52.640637 | localhost | Region: ca-ymq-1 2026-04-22 09:22:52.640684 | localhost | Label: ubuntu-noble 2026-04-22 09:22:52.640747 | localhost | Product Name: OpenStack Nova 2026-04-22 09:22:52.640804 | localhost | Interface IP: 199.19.213.157 2026-04-22 09:22:52.686697 | localhost | ok: 2026-04-22 09:22:52.686894 | localhost | # Node Information 2026-04-22 09:22:52.686960 | localhost | Inventory Hostname: osd1 2026-04-22 09:22:52.687008 | localhost | Hostname: np0000169235 2026-04-22 09:22:52.687051 | localhost | Username: zuul 2026-04-22 09:22:52.687093 | localhost | Distro: Ubuntu 24.04 2026-04-22 09:22:52.687135 | localhost | Provider: yul1 2026-04-22 09:22:52.687176 | localhost | Region: ca-ymq-1 2026-04-22 09:22:52.687216 | localhost | Label: ubuntu-noble 2026-04-22 09:22:52.687256 | localhost | Product Name: OpenStack Nova 2026-04-22 09:22:52.687298 | localhost | Interface IP: 199.19.213.119 2026-04-22 09:22:52.704773 | 2026-04-22 09:22:52.704994 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-22 09:22:53.094605 | localhost -> localhost | changed 2026-04-22 09:22:53.104491 | 2026-04-22 09:22:53.104619 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-22 09:22:54.121526 | localhost -> localhost | changed 2026-04-22 09:22:54.139636 | 2026-04-22 09:22:54.139838 | PLAY [all] 2026-04-22 09:22:54.154814 | 2026-04-22 09:22:54.154889 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-22 09:22:54.402044 | mon1 -> localhost | ok 2026-04-22 09:22:54.413726 | 2026-04-22 09:22:54.413903 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-22 09:22:54.450420 | mon1 | ok 2026-04-22 09:22:54.454896 | osd1 | ok 2026-04-22 09:22:54.474015 | mon1 | included: /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-22 09:22:54.474065 | osd1 | included: /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-22 09:22:54.480633 | 2026-04-22 09:22:54.480698 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-22 09:22:55.240806 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-22 09:22:55.241028 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/c9fa4f95ea5e4cd698a7fe8fb34064ce_id_rsa 2026-04-22 09:22:55.241063 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/c9fa4f95ea5e4cd698a7fe8fb34064ce_id_rsa.pub 2026-04-22 09:22:55.241089 | mon1 -> localhost | The key fingerprint is: 2026-04-22 09:22:55.241133 | mon1 -> localhost | SHA256:wptZwK+4QuIkH5FawkEOmSxeMu4h+H0rAZ9MwpFniCE zuul-build-sshkey 2026-04-22 09:22:55.241160 | mon1 -> localhost | The key's randomart image is: 2026-04-22 09:22:55.241184 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-22 09:22:55.241208 | mon1 -> localhost | |E* o | 2026-04-22 09:22:55.241231 | mon1 -> localhost | |O=+.o. | 2026-04-22 09:22:55.241254 | mon1 -> localhost | |*o== o | 2026-04-22 09:22:55.241277 | mon1 -> localhost | |+=B .. o | 2026-04-22 09:22:55.241300 | mon1 -> localhost | |o=.O .o S | 2026-04-22 09:22:55.241323 | mon1 -> localhost | |+o+ *..B | 2026-04-22 09:22:55.241346 | mon1 -> localhost | |++ ..o=. | 2026-04-22 09:22:55.241366 | mon1 -> localhost | | .o ... | 2026-04-22 09:22:55.241385 | mon1 -> localhost | | ... | 2026-04-22 09:22:55.241406 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-22 09:22:55.241453 | mon1 -> localhost | ok: Runtime: 0:00:00.324839 2026-04-22 09:22:55.248244 | 2026-04-22 09:22:55.248316 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-22 09:22:55.283771 | mon1 | ok 2026-04-22 09:22:55.301811 | osd1 | ok 2026-04-22 09:22:55.324687 | mon1 | included: /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-22 09:22:55.324799 | osd1 | included: /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-22 09:22:55.336320 | 2026-04-22 09:22:55.336407 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-22 09:22:55.357245 | mon1 | skipping: Conditional result was False 2026-04-22 09:22:55.378429 | osd1 | skipping: Conditional result was False 2026-04-22 09:22:55.390499 | 2026-04-22 09:22:55.390567 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-22 09:22:55.911781 | osd1 | changed 2026-04-22 09:22:56.078390 | mon1 | changed 2026-04-22 09:22:56.084668 | 2026-04-22 09:22:56.084734 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-22 09:22:56.315273 | mon1 | ok 2026-04-22 09:22:56.321575 | osd1 | ok 2026-04-22 09:22:56.327745 | 2026-04-22 09:22:56.327809 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-22 09:22:56.893243 | osd1 | changed 2026-04-22 09:22:56.947357 | mon1 | changed 2026-04-22 09:22:56.953528 | 2026-04-22 09:22:56.953595 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-22 09:22:57.546163 | osd1 | changed 2026-04-22 09:22:57.596987 | mon1 | changed 2026-04-22 09:22:57.602642 | 2026-04-22 09:22:57.602703 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-22 09:22:57.629818 | mon1 | skipping: Conditional result was False 2026-04-22 09:22:57.641068 | osd1 | skipping: Conditional result was False 2026-04-22 09:22:57.651113 | 2026-04-22 09:22:57.651202 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-22 09:22:57.973874 | mon1 -> localhost | changed 2026-04-22 09:22:57.996770 | 2026-04-22 09:22:57.996837 | TASK [add-build-sshkey : Add back temp key] 2026-04-22 09:22:58.264701 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/c9fa4f95ea5e4cd698a7fe8fb34064ce_id_rsa (zuul-build-sshkey) 2026-04-22 09:22:58.264977 | mon1 -> localhost | ok: Runtime: 0:00:00.015256 2026-04-22 09:22:58.270570 | 2026-04-22 09:22:58.270637 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-22 09:22:58.573039 | osd1 | ok 2026-04-22 09:22:58.579653 | mon1 | ok 2026-04-22 09:22:58.586557 | 2026-04-22 09:22:58.586638 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-22 09:22:58.617540 | mon1 | skipping: Conditional result was False 2026-04-22 09:22:58.628623 | osd1 | skipping: Conditional result was False 2026-04-22 09:22:58.651264 | 2026-04-22 09:22:58.651350 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-22 09:22:59.006174 | mon1 | ok 2026-04-22 09:22:59.011716 | osd1 | ok 2026-04-22 09:22:59.020288 | 2026-04-22 09:22:59.020539 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-22 09:22:59.790941 | mon1 | Output suppressed because no_log was given 2026-04-22 09:22:59.796800 | osd1 | Output suppressed because no_log was given 2026-04-22 09:22:59.814149 | 2026-04-22 09:22:59.814231 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-22 09:23:00.055285 | osd1 | ok: "logs" 2026-04-22 09:23:00.055653 | osd1 | ok: All items complete 2026-04-22 09:23:00.055702 | 2026-04-22 09:23:00.061634 | mon1 | ok: "logs" 2026-04-22 09:23:00.252112 | osd1 | ok: "artifacts" 2026-04-22 09:23:00.274626 | mon1 | ok: "artifacts" 2026-04-22 09:23:00.460868 | osd1 | ok: "docs" 2026-04-22 09:23:00.488500 | mon1 | ok: "docs" 2026-04-22 09:23:00.509549 | 2026-04-22 09:23:00.509617 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-22 09:23:00.743878 | mon1 | changed: "logs" 2026-04-22 09:23:00.744189 | mon1 | ok: All items complete 2026-04-22 09:23:00.744222 | 2026-04-22 09:23:00.749851 | osd1 | changed: "logs" 2026-04-22 09:23:00.938443 | osd1 | changed: "artifacts" 2026-04-22 09:23:00.949048 | mon1 | changed: "artifacts" 2026-04-22 09:23:01.128150 | osd1 | changed: "docs" 2026-04-22 09:23:01.137794 | mon1 | changed: "docs" 2026-04-22 09:23:01.156650 | 2026-04-22 09:23:01.156776 | PLAY RECAP 2026-04-22 09:23:01.156824 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:01.156854 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-22 09:23:01.156879 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-22 09:23:01.156898 | 2026-04-22 09:23:01.288276 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-22 09:23:01.292543 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-22 09:23:01.878721 | 2026-04-22 09:23:02.137827 | PLAY [all] 2026-04-22 09:23:02.153750 | 2026-04-22 09:23:02.153827 | TASK [setup-uv : Extract archive] 2026-04-22 09:23:04.701059 | mon1 | changed 2026-04-22 09:23:04.707371 | osd1 | changed 2026-04-22 09:23:04.714340 | 2026-04-22 09:23:04.714421 | TASK [setup-uv : Print version] 2026-04-22 09:23:04.313599 | mon1 | uv 0.8.13 2026-04-22 09:23:05.323731 | osd1 | uv 0.8.13 2026-04-22 09:23:05.299689 | osd1 | ok: Runtime: 0:00:00.014836 2026-04-22 09:23:05.310173 | mon1 | ok: Runtime: 0:00:00.011019 2026-04-22 09:23:05.321208 | 2026-04-22 09:23:05.321274 | PLAY RECAP 2026-04-22 09:23:05.321322 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:05.321349 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:05.321367 | 2026-04-22 09:23:05.448604 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-22 09:23:05.465338 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-22 09:23:06.043854 | 2026-04-22 09:23:06.044008 | PLAY [all] 2026-04-22 09:23:06.055678 | 2026-04-22 09:23:06.055750 | TASK [Copy inventory file for Zuul] 2026-04-22 09:23:07.092832 | mon1 | changed 2026-04-22 09:23:07.099198 | 2026-04-22 09:23:07.099304 | TASK [Switch "ansible_host" to private IP] 2026-04-22 09:23:07.473939 | mon1 | changed: 2 replacements made 2026-04-22 09:23:07.500657 | 2026-04-22 09:23:07.500792 | TASK [Run Molecule scenario] 2026-04-22 09:23:07.194852 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-22 09:23:07.195067 | mon1 | Creating virtual environment at: .venv 2026-04-22 09:23:07.790442 | mon1 | Downloading ansible-core (2.3MiB) 2026-04-22 09:23:07.794471 | mon1 | Downloading cryptography (4.3MiB) 2026-04-22 09:23:07.794949 | mon1 | Downloading pygments (1.2MiB) 2026-04-22 09:23:07.795553 | mon1 | Downloading netaddr (2.2MiB) 2026-04-22 09:23:09.163300 | mon1 | Downloading pygments 2026-04-22 09:23:09.163573 | mon1 | Downloading netaddr 2026-04-22 09:23:09.260866 | mon1 | Downloading cryptography 2026-04-22 09:23:09.398498 | mon1 | Downloading ansible-core 2026-04-22 09:23:09.449659 | mon1 | Installed 37 packages in 50ms 2026-04-22 09:23:10.222435 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-22 09:23:10.222495 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-22 09:23:11.200150 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-22 09:23:11.200209 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-22 09:23:27.414037 | mon1 | INFO [default > dependency] Executing 2026-04-22 09:23:27.414176 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-22 09:23:27.414430 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-22 09:23:27.414573 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-22 09:23:27.421555 | mon1 | INFO [default > cleanup] Executing 2026-04-22 09:23:27.423163 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:23:27.432850 | mon1 | INFO [default > destroy] Executing 2026-04-22 09:23:27.433009 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-22 09:23:27.433174 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-22 09:23:27.441943 | mon1 | INFO [default > syntax] Executing 2026-04-22 09:23:28.924587 | mon1 | 2026-04-22 09:23:28.924763 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-22 09:23:29.047092 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-22 09:23:29.056242 | mon1 | INFO [default > create] Executing 2026-04-22 09:23:29.058000 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:23:29.064608 | mon1 | INFO [default > prepare] Executing 2026-04-22 09:23:30.141632 | mon1 | 2026-04-22 09:23:30.141965 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-22 09:23:30.142258 | mon1 | 2026-04-22 09:23:30.142592 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:23:30.142909 | mon1 | Wednesday 22 April 2026 09:23:30 +0000 (0:00:00.035) 0:00:00.035 ******* 2026-04-22 09:23:31.492757 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:23:32.483777 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:23:32.489258 | mon1 | ok: [mon1] 2026-04-22 09:23:32.489467 | mon1 | ok: [osd1] 2026-04-22 09:23:32.489906 | mon1 | 2026-04-22 09:23:32.490110 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-22 09:23:32.490362 | mon1 | Wednesday 22 April 2026 09:23:32 +0000 (0:00:02.349) 0:00:02.385 ******* 2026-04-22 09:23:34.527094 | mon1 | changed: [mon1] 2026-04-22 09:23:34.527346 | mon1 | changed: [osd1] 2026-04-22 09:23:34.527551 | mon1 | 2026-04-22 09:23:34.527779 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-22 09:23:34.528042 | mon1 | Wednesday 22 April 2026 09:23:34 +0000 (0:00:02.037) 0:00:04.422 ******* 2026-04-22 09:23:35.003072 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-22 09:23:35.012470 | mon1 | changed: [mon1] 2026-04-22 09:23:35.012767 | mon1 | changed: [osd1] 2026-04-22 09:23:35.013018 | mon1 | 2026-04-22 09:23:35.013264 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-22 09:23:35.013532 | mon1 | Wednesday 22 April 2026 09:23:35 +0000 (0:00:00.485) 0:00:04.908 ******* 2026-04-22 09:24:42.186993 | mon1 | changed: [osd1] 2026-04-22 09:24:42.187119 | mon1 | changed: [mon1] 2026-04-22 09:24:42.187283 | mon1 | 2026-04-22 09:24:42.187463 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-22 09:24:42.187621 | mon1 | 2026-04-22 09:24:42.187793 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:24:42.187972 | mon1 | Wednesday 22 April 2026 09:24:42 +0000 (0:01:07.166) 0:01:12.074 ******* 2026-04-22 09:24:43.183858 | mon1 | ok: [osd1] 2026-04-22 09:24:43.184006 | mon1 | 2026-04-22 09:24:43.184369 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-22 09:24:43.184478 | mon1 | Wednesday 22 April 2026 09:24:43 +0000 (0:00:01.004) 0:01:13.079 ******* 2026-04-22 09:25:03.099295 | mon1 | changed: [osd1] 2026-04-22 09:25:03.099406 | mon1 | 2026-04-22 09:25:03.099686 | mon1 | TASK [Start up service] ******************************************************** 2026-04-22 09:25:03.099968 | mon1 | Wednesday 22 April 2026 09:25:03 +0000 (0:00:19.915) 0:01:32.994 ******* 2026-04-22 09:25:03.897004 | mon1 | ok: [osd1] 2026-04-22 09:25:03.897210 | mon1 | 2026-04-22 09:25:03.897482 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-22 09:25:03.897811 | mon1 | Wednesday 22 April 2026 09:25:03 +0000 (0:00:00.797) 0:01:33.792 ******* 2026-04-22 09:25:04.336059 | mon1 | ok: [osd1] 2026-04-22 09:25:04.336290 | mon1 | 2026-04-22 09:25:04.336576 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-22 09:25:04.336853 | mon1 | Wednesday 22 April 2026 09:25:04 +0000 (0:00:00.439) 0:01:34.231 ******* 2026-04-22 09:25:06.335498 | mon1 | changed: [osd1] 2026-04-22 09:25:06.335666 | mon1 | 2026-04-22 09:25:06.335947 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-22 09:25:06.336300 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:01.999) 0:01:36.231 ******* 2026-04-22 09:25:06.670267 | mon1 | ok: [osd1] 2026-04-22 09:25:06.670475 | mon1 | 2026-04-22 09:25:06.670801 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-22 09:25:06.671105 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:00.334) 0:01:36.565 ******* 2026-04-22 09:25:06.695922 | mon1 | skipping: [osd1] 2026-04-22 09:25:06.695993 | mon1 | 2026-04-22 09:25:06.696095 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-22 09:25:06.696203 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:00.025) 0:01:36.591 ******* 2026-04-22 09:25:07.607095 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:25:07.607156 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:25:07.607164 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:25:07.607172 | mon1 | 2026-04-22 09:25:07.607234 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-22 09:25:07.607450 | mon1 | Wednesday 22 April 2026 09:25:07 +0000 (0:00:00.910) 0:01:37.501 ******* 2026-04-22 09:25:08.687922 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:25:08.688015 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:25:08.688203 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:25:08.688344 | mon1 | 2026-04-22 09:25:08.688504 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-22 09:25:08.688662 | mon1 | Wednesday 22 April 2026 09:25:08 +0000 (0:00:01.081) 0:01:38.583 ******* 2026-04-22 09:25:09.845069 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:25:09.846796 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:25:09.846863 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:25:09.846918 | mon1 | 2026-04-22 09:25:09.846934 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-22 09:25:09.846947 | mon1 | Wednesday 22 April 2026 09:25:09 +0000 (0:00:01.156) 0:01:39.739 ******* 2026-04-22 09:25:11.616007 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:25:11.616078 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:25:11.616088 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:25:11.616097 | mon1 | 2026-04-22 09:25:11.616107 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-22 09:25:11.616117 | mon1 | Wednesday 22 April 2026 09:25:11 +0000 (0:00:01.769) 0:01:41.509 ******* 2026-04-22 09:25:13.332018 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-22 09:25:13.332289 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-22 09:25:13.332554 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-22 09:25:13.332828 | mon1 | 2026-04-22 09:25:13.333123 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:25:13.333411 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-22 09:25:13.333693 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-22 09:25:13.335953 | mon1 | 2026-04-22 09:25:13.335977 | mon1 | 2026-04-22 09:25:13.335983 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:25:13.335989 | mon1 | Wednesday 22 April 2026 09:25:13 +0000 (0:00:01.718) 0:01:43.227 ******* 2026-04-22 09:25:13.335994 | mon1 | =============================================================================== 2026-04-22 09:25:13.335999 | mon1 | Update apt cache ------------------------------------------------------- 67.17s 2026-04-22 09:25:13.336951 | mon1 | Install depedencies ---------------------------------------------------- 19.92s 2026-04-22 09:25:13.337031 | mon1 | Gathering Facts --------------------------------------------------------- 2.35s 2026-04-22 09:25:13.337041 | mon1 | Configure short hostname ------------------------------------------------ 2.04s 2026-04-22 09:25:13.337050 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 2.00s 2026-04-22 09:25:13.337333 | mon1 | Create a volume group for each loop device ------------------------------ 1.77s 2026-04-22 09:25:13.337649 | mon1 | Create a logical volume for each loop device ---------------------------- 1.72s 2026-04-22 09:25:13.338008 | mon1 | Start loop devices ------------------------------------------------------ 1.16s 2026-04-22 09:25:13.338330 | mon1 | Set permissions on loopback devices ------------------------------------- 1.08s 2026-04-22 09:25:13.338638 | mon1 | Gathering Facts --------------------------------------------------------- 1.00s 2026-04-22 09:25:13.339042 | mon1 | Create devices for Ceph ------------------------------------------------- 0.91s 2026-04-22 09:25:13.339362 | mon1 | Start up service -------------------------------------------------------- 0.80s 2026-04-22 09:25:13.339666 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.49s 2026-04-22 09:25:13.340032 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.44s 2026-04-22 09:25:13.340251 | mon1 | Get list of all loopback devices ---------------------------------------- 0.33s 2026-04-22 09:25:13.340459 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-22 09:25:13.479272 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-22 09:25:13.489581 | mon1 | INFO [default > converge] Executing 2026-04-22 09:25:14.981985 | mon1 | 2026-04-22 09:25:14.982036 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-22 09:25:14.982043 | mon1 | 2026-04-22 09:25:14.982050 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:25:14.982074 | mon1 | Wednesday 22 April 2026 09:25:14 +0000 (0:00:00.063) 0:00:00.063 ******* 2026-04-22 09:25:16.176629 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:25:16.188805 | mon1 | ok: [mon1] 2026-04-22 09:25:16.188850 | mon1 | 2026-04-22 09:25:16.188857 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:25:16.188864 | mon1 | Wednesday 22 April 2026 09:25:16 +0000 (0:00:01.206) 0:00:01.270 ******* 2026-04-22 09:25:16.729039 | mon1 | ok: [mon1] 2026-04-22 09:25:16.729087 | mon1 | 2026-04-22 09:25:16.729093 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:25:16.729097 | mon1 | Wednesday 22 April 2026 09:25:16 +0000 (0:00:00.538) 0:00:01.809 ******* 2026-04-22 09:25:16.779915 | mon1 | skipping: [mon1] 2026-04-22 09:25:16.779978 | mon1 | 2026-04-22 09:25:16.779992 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:25:16.780005 | mon1 | Wednesday 22 April 2026 09:25:16 +0000 (0:00:00.051) 0:00:01.860 ******* 2026-04-22 09:25:17.326601 | mon1 | changed: [mon1] 2026-04-22 09:25:17.326664 | mon1 | 2026-04-22 09:25:17.326701 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:25:17.326711 | mon1 | Wednesday 22 April 2026 09:25:17 +0000 (0:00:00.545) 0:00:02.406 ******* 2026-04-22 09:25:17.498203 | mon1 | ok: [mon1] => { 2026-04-22 09:25:17.498281 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:25:17.498292 | mon1 | } 2026-04-22 09:25:17.498302 | mon1 | 2026-04-22 09:25:17.498311 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:25:17.498321 | mon1 | Wednesday 22 April 2026 09:25:17 +0000 (0:00:00.171) 0:00:02.577 ******* 2026-04-22 09:25:18.517949 | mon1 | changed: [mon1] 2026-04-22 09:25:18.517997 | mon1 | 2026-04-22 09:25:18.518002 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:25:18.518007 | mon1 | Wednesday 22 April 2026 09:25:18 +0000 (0:00:01.012) 0:00:03.590 ******* 2026-04-22 09:25:18.561906 | mon1 | skipping: [mon1] 2026-04-22 09:25:18.561943 | mon1 | 2026-04-22 09:25:18.561948 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:25:18.561952 | mon1 | Wednesday 22 April 2026 09:25:18 +0000 (0:00:00.050) 0:00:03.641 ******* 2026-04-22 09:25:18.614200 | mon1 | skipping: [mon1] 2026-04-22 09:25:18.614253 | mon1 | 2026-04-22 09:25:18.614260 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:25:18.614266 | mon1 | Wednesday 22 April 2026 09:25:18 +0000 (0:00:00.054) 0:00:03.695 ******* 2026-04-22 09:25:18.995094 | mon1 | ok: [mon1] 2026-04-22 09:25:18.995150 | mon1 | 2026-04-22 09:25:18.995160 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:25:18.995168 | mon1 | Wednesday 22 April 2026 09:25:18 +0000 (0:00:00.380) 0:00:04.076 ******* 2026-04-22 09:25:20.282342 | mon1 | ok: [mon1] 2026-04-22 09:25:20.282433 | mon1 | 2026-04-22 09:25:20.282486 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:25:20.282623 | mon1 | Wednesday 22 April 2026 09:25:20 +0000 (0:00:01.287) 0:00:05.363 ******* 2026-04-22 09:25:20.374676 | mon1 | ok: [mon1] => { 2026-04-22 09:25:20.374728 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:25:20.374736 | mon1 | } 2026-04-22 09:25:20.374744 | mon1 | 2026-04-22 09:25:20.374752 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:25:20.374760 | mon1 | Wednesday 22 April 2026 09:25:20 +0000 (0:00:00.090) 0:00:05.454 ******* 2026-04-22 09:25:21.587848 | mon1 | changed: [mon1] 2026-04-22 09:25:21.587976 | mon1 | 2026-04-22 09:25:21.588033 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:25:21.588043 | mon1 | Wednesday 22 April 2026 09:25:21 +0000 (0:00:01.212) 0:00:06.667 ******* 2026-04-22 09:25:25.106651 | mon1 | changed: [mon1] 2026-04-22 09:25:25.106711 | mon1 | 2026-04-22 09:25:25.106739 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:25:25.106759 | mon1 | Wednesday 22 April 2026 09:25:25 +0000 (0:00:03.519) 0:00:10.187 ******* 2026-04-22 09:25:25.143120 | mon1 | skipping: [mon1] 2026-04-22 09:25:25.143175 | mon1 | 2026-04-22 09:25:25.143243 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:25:25.143509 | mon1 | Wednesday 22 April 2026 09:25:25 +0000 (0:00:00.036) 0:00:10.224 ******* 2026-04-22 09:25:25.182126 | mon1 | skipping: [mon1] 2026-04-22 09:25:25.182346 | mon1 | 2026-04-22 09:25:25.182718 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:25:25.183143 | mon1 | Wednesday 22 April 2026 09:25:25 +0000 (0:00:00.038) 0:00:10.263 ******* 2026-04-22 09:25:25.219174 | mon1 | skipping: [mon1] 2026-04-22 09:25:25.219236 | mon1 | 2026-04-22 09:25:25.219405 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:25:25.219567 | mon1 | Wednesday 22 April 2026 09:25:25 +0000 (0:00:00.037) 0:00:10.301 ******* 2026-04-22 09:25:33.830514 | mon1 | changed: [mon1] 2026-04-22 09:25:33.830853 | mon1 | 2026-04-22 09:25:33.831430 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:25:33.831865 | mon1 | Wednesday 22 April 2026 09:25:33 +0000 (0:00:08.611) 0:00:18.912 ******* 2026-04-22 09:25:34.739906 | mon1 | changed: [mon1] 2026-04-22 09:25:34.739940 | mon1 | 2026-04-22 09:25:34.740126 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:25:34.740464 | mon1 | Wednesday 22 April 2026 09:25:34 +0000 (0:00:00.909) 0:00:19.821 ******* 2026-04-22 09:25:36.373584 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:25:36.373728 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:25:36.373963 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:25:36.374271 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:25:36.374543 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:25:36.374776 | mon1 | 2026-04-22 09:25:36.375090 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:25:36.375355 | mon1 | Wednesday 22 April 2026 09:25:36 +0000 (0:00:01.633) 0:00:21.455 ******* 2026-04-22 09:25:37.311389 | mon1 | changed: [mon1] 2026-04-22 09:25:37.311596 | mon1 | 2026-04-22 09:25:37.311907 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:25:37.312230 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.925) 0:00:22.381 ******* 2026-04-22 09:25:37.312464 | mon1 | 2026-04-22 09:25:37.312730 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:25:37.313027 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.011) 0:00:22.392 ******* 2026-04-22 09:25:38.575142 | mon1 | ok: [mon1] 2026-04-22 09:25:38.575245 | mon1 | 2026-04-22 09:25:38.575261 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-22 09:25:38.575338 | mon1 | Wednesday 22 April 2026 09:25:38 +0000 (0:00:01.263) 0:00:23.656 ******* 2026-04-22 09:25:39.231604 | mon1 | changed: [mon1] 2026-04-22 09:25:39.231689 | mon1 | 2026-04-22 09:25:39.231703 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:25:39.231742 | mon1 | Wednesday 22 April 2026 09:25:39 +0000 (0:00:00.655) 0:00:24.311 ******* 2026-04-22 09:25:40.004932 | mon1 | changed: [mon1] 2026-04-22 09:25:40.004969 | mon1 | 2026-04-22 09:25:40.004975 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:25:40.004997 | mon1 | Wednesday 22 April 2026 09:25:40 +0000 (0:00:00.773) 0:00:25.085 ******* 2026-04-22 09:25:40.345763 | mon1 | ok: [mon1] 2026-04-22 09:25:40.345820 | mon1 | 2026-04-22 09:25:40.345825 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:25:40.345830 | mon1 | Wednesday 22 April 2026 09:25:40 +0000 (0:00:00.342) 0:00:25.427 ******* 2026-04-22 09:25:40.440159 | mon1 | ok: [mon1] => { 2026-04-22 09:25:40.440240 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:25:40.440297 | mon1 | } 2026-04-22 09:25:40.440307 | mon1 | 2026-04-22 09:25:40.440317 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:25:40.440327 | mon1 | Wednesday 22 April 2026 09:25:40 +0000 (0:00:00.092) 0:00:25.520 ******* 2026-04-22 09:25:41.471614 | mon1 | changed: [mon1] 2026-04-22 09:25:41.471683 | mon1 | 2026-04-22 09:25:41.471698 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:25:41.471711 | mon1 | Wednesday 22 April 2026 09:25:41 +0000 (0:00:01.032) 0:00:26.552 ******* 2026-04-22 09:25:46.368922 | mon1 | changed: [mon1] 2026-04-22 09:25:46.368960 | mon1 | 2026-04-22 09:25:46.368966 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:25:46.369130 | mon1 | Wednesday 22 April 2026 09:25:46 +0000 (0:00:04.896) 0:00:31.448 ******* 2026-04-22 09:25:47.474027 | mon1 | ok: [mon1] 2026-04-22 09:25:47.474089 | mon1 | 2026-04-22 09:25:47.474657 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:25:47.474754 | mon1 | Wednesday 22 April 2026 09:25:47 +0000 (0:00:01.106) 0:00:32.555 ******* 2026-04-22 09:25:47.962953 | mon1 | changed: [mon1] 2026-04-22 09:25:47.962996 | mon1 | 2026-04-22 09:25:47.963147 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:25:47.963412 | mon1 | Wednesday 22 April 2026 09:25:47 +0000 (0:00:00.488) 0:00:33.043 ******* 2026-04-22 09:25:48.720910 | mon1 | changed: [mon1] 2026-04-22 09:25:48.721035 | mon1 | 2026-04-22 09:25:48.721320 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:25:48.721633 | mon1 | Wednesday 22 April 2026 09:25:48 +0000 (0:00:00.758) 0:00:33.802 ******* 2026-04-22 09:25:49.669693 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-22 09:25:49.670034 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:25:49.670316 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:25:49.670645 | mon1 | 2026-04-22 09:25:49.670958 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:25:49.671234 | mon1 | Wednesday 22 April 2026 09:25:49 +0000 (0:00:00.948) 0:00:34.751 ******* 2026-04-22 09:25:50.405064 | mon1 | changed: [mon1] 2026-04-22 09:25:50.405851 | mon1 | 2026-04-22 09:25:50.405943 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:25:50.405959 | mon1 | Wednesday 22 April 2026 09:25:50 +0000 (0:00:00.735) 0:00:35.487 ******* 2026-04-22 09:25:51.150372 | mon1 | changed: [mon1] 2026-04-22 09:25:51.150423 | mon1 | 2026-04-22 09:25:51.150437 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:25:51.150450 | mon1 | Wednesday 22 April 2026 09:25:51 +0000 (0:00:00.735) 0:00:36.222 ******* 2026-04-22 09:25:51.150461 | mon1 | 2026-04-22 09:25:51.150473 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:25:51.150484 | mon1 | Wednesday 22 April 2026 09:25:51 +0000 (0:00:00.008) 0:00:36.230 ******* 2026-04-22 09:25:52.131464 | mon1 | ok: [mon1] 2026-04-22 09:25:52.131523 | mon1 | 2026-04-22 09:25:52.131537 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-22 09:25:52.131551 | mon1 | Wednesday 22 April 2026 09:25:52 +0000 (0:00:00.981) 0:00:37.211 ******* 2026-04-22 09:25:53.755994 | mon1 | changed: [mon1] 2026-04-22 09:25:53.756072 | mon1 | 2026-04-22 09:25:53.756555 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:25:53.756606 | mon1 | Wednesday 22 April 2026 09:25:53 +0000 (0:00:01.625) 0:00:38.837 ******* 2026-04-22 09:25:54.536508 | mon1 | changed: [mon1] 2026-04-22 09:25:54.536548 | mon1 | 2026-04-22 09:25:54.536559 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:25:54.536569 | mon1 | Wednesday 22 April 2026 09:25:54 +0000 (0:00:00.779) 0:00:39.617 ******* 2026-04-22 09:25:54.612967 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-22 09:25:54.613008 | mon1 | 2026-04-22 09:25:54.613013 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:25:54.613139 | mon1 | Wednesday 22 April 2026 09:25:54 +0000 (0:00:00.076) 0:00:39.694 ******* 2026-04-22 09:25:54.658218 | mon1 | skipping: [mon1] 2026-04-22 09:25:54.658256 | mon1 | 2026-04-22 09:25:54.658266 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:25:54.658274 | mon1 | Wednesday 22 April 2026 09:25:54 +0000 (0:00:00.045) 0:00:39.739 ******* 2026-04-22 09:26:59.791056 | mon1 | changed: [mon1] 2026-04-22 09:26:59.791114 | mon1 | 2026-04-22 09:26:59.791122 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:26:59.791130 | mon1 | Wednesday 22 April 2026 09:26:59 +0000 (0:01:05.132) 0:01:44.872 ******* 2026-04-22 09:27:00.749311 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-22 09:27:00.749364 | mon1 | ok: [mon1] => (item=ssh) 2026-04-22 09:27:00.749374 | mon1 | 2026-04-22 09:27:00.749381 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:27:00.749388 | mon1 | Wednesday 22 April 2026 09:27:00 +0000 (0:00:00.957) 0:01:45.830 ******* 2026-04-22 09:27:01.214426 | mon1 | changed: [mon1] 2026-04-22 09:27:01.214475 | mon1 | 2026-04-22 09:27:01.214489 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:27:01.214502 | mon1 | Wednesday 22 April 2026 09:27:01 +0000 (0:00:00.465) 0:01:46.295 ******* 2026-04-22 09:27:01.555329 | mon1 | ok: [mon1] 2026-04-22 09:27:01.555395 | mon1 | 2026-04-22 09:27:01.555548 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:27:01.555658 | mon1 | Wednesday 22 April 2026 09:27:01 +0000 (0:00:00.340) 0:01:46.636 ******* 2026-04-22 09:27:02.197957 | mon1 | changed: [mon1] 2026-04-22 09:27:02.198008 | mon1 | 2026-04-22 09:27:02.198016 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:27:02.198024 | mon1 | Wednesday 22 April 2026 09:27:02 +0000 (0:00:00.642) 0:01:47.278 ******* 2026-04-22 09:27:02.740993 | mon1 | changed: [mon1] 2026-04-22 09:27:02.741032 | mon1 | 2026-04-22 09:27:02.741042 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-22 09:27:02.741050 | mon1 | Wednesday 22 April 2026 09:27:02 +0000 (0:00:00.543) 0:01:47.822 ******* 2026-04-22 09:27:02.989615 | mon1 | ok: [mon1] 2026-04-22 09:27:02.989654 | mon1 | 2026-04-22 09:27:02.989662 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-22 09:27:02.989668 | mon1 | Wednesday 22 April 2026 09:27:02 +0000 (0:00:00.245) 0:01:48.068 ******* 2026-04-22 09:27:03.328395 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:27:03.328505 | mon1 | 2026-04-22 09:27:03.328518 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-22 09:27:03.328684 | mon1 | Wednesday 22 April 2026 09:27:03 +0000 (0:00:00.342) 0:01:48.410 ******* 2026-04-22 09:27:03.390325 | mon1 | ok: [mon1] 2026-04-22 09:27:03.390400 | mon1 | 2026-04-22 09:27:03.390465 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-22 09:27:03.390598 | mon1 | Wednesday 22 April 2026 09:27:03 +0000 (0:00:00.061) 0:01:48.472 ******* 2026-04-22 09:27:03.484647 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-22 09:27:03.484708 | mon1 | 2026-04-22 09:27:03.484723 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-22 09:27:03.484896 | mon1 | Wednesday 22 April 2026 09:27:03 +0000 (0:00:00.093) 0:01:48.565 ******* 2026-04-22 09:27:03.930322 | mon1 | changed: [mon1] 2026-04-22 09:27:03.930509 | mon1 | 2026-04-22 09:27:03.930668 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-22 09:27:03.930820 | mon1 | Wednesday 22 April 2026 09:27:03 +0000 (0:00:00.447) 0:01:49.012 ******* 2026-04-22 09:27:04.987380 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-22 09:27:04.987829 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-22 09:27:04.988233 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-22 09:27:04.988630 | mon1 | 2026-04-22 09:27:04.989021 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-22 09:27:04.989370 | mon1 | Wednesday 22 April 2026 09:27:04 +0000 (0:00:01.056) 0:01:50.069 ******* 2026-04-22 09:28:45.162178 | mon1 | ok: [mon1] 2026-04-22 09:28:45.162364 | mon1 | 2026-04-22 09:28:45.162601 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-22 09:28:45.162921 | mon1 | Wednesday 22 April 2026 09:28:45 +0000 (0:01:40.172) 0:03:30.242 ******* 2026-04-22 09:28:45.505101 | mon1 | changed: [mon1] 2026-04-22 09:28:45.505148 | mon1 | 2026-04-22 09:28:45.505156 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-22 09:28:45.505164 | mon1 | Wednesday 22 April 2026 09:28:45 +0000 (0:00:00.344) 0:03:30.586 ******* 2026-04-22 09:28:45.563948 | mon1 | ok: [mon1] 2026-04-22 09:28:45.563997 | mon1 | 2026-04-22 09:28:45.564006 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:28:45.564014 | mon1 | Wednesday 22 April 2026 09:28:45 +0000 (0:00:00.055) 0:03:30.642 ******* 2026-04-22 09:28:45.665052 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:28:45.665104 | mon1 | 2026-04-22 09:28:45.665114 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:28:45.665123 | mon1 | Wednesday 22 April 2026 09:28:45 +0000 (0:00:00.103) 0:03:30.746 ******* 2026-04-22 09:28:51.992622 | mon1 | ok: [mon1] 2026-04-22 09:28:51.992663 | mon1 | 2026-04-22 09:28:51.992670 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:28:51.992677 | mon1 | Wednesday 22 April 2026 09:28:51 +0000 (0:00:06.328) 0:03:37.074 ******* 2026-04-22 09:28:52.054265 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:28:52.054313 | mon1 | 2026-04-22 09:28:52.054327 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:28:52.054340 | mon1 | Wednesday 22 April 2026 09:28:52 +0000 (0:00:00.061) 0:03:37.135 ******* 2026-04-22 09:28:52.688752 | mon1 | ok: [mon1] 2026-04-22 09:28:52.688803 | mon1 | 2026-04-22 09:28:52.688812 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:28:52.688819 | mon1 | Wednesday 22 April 2026 09:28:52 +0000 (0:00:00.632) 0:03:37.767 ******* 2026-04-22 09:28:59.903951 | mon1 | ok: [mon1] 2026-04-22 09:28:59.904015 | mon1 | 2026-04-22 09:28:59.904029 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-22 09:28:59.904042 | mon1 | Wednesday 22 April 2026 09:28:59 +0000 (0:00:07.217) 0:03:44.985 ******* 2026-04-22 09:29:51.030357 | mon1 | changed: [mon1] 2026-04-22 09:29:51.030452 | mon1 | 2026-04-22 09:29:51.030583 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-22 09:29:51.030700 | mon1 | Wednesday 22 April 2026 09:29:51 +0000 (0:00:51.125) 0:04:36.110 ******* 2026-04-22 09:30:05.655297 | mon1 | ok: [mon1] 2026-04-22 09:30:05.655371 | mon1 | 2026-04-22 09:30:05.655499 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:30:05.655592 | mon1 | Wednesday 22 April 2026 09:30:05 +0000 (0:00:14.626) 0:04:50.737 ******* 2026-04-22 09:30:05.743534 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:30:05.743630 | mon1 | 2026-04-22 09:30:05.743642 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:30:05.743651 | mon1 | Wednesday 22 April 2026 09:30:05 +0000 (0:00:00.086) 0:04:50.823 ******* 2026-04-22 09:30:05.806359 | mon1 | skipping: [mon1] 2026-04-22 09:30:05.806396 | mon1 | 2026-04-22 09:30:05.806422 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:30:05.806432 | mon1 | Wednesday 22 April 2026 09:30:05 +0000 (0:00:00.062) 0:04:50.886 ******* 2026-04-22 09:30:05.864683 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-22 09:30:05.864729 | mon1 | skipping: [mon1] 2026-04-22 09:30:05.864740 | mon1 | 2026-04-22 09:30:05.864755 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:30:05.864770 | mon1 | Wednesday 22 April 2026 09:30:05 +0000 (0:00:00.058) 0:04:50.945 ******* 2026-04-22 09:30:06.345940 | mon1 | ok: [mon1] 2026-04-22 09:30:06.345992 | mon1 | 2026-04-22 09:30:06.346000 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:30:06.346006 | mon1 | Wednesday 22 April 2026 09:30:06 +0000 (0:00:00.481) 0:04:51.427 ******* 2026-04-22 09:30:13.617007 | mon1 | ok: [mon1] 2026-04-22 09:30:13.617064 | mon1 | 2026-04-22 09:30:13.617925 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-22 09:30:13.617967 | mon1 | Wednesday 22 April 2026 09:30:13 +0000 (0:00:07.271) 0:04:58.698 ******* 2026-04-22 09:30:27.124843 | mon1 | changed: [mon1] 2026-04-22 09:30:27.124944 | mon1 | 2026-04-22 09:30:27.124958 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-22 09:30:27.124971 | mon1 | Wednesday 22 April 2026 09:30:27 +0000 (0:00:13.507) 0:05:12.205 ******* 2026-04-22 09:30:34.631215 | mon1 | ok: [mon1] 2026-04-22 09:30:34.631292 | mon1 | 2026-04-22 09:30:34.631307 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-22 09:30:34.631321 | mon1 | Wednesday 22 April 2026 09:30:34 +0000 (0:00:07.505) 0:05:19.711 ******* 2026-04-22 09:30:43.217390 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-22 09:30:43.217502 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-22 09:30:43.217591 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-22 09:30:43.217738 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-22 09:30:43.217923 | mon1 | 2026-04-22 09:30:43.218030 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-22 09:30:43.218144 | mon1 | 2026-04-22 09:30:43.218246 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:30:43.218445 | mon1 | Wednesday 22 April 2026 09:30:43 +0000 (0:00:08.586) 0:05:28.297 ******* 2026-04-22 09:30:45.489373 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:30:45.496709 | mon1 | ok: [osd1] 2026-04-22 09:30:45.496754 | mon1 | 2026-04-22 09:30:45.496907 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:30:45.497044 | mon1 | Wednesday 22 April 2026 09:30:45 +0000 (0:00:02.281) 0:05:30.579 ******* 2026-04-22 09:30:45.855946 | mon1 | ok: [osd1] 2026-04-22 09:30:45.856023 | mon1 | 2026-04-22 09:30:45.856085 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:30:45.856215 | mon1 | Wednesday 22 April 2026 09:30:45 +0000 (0:00:00.358) 0:05:30.938 ******* 2026-04-22 09:30:45.897114 | mon1 | skipping: [osd1] 2026-04-22 09:30:45.897187 | mon1 | 2026-04-22 09:30:45.897324 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:30:45.897454 | mon1 | Wednesday 22 April 2026 09:30:45 +0000 (0:00:00.041) 0:05:30.979 ******* 2026-04-22 09:30:46.278280 | mon1 | changed: [osd1] 2026-04-22 09:30:46.278318 | mon1 | 2026-04-22 09:30:46.278336 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:30:46.278341 | mon1 | Wednesday 22 April 2026 09:30:46 +0000 (0:00:00.378) 0:05:31.358 ******* 2026-04-22 09:30:46.345147 | mon1 | ok: [osd1] => { 2026-04-22 09:30:46.345178 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:30:46.345183 | mon1 | } 2026-04-22 09:30:46.345187 | mon1 | 2026-04-22 09:30:46.345192 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:30:46.345216 | mon1 | Wednesday 22 April 2026 09:30:46 +0000 (0:00:00.066) 0:05:31.424 ******* 2026-04-22 09:30:47.055235 | mon1 | changed: [osd1] 2026-04-22 09:30:47.055408 | mon1 | 2026-04-22 09:30:47.055561 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:30:47.055708 | mon1 | Wednesday 22 April 2026 09:30:47 +0000 (0:00:00.711) 0:05:32.136 ******* 2026-04-22 09:30:47.107044 | mon1 | skipping: [osd1] 2026-04-22 09:30:47.109769 | mon1 | 2026-04-22 09:30:47.109803 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:30:47.109811 | mon1 | Wednesday 22 April 2026 09:30:47 +0000 (0:00:00.053) 0:05:32.189 ******* 2026-04-22 09:30:47.160730 | mon1 | skipping: [osd1] 2026-04-22 09:30:47.161006 | mon1 | 2026-04-22 09:30:47.162108 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:30:47.162330 | mon1 | Wednesday 22 April 2026 09:30:47 +0000 (0:00:00.053) 0:05:32.242 ******* 2026-04-22 09:30:47.485836 | mon1 | ok: [osd1] 2026-04-22 09:30:47.487023 | mon1 | 2026-04-22 09:30:47.487180 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:30:47.487326 | mon1 | Wednesday 22 April 2026 09:30:47 +0000 (0:00:00.325) 0:05:32.568 ******* 2026-04-22 09:30:48.919514 | mon1 | ok: [osd1] 2026-04-22 09:30:48.919759 | mon1 | 2026-04-22 09:30:48.920017 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:30:48.921146 | mon1 | Wednesday 22 April 2026 09:30:48 +0000 (0:00:01.433) 0:05:34.001 ******* 2026-04-22 09:30:49.061331 | mon1 | ok: [osd1] => { 2026-04-22 09:30:49.063592 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:30:49.063612 | mon1 | } 2026-04-22 09:30:49.063618 | mon1 | 2026-04-22 09:30:49.063624 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:30:49.063630 | mon1 | Wednesday 22 April 2026 09:30:49 +0000 (0:00:00.141) 0:05:34.143 ******* 2026-04-22 09:30:50.125973 | mon1 | changed: [osd1] 2026-04-22 09:30:50.126051 | mon1 | 2026-04-22 09:30:50.126060 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:30:50.126067 | mon1 | Wednesday 22 April 2026 09:30:50 +0000 (0:00:01.061) 0:05:35.205 ******* 2026-04-22 09:30:53.269909 | mon1 | changed: [osd1] 2026-04-22 09:30:53.270301 | mon1 | 2026-04-22 09:30:53.270527 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:30:53.270746 | mon1 | Wednesday 22 April 2026 09:30:53 +0000 (0:00:03.147) 0:05:38.352 ******* 2026-04-22 09:30:53.303621 | mon1 | skipping: [osd1] 2026-04-22 09:30:53.303799 | mon1 | 2026-04-22 09:30:53.304047 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:30:53.304254 | mon1 | Wednesday 22 April 2026 09:30:53 +0000 (0:00:00.033) 0:05:38.385 ******* 2026-04-22 09:30:53.341182 | mon1 | skipping: [osd1] 2026-04-22 09:30:53.341288 | mon1 | 2026-04-22 09:30:53.341491 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:30:53.341628 | mon1 | Wednesday 22 April 2026 09:30:53 +0000 (0:00:00.037) 0:05:38.423 ******* 2026-04-22 09:30:53.373092 | mon1 | skipping: [osd1] 2026-04-22 09:30:53.373417 | mon1 | 2026-04-22 09:30:53.373702 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:30:53.373993 | mon1 | Wednesday 22 April 2026 09:30:53 +0000 (0:00:00.031) 0:05:38.454 ******* 2026-04-22 09:31:06.256512 | mon1 | changed: [osd1] 2026-04-22 09:31:06.256599 | mon1 | 2026-04-22 09:31:06.256608 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:31:06.256614 | mon1 | Wednesday 22 April 2026 09:31:06 +0000 (0:00:12.882) 0:05:51.337 ******* 2026-04-22 09:31:07.029126 | mon1 | changed: [osd1] 2026-04-22 09:31:07.029212 | mon1 | 2026-04-22 09:31:07.029228 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:31:07.029242 | mon1 | Wednesday 22 April 2026 09:31:07 +0000 (0:00:00.770) 0:05:52.108 ******* 2026-04-22 09:31:08.491946 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:31:08.491985 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:31:08.491991 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:31:08.491995 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:31:08.492000 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:31:08.492004 | mon1 | 2026-04-22 09:31:08.492008 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:31:08.492122 | mon1 | Wednesday 22 April 2026 09:31:08 +0000 (0:00:01.463) 0:05:53.571 ******* 2026-04-22 09:31:09.429434 | mon1 | changed: [osd1] 2026-04-22 09:31:09.429502 | mon1 | 2026-04-22 09:31:09.429722 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:31:09.429902 | mon1 | Wednesday 22 April 2026 09:31:09 +0000 (0:00:00.930) 0:05:54.502 ******* 2026-04-22 09:31:09.430375 | mon1 | 2026-04-22 09:31:09.430406 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:31:09.430412 | mon1 | Wednesday 22 April 2026 09:31:09 +0000 (0:00:00.008) 0:05:54.511 ******* 2026-04-22 09:31:10.439782 | mon1 | ok: [osd1] 2026-04-22 09:31:10.439835 | mon1 | 2026-04-22 09:31:10.439846 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-22 09:31:10.439856 | mon1 | Wednesday 22 April 2026 09:31:10 +0000 (0:00:01.008) 0:05:55.519 ******* 2026-04-22 09:31:11.126754 | mon1 | changed: [osd1] 2026-04-22 09:31:11.126823 | mon1 | 2026-04-22 09:31:11.126834 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:31:11.126844 | mon1 | Wednesday 22 April 2026 09:31:11 +0000 (0:00:00.688) 0:05:56.207 ******* 2026-04-22 09:31:11.918000 | mon1 | changed: [osd1] 2026-04-22 09:31:11.918098 | mon1 | 2026-04-22 09:31:11.918113 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:31:11.918126 | mon1 | Wednesday 22 April 2026 09:31:11 +0000 (0:00:00.791) 0:05:56.998 ******* 2026-04-22 09:31:12.251998 | mon1 | ok: [osd1] 2026-04-22 09:31:12.252053 | mon1 | 2026-04-22 09:31:12.252067 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:31:12.252080 | mon1 | Wednesday 22 April 2026 09:31:12 +0000 (0:00:00.333) 0:05:57.332 ******* 2026-04-22 09:31:12.328070 | mon1 | ok: [osd1] => { 2026-04-22 09:31:12.328119 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:31:12.328127 | mon1 | } 2026-04-22 09:31:12.328135 | mon1 | 2026-04-22 09:31:12.328142 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:31:12.328153 | mon1 | Wednesday 22 April 2026 09:31:12 +0000 (0:00:00.075) 0:05:57.407 ******* 2026-04-22 09:31:13.467011 | mon1 | changed: [osd1] 2026-04-22 09:31:13.467928 | mon1 | 2026-04-22 09:31:13.467994 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:31:13.468009 | mon1 | Wednesday 22 April 2026 09:31:13 +0000 (0:00:01.140) 0:05:58.548 ******* 2026-04-22 09:31:18.342709 | mon1 | changed: [osd1] 2026-04-22 09:31:18.342784 | mon1 | 2026-04-22 09:31:18.342798 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:31:18.342811 | mon1 | Wednesday 22 April 2026 09:31:18 +0000 (0:00:04.875) 0:06:03.423 ******* 2026-04-22 09:31:19.600501 | mon1 | ok: [osd1] 2026-04-22 09:31:19.600553 | mon1 | 2026-04-22 09:31:19.600565 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:31:19.600576 | mon1 | Wednesday 22 April 2026 09:31:19 +0000 (0:00:01.257) 0:06:04.680 ******* 2026-04-22 09:31:20.093733 | mon1 | changed: [osd1] 2026-04-22 09:31:20.093812 | mon1 | 2026-04-22 09:31:20.093823 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:31:20.093833 | mon1 | Wednesday 22 April 2026 09:31:20 +0000 (0:00:00.493) 0:06:05.174 ******* 2026-04-22 09:31:20.846034 | mon1 | changed: [osd1] 2026-04-22 09:31:20.846084 | mon1 | 2026-04-22 09:31:20.846126 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:31:20.846132 | mon1 | Wednesday 22 April 2026 09:31:20 +0000 (0:00:00.753) 0:06:05.927 ******* 2026-04-22 09:31:21.773186 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-22 09:31:21.773245 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:31:21.773258 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:31:21.773270 | mon1 | 2026-04-22 09:31:21.773282 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:31:21.773294 | mon1 | Wednesday 22 April 2026 09:31:21 +0000 (0:00:00.926) 0:06:06.853 ******* 2026-04-22 09:31:22.513098 | mon1 | changed: [osd1] 2026-04-22 09:31:22.513175 | mon1 | 2026-04-22 09:31:22.513201 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:31:22.513388 | mon1 | Wednesday 22 April 2026 09:31:22 +0000 (0:00:00.740) 0:06:07.593 ******* 2026-04-22 09:31:23.238192 | mon1 | changed: [osd1] 2026-04-22 09:31:23.238300 | mon1 | 2026-04-22 09:31:23.238309 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:31:23.238316 | mon1 | Wednesday 22 April 2026 09:31:23 +0000 (0:00:00.719) 0:06:08.313 ******* 2026-04-22 09:31:23.238321 | mon1 | 2026-04-22 09:31:23.238334 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:31:23.238340 | mon1 | Wednesday 22 April 2026 09:31:23 +0000 (0:00:00.006) 0:06:08.319 ******* 2026-04-22 09:31:24.224044 | mon1 | ok: [osd1] 2026-04-22 09:31:24.224099 | mon1 | 2026-04-22 09:31:24.224116 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-22 09:31:24.224124 | mon1 | Wednesday 22 April 2026 09:31:24 +0000 (0:00:00.985) 0:06:09.304 ******* 2026-04-22 09:31:27.706013 | mon1 | changed: [osd1] 2026-04-22 09:31:27.706054 | mon1 | 2026-04-22 09:31:27.706452 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:31:27.706503 | mon1 | Wednesday 22 April 2026 09:31:27 +0000 (0:00:03.482) 0:06:12.787 ******* 2026-04-22 09:31:28.547356 | mon1 | changed: [osd1] 2026-04-22 09:31:28.547431 | mon1 | 2026-04-22 09:31:28.547501 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:31:28.547614 | mon1 | Wednesday 22 April 2026 09:31:28 +0000 (0:00:00.842) 0:06:13.629 ******* 2026-04-22 09:31:28.608622 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-22 09:31:28.608679 | mon1 | 2026-04-22 09:31:28.608694 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:31:28.608708 | mon1 | Wednesday 22 April 2026 09:31:28 +0000 (0:00:00.059) 0:06:13.689 ******* 2026-04-22 09:31:28.647488 | mon1 | skipping: [osd1] 2026-04-22 09:31:28.647599 | mon1 | 2026-04-22 09:31:28.647617 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:31:28.647774 | mon1 | Wednesday 22 April 2026 09:31:28 +0000 (0:00:00.038) 0:06:13.728 ******* 2026-04-22 09:31:30.041568 | mon1 | ok: [osd1] 2026-04-22 09:31:30.041634 | mon1 | 2026-04-22 09:31:30.041650 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:31:30.041663 | mon1 | Wednesday 22 April 2026 09:31:30 +0000 (0:00:01.394) 0:06:15.122 ******* 2026-04-22 09:31:30.989929 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-22 09:31:30.989965 | mon1 | ok: [osd1] => (item=ssh) 2026-04-22 09:31:30.989971 | mon1 | 2026-04-22 09:31:30.989975 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:31:30.989984 | mon1 | Wednesday 22 April 2026 09:31:30 +0000 (0:00:00.947) 0:06:16.070 ******* 2026-04-22 09:31:31.466848 | mon1 | changed: [osd1] 2026-04-22 09:31:31.466906 | mon1 | 2026-04-22 09:31:31.466912 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:31:31.466918 | mon1 | Wednesday 22 April 2026 09:31:31 +0000 (0:00:00.477) 0:06:16.547 ******* 2026-04-22 09:31:31.795557 | mon1 | ok: [osd1] 2026-04-22 09:31:31.795602 | mon1 | 2026-04-22 09:31:31.795610 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:31:31.795616 | mon1 | Wednesday 22 April 2026 09:31:31 +0000 (0:00:00.326) 0:06:16.874 ******* 2026-04-22 09:31:32.289586 | mon1 | changed: [osd1] 2026-04-22 09:31:32.289643 | mon1 | 2026-04-22 09:31:32.289654 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:31:32.289665 | mon1 | Wednesday 22 April 2026 09:31:32 +0000 (0:00:00.495) 0:06:17.369 ******* 2026-04-22 09:31:32.653993 | mon1 | changed: [osd1] 2026-04-22 09:31:32.654051 | mon1 | 2026-04-22 09:31:32.654716 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-22 09:31:32.654745 | mon1 | Wednesday 22 April 2026 09:31:32 +0000 (0:00:00.365) 0:06:17.735 ******* 2026-04-22 09:31:33.031568 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] => (item=mon1) 2026-04-22 09:31:33.031626 | mon1 | 2026-04-22 09:31:33.031640 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-22 09:31:33.031652 | mon1 | Wednesday 22 April 2026 09:31:33 +0000 (0:00:00.377) 0:06:18.112 ******* 2026-04-22 09:31:33.081846 | mon1 | ok: [osd1] 2026-04-22 09:31:33.081903 | mon1 | 2026-04-22 09:31:33.081909 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:31:33.081915 | mon1 | Wednesday 22 April 2026 09:31:33 +0000 (0:00:00.050) 0:06:18.163 ******* 2026-04-22 09:31:33.153136 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-22 09:31:33.153174 | mon1 | 2026-04-22 09:31:33.153184 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:31:33.153192 | mon1 | Wednesday 22 April 2026 09:31:33 +0000 (0:00:00.070) 0:06:18.234 ******* 2026-04-22 09:31:39.582056 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:31:39.582124 | mon1 | 2026-04-22 09:31:39.582651 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:31:39.582710 | mon1 | Wednesday 22 April 2026 09:31:39 +0000 (0:00:06.428) 0:06:24.662 ******* 2026-04-22 09:31:39.644034 | mon1 | ok: [osd1] => (item=osd1) 2026-04-22 09:31:39.644094 | mon1 | 2026-04-22 09:31:39.644115 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:31:39.644426 | mon1 | Wednesday 22 April 2026 09:31:39 +0000 (0:00:00.062) 0:06:24.725 ******* 2026-04-22 09:31:40.083990 | mon1 | changed: [osd1] 2026-04-22 09:31:40.084032 | mon1 | 2026-04-22 09:31:40.084043 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:31:40.084051 | mon1 | Wednesday 22 April 2026 09:31:40 +0000 (0:00:00.439) 0:06:25.165 ******* 2026-04-22 09:31:50.009814 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:31:50.009918 | mon1 | 2026-04-22 09:31:50.009936 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-22 09:31:50.009949 | mon1 | Wednesday 22 April 2026 09:31:50 +0000 (0:00:09.924) 0:06:35.090 ******* 2026-04-22 09:31:51.780562 | mon1 | ok: [osd1] 2026-04-22 09:31:51.780637 | mon1 | 2026-04-22 09:31:51.780656 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-22 09:31:51.780672 | mon1 | Wednesday 22 April 2026 09:31:51 +0000 (0:00:01.771) 0:06:36.861 ******* 2026-04-22 09:32:42.727233 | mon1 | ok: [osd1] 2026-04-22 09:32:42.727339 | mon1 | 2026-04-22 09:32:42.727354 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-22 09:32:42.727408 | mon1 | Wednesday 22 April 2026 09:32:42 +0000 (0:00:50.946) 0:07:27.807 ******* 2026-04-22 09:34:23.510032 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] => (item=/dev/ceph-osd1-osd0/data) 2026-04-22 09:34:23.510099 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] => (item=/dev/ceph-osd1-osd1/data) 2026-04-22 09:34:23.510113 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] => (item=/dev/ceph-osd1-osd2/data) 2026-04-22 09:34:23.510125 | mon1 | 2026-04-22 09:34:23.510143 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-22 09:34:23.510201 | mon1 | Wednesday 22 April 2026 09:34:23 +0000 (0:01:40.783) 0:09:08.591 ******* 2026-04-22 09:34:30.295666 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:34:30.295705 | mon1 | 2026-04-22 09:34:30.295715 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-22 09:34:30.295723 | mon1 | Wednesday 22 April 2026 09:34:30 +0000 (0:00:06.786) 0:09:15.377 ******* 2026-04-22 09:34:36.840494 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:34:36.840579 | mon1 | 2026-04-22 09:34:36.840768 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-22 09:34:36.840993 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:06.544) 0:09:21.921 ******* 2026-04-22 09:34:36.917566 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-22 09:34:36.917626 | mon1 | 2026-04-22 09:34:36.917640 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-22 09:34:36.917653 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:00.076) 0:09:21.998 ******* 2026-04-22 09:34:36.971999 | mon1 | ok: [osd1] 2026-04-22 09:34:36.972073 | mon1 | 2026-04-22 09:34:36.972088 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-22 09:34:36.972107 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:00.054) 0:09:22.052 ******* 2026-04-22 09:34:43.452976 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:34:43.453042 | mon1 | 2026-04-22 09:34:43.453051 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-22 09:34:43.453064 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:06.481) 0:09:28.534 ******* 2026-04-22 09:34:43.501026 | mon1 | ok: [osd1] 2026-04-22 09:34:43.501086 | mon1 | 2026-04-22 09:34:43.501097 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-22 09:34:43.501108 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:00.047) 0:09:28.582 ******* 2026-04-22 09:34:43.548084 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:34:43.548158 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:34:43.548169 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:34:43.548179 | mon1 | skipping: [osd1] 2026-04-22 09:34:43.548189 | mon1 | 2026-04-22 09:34:43.548200 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-22 09:34:43.548210 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:00.045) 0:09:28.627 ******* 2026-04-22 09:34:43.588313 | mon1 | skipping: [osd1] 2026-04-22 09:34:43.588378 | mon1 | 2026-04-22 09:34:43.588528 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:34:43.588999 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-22 09:34:43.589078 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-22 09:34:43.589100 | mon1 | 2026-04-22 09:34:43.589113 | mon1 | 2026-04-22 09:34:43.590896 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:34:43.590919 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:00.040) 0:09:28.668 ******* 2026-04-22 09:34:43.590925 | mon1 | =============================================================================== 2026-04-22 09:34:43.590931 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 100.78s 2026-04-22 09:34:43.590947 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 100.17s 2026-04-22 09:34:43.590951 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 65.13s 2026-04-22 09:34:43.590955 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 51.13s 2026-04-22 09:34:43.590959 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 50.95s 2026-04-22 09:34:43.590963 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.63s 2026-04-22 09:34:43.590967 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 13.51s 2026-04-22 09:34:43.590971 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 12.88s 2026-04-22 09:34:43.590974 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.92s 2026-04-22 09:34:43.590978 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.61s 2026-04-22 09:34:43.590982 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.59s 2026-04-22 09:34:43.590986 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 7.51s 2026-04-22 09:34:43.591108 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.27s 2026-04-22 09:34:43.591252 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.22s 2026-04-22 09:34:43.591398 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.79s 2026-04-22 09:34:43.591538 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.54s 2026-04-22 09:34:43.591681 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.48s 2026-04-22 09:34:43.591825 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.43s 2026-04-22 09:34:43.592014 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-04-22 09:34:43.592174 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.90s 2026-04-22 09:34:43.761791 | mon1 | INFO [default > converge] Executed: Successful 2026-04-22 09:34:43.771706 | mon1 | INFO [default > idempotence] Executing 2026-04-22 09:34:45.309261 | mon1 | 2026-04-22 09:34:45.309702 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-22 09:34:45.310067 | mon1 | 2026-04-22 09:34:45.310407 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:34:45.310762 | mon1 | Wednesday 22 April 2026 09:34:45 +0000 (0:00:00.069) 0:00:00.069 ******* 2026-04-22 09:34:46.726623 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:34:46.738856 | mon1 | ok: [mon1] 2026-04-22 09:34:46.739324 | mon1 | 2026-04-22 09:34:46.739692 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:46.740148 | mon1 | Wednesday 22 April 2026 09:34:46 +0000 (0:00:01.429) 0:00:01.498 ******* 2026-04-22 09:34:47.293439 | mon1 | ok: [mon1] 2026-04-22 09:34:47.294067 | mon1 | 2026-04-22 09:34:47.294113 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:47.294121 | mon1 | Wednesday 22 April 2026 09:34:47 +0000 (0:00:00.554) 0:00:02.052 ******* 2026-04-22 09:34:47.338600 | mon1 | skipping: [mon1] 2026-04-22 09:34:47.338662 | mon1 | 2026-04-22 09:34:47.338673 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:34:47.338683 | mon1 | Wednesday 22 April 2026 09:34:47 +0000 (0:00:00.044) 0:00:02.096 ******* 2026-04-22 09:34:47.856073 | mon1 | ok: [mon1] 2026-04-22 09:34:47.856152 | mon1 | 2026-04-22 09:34:47.856604 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:47.856642 | mon1 | Wednesday 22 April 2026 09:34:47 +0000 (0:00:00.517) 0:00:02.614 ******* 2026-04-22 09:34:47.992841 | mon1 | ok: [mon1] => { 2026-04-22 09:34:47.992927 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:34:47.992938 | mon1 | } 2026-04-22 09:34:47.992948 | mon1 | 2026-04-22 09:34:47.992957 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:47.992966 | mon1 | Wednesday 22 April 2026 09:34:47 +0000 (0:00:00.136) 0:00:02.751 ******* 2026-04-22 09:34:48.696917 | mon1 | ok: [mon1] 2026-04-22 09:34:48.697005 | mon1 | 2026-04-22 09:34:48.697018 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:34:48.697029 | mon1 | Wednesday 22 April 2026 09:34:48 +0000 (0:00:00.704) 0:00:03.455 ******* 2026-04-22 09:34:48.749390 | mon1 | skipping: [mon1] 2026-04-22 09:34:48.749496 | mon1 | 2026-04-22 09:34:48.749537 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:48.749688 | mon1 | Wednesday 22 April 2026 09:34:48 +0000 (0:00:00.053) 0:00:03.508 ******* 2026-04-22 09:34:48.807276 | mon1 | skipping: [mon1] 2026-04-22 09:34:48.807372 | mon1 | 2026-04-22 09:34:48.807394 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:48.807413 | mon1 | Wednesday 22 April 2026 09:34:48 +0000 (0:00:00.056) 0:00:03.565 ******* 2026-04-22 09:34:49.245664 | mon1 | ok: [mon1] 2026-04-22 09:34:49.245726 | mon1 | 2026-04-22 09:34:49.245740 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:49.245753 | mon1 | Wednesday 22 April 2026 09:34:49 +0000 (0:00:00.438) 0:00:04.004 ******* 2026-04-22 09:34:50.652259 | mon1 | ok: [mon1] 2026-04-22 09:34:50.652318 | mon1 | 2026-04-22 09:34:50.652330 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:50.652340 | mon1 | Wednesday 22 April 2026 09:34:50 +0000 (0:00:01.406) 0:00:05.410 ******* 2026-04-22 09:34:50.760071 | mon1 | ok: [mon1] => { 2026-04-22 09:34:50.760146 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:34:50.760160 | mon1 | } 2026-04-22 09:34:50.760173 | mon1 | 2026-04-22 09:34:50.760185 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:50.760391 | mon1 | Wednesday 22 April 2026 09:34:50 +0000 (0:00:00.106) 0:00:05.517 ******* 2026-04-22 09:34:51.318572 | mon1 | ok: [mon1] 2026-04-22 09:34:51.318632 | mon1 | 2026-04-22 09:34:51.318647 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:34:51.318660 | mon1 | Wednesday 22 April 2026 09:34:51 +0000 (0:00:00.559) 0:00:06.076 ******* 2026-04-22 09:34:54.010522 | mon1 | ok: [mon1] 2026-04-22 09:34:54.010587 | mon1 | 2026-04-22 09:34:54.010601 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:34:54.010614 | mon1 | Wednesday 22 April 2026 09:34:54 +0000 (0:00:02.692) 0:00:08.769 ******* 2026-04-22 09:34:54.045277 | mon1 | skipping: [mon1] 2026-04-22 09:34:54.045335 | mon1 | 2026-04-22 09:34:54.045345 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:34:54.045355 | mon1 | Wednesday 22 April 2026 09:34:54 +0000 (0:00:00.033) 0:00:08.802 ******* 2026-04-22 09:34:54.077046 | mon1 | skipping: [mon1] 2026-04-22 09:34:54.077093 | mon1 | 2026-04-22 09:34:54.077102 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:34:54.077110 | mon1 | Wednesday 22 April 2026 09:34:54 +0000 (0:00:00.033) 0:00:08.835 ******* 2026-04-22 09:34:54.111406 | mon1 | skipping: [mon1] 2026-04-22 09:34:54.111478 | mon1 | 2026-04-22 09:34:54.111744 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:34:54.111924 | mon1 | Wednesday 22 April 2026 09:34:54 +0000 (0:00:00.034) 0:00:08.870 ******* 2026-04-22 09:34:55.231273 | mon1 | ok: [mon1] 2026-04-22 09:34:55.231343 | mon1 | 2026-04-22 09:34:55.231479 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:34:55.231598 | mon1 | Wednesday 22 April 2026 09:34:55 +0000 (0:00:01.120) 0:00:09.991 ******* 2026-04-22 09:34:55.929723 | mon1 | ok: [mon1] 2026-04-22 09:34:55.929817 | mon1 | 2026-04-22 09:34:55.929828 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:34:55.929839 | mon1 | Wednesday 22 April 2026 09:34:55 +0000 (0:00:00.696) 0:00:10.687 ******* 2026-04-22 09:34:57.561717 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:34:57.561766 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:34:57.561780 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:34:57.561787 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:34:57.561792 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:34:57.561798 | mon1 | 2026-04-22 09:34:57.561804 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:34:57.561813 | mon1 | Wednesday 22 April 2026 09:34:57 +0000 (0:00:01.632) 0:00:12.319 ******* 2026-04-22 09:34:58.415499 | mon1 | ok: [mon1] 2026-04-22 09:34:58.415544 | mon1 | 2026-04-22 09:34:58.415551 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:34:58.415558 | mon1 | Wednesday 22 April 2026 09:34:58 +0000 (0:00:00.844) 0:00:13.164 ******* 2026-04-22 09:34:58.415564 | mon1 | 2026-04-22 09:34:58.415569 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:34:58.415575 | mon1 | Wednesday 22 April 2026 09:34:58 +0000 (0:00:00.009) 0:00:13.173 ******* 2026-04-22 09:34:59.218698 | mon1 | ok: [mon1] 2026-04-22 09:34:59.218762 | mon1 | 2026-04-22 09:34:59.218777 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:59.218789 | mon1 | Wednesday 22 April 2026 09:34:59 +0000 (0:00:00.803) 0:00:13.977 ******* 2026-04-22 09:34:59.549937 | mon1 | ok: [mon1] 2026-04-22 09:34:59.550492 | mon1 | 2026-04-22 09:34:59.550504 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:59.550707 | mon1 | Wednesday 22 April 2026 09:34:59 +0000 (0:00:00.331) 0:00:14.309 ******* 2026-04-22 09:34:59.638316 | mon1 | ok: [mon1] => { 2026-04-22 09:34:59.638401 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:34:59.638527 | mon1 | } 2026-04-22 09:34:59.638628 | mon1 | 2026-04-22 09:34:59.638749 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:59.638916 | mon1 | Wednesday 22 April 2026 09:34:59 +0000 (0:00:00.089) 0:00:14.398 ******* 2026-04-22 09:35:00.187032 | mon1 | ok: [mon1] 2026-04-22 09:35:00.187104 | mon1 | 2026-04-22 09:35:00.187549 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:35:00.187576 | mon1 | Wednesday 22 April 2026 09:35:00 +0000 (0:00:00.547) 0:00:14.945 ******* 2026-04-22 09:35:03.731802 | mon1 | ok: [mon1] 2026-04-22 09:35:03.731846 | mon1 | 2026-04-22 09:35:03.731851 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:35:03.731857 | mon1 | Wednesday 22 April 2026 09:35:03 +0000 (0:00:03.544) 0:00:18.490 ******* 2026-04-22 09:35:04.891695 | mon1 | ok: [mon1] 2026-04-22 09:35:04.891757 | mon1 | 2026-04-22 09:35:04.891773 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:35:04.891787 | mon1 | Wednesday 22 April 2026 09:35:04 +0000 (0:00:01.158) 0:00:19.649 ******* 2026-04-22 09:35:05.373552 | mon1 | ok: [mon1] 2026-04-22 09:35:05.373605 | mon1 | 2026-04-22 09:35:05.373616 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:35:05.373626 | mon1 | Wednesday 22 April 2026 09:35:05 +0000 (0:00:00.481) 0:00:20.131 ******* 2026-04-22 09:35:06.109624 | mon1 | ok: [mon1] 2026-04-22 09:35:06.109684 | mon1 | 2026-04-22 09:35:06.109696 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:35:06.109706 | mon1 | Wednesday 22 April 2026 09:35:06 +0000 (0:00:00.736) 0:00:20.867 ******* 2026-04-22 09:35:07.042066 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-22 09:35:07.042185 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:35:07.042197 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:35:07.042207 | mon1 | 2026-04-22 09:35:07.042224 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:35:07.042418 | mon1 | Wednesday 22 April 2026 09:35:07 +0000 (0:00:00.932) 0:00:21.800 ******* 2026-04-22 09:35:07.777445 | mon1 | ok: [mon1] 2026-04-22 09:35:07.777545 | mon1 | 2026-04-22 09:35:07.777646 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:35:07.777739 | mon1 | Wednesday 22 April 2026 09:35:07 +0000 (0:00:00.736) 0:00:22.537 ******* 2026-04-22 09:35:08.539458 | mon1 | ok: [mon1] 2026-04-22 09:35:08.539540 | mon1 | 2026-04-22 09:35:08.539667 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:35:08.540945 | mon1 | Wednesday 22 April 2026 09:35:08 +0000 (0:00:00.750) 0:00:23.287 ******* 2026-04-22 09:35:08.541000 | mon1 | 2026-04-22 09:35:08.541006 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:35:08.541011 | mon1 | Wednesday 22 April 2026 09:35:08 +0000 (0:00:00.011) 0:00:23.298 ******* 2026-04-22 09:35:09.103103 | mon1 | ok: [mon1] 2026-04-22 09:35:09.103168 | mon1 | 2026-04-22 09:35:09.103638 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:35:09.103677 | mon1 | Wednesday 22 April 2026 09:35:09 +0000 (0:00:00.563) 0:00:23.862 ******* 2026-04-22 09:35:09.169320 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-22 09:35:09.169376 | mon1 | 2026-04-22 09:35:09.169385 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:35:09.169394 | mon1 | Wednesday 22 April 2026 09:35:09 +0000 (0:00:00.065) 0:00:23.928 ******* 2026-04-22 09:35:09.214329 | mon1 | skipping: [mon1] 2026-04-22 09:35:09.214384 | mon1 | 2026-04-22 09:35:09.214394 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:35:09.214404 | mon1 | Wednesday 22 April 2026 09:35:09 +0000 (0:00:00.044) 0:00:23.973 ******* 2026-04-22 09:35:10.382320 | mon1 | ok: [mon1] 2026-04-22 09:35:10.382401 | mon1 | 2026-04-22 09:35:10.384068 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:35:10.384141 | mon1 | Wednesday 22 April 2026 09:35:10 +0000 (0:00:01.168) 0:00:25.141 ******* 2026-04-22 09:35:11.392346 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-22 09:35:11.392429 | mon1 | ok: [mon1] => (item=ssh) 2026-04-22 09:35:11.392757 | mon1 | 2026-04-22 09:35:11.392785 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:35:11.392791 | mon1 | Wednesday 22 April 2026 09:35:11 +0000 (0:00:01.009) 0:00:26.150 ******* 2026-04-22 09:35:11.925981 | mon1 | ok: [mon1] 2026-04-22 09:35:11.926025 | mon1 | 2026-04-22 09:35:11.926031 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:35:11.926038 | mon1 | Wednesday 22 April 2026 09:35:11 +0000 (0:00:00.531) 0:00:26.682 ******* 2026-04-22 09:35:12.285359 | mon1 | ok: [mon1] 2026-04-22 09:35:12.285474 | mon1 | 2026-04-22 09:35:12.285487 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:35:12.285577 | mon1 | Wednesday 22 April 2026 09:35:12 +0000 (0:00:00.362) 0:00:27.045 ******* 2026-04-22 09:35:12.886906 | mon1 | ok: [mon1] 2026-04-22 09:35:12.886978 | mon1 | 2026-04-22 09:35:12.887104 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:35:12.887214 | mon1 | Wednesday 22 April 2026 09:35:12 +0000 (0:00:00.601) 0:00:27.647 ******* 2026-04-22 09:35:13.354477 | mon1 | ok: [mon1] 2026-04-22 09:35:13.354531 | mon1 | 2026-04-22 09:35:13.354542 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-22 09:35:13.354553 | mon1 | Wednesday 22 April 2026 09:35:13 +0000 (0:00:00.466) 0:00:28.113 ******* 2026-04-22 09:35:13.533805 | mon1 | ok: [mon1] 2026-04-22 09:35:13.534073 | mon1 | 2026-04-22 09:35:13.534326 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-22 09:35:13.534580 | mon1 | Wednesday 22 April 2026 09:35:13 +0000 (0:00:00.179) 0:00:28.293 ******* 2026-04-22 09:35:13.909075 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:35:13.909193 | mon1 | 2026-04-22 09:35:13.909366 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-22 09:35:13.909530 | mon1 | Wednesday 22 April 2026 09:35:13 +0000 (0:00:00.375) 0:00:28.668 ******* 2026-04-22 09:35:13.970422 | mon1 | ok: [mon1] 2026-04-22 09:35:13.970505 | mon1 | 2026-04-22 09:35:13.970633 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-22 09:35:13.970781 | mon1 | Wednesday 22 April 2026 09:35:13 +0000 (0:00:00.061) 0:00:28.730 ******* 2026-04-22 09:35:14.020548 | mon1 | skipping: [mon1] 2026-04-22 09:35:14.020693 | mon1 | 2026-04-22 09:35:14.021097 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:35:14.021397 | mon1 | Wednesday 22 April 2026 09:35:14 +0000 (0:00:00.049) 0:00:28.779 ******* 2026-04-22 09:35:14.116772 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:35:14.117125 | mon1 | 2026-04-22 09:35:14.117524 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:35:14.117862 | mon1 | Wednesday 22 April 2026 09:35:14 +0000 (0:00:00.096) 0:00:28.876 ******* 2026-04-22 09:35:20.685688 | mon1 | ok: [mon1] 2026-04-22 09:35:20.685904 | mon1 | 2026-04-22 09:35:20.686398 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:35:20.686861 | mon1 | Wednesday 22 April 2026 09:35:20 +0000 (0:00:06.569) 0:00:35.445 ******* 2026-04-22 09:35:20.754496 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:35:20.754702 | mon1 | 2026-04-22 09:35:20.755077 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:35:20.755347 | mon1 | Wednesday 22 April 2026 09:35:20 +0000 (0:00:00.068) 0:00:35.513 ******* 2026-04-22 09:35:21.355755 | mon1 | ok: [mon1] 2026-04-22 09:35:21.355909 | mon1 | 2026-04-22 09:35:21.356161 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:35:21.356348 | mon1 | Wednesday 22 April 2026 09:35:21 +0000 (0:00:00.601) 0:00:36.115 ******* 2026-04-22 09:35:28.532102 | mon1 | ok: [mon1] 2026-04-22 09:35:28.532147 | mon1 | 2026-04-22 09:35:28.532154 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-22 09:35:28.532161 | mon1 | Wednesday 22 April 2026 09:35:28 +0000 (0:00:07.176) 0:00:43.291 ******* 2026-04-22 09:35:35.404904 | mon1 | ok: [mon1] 2026-04-22 09:35:35.404956 | mon1 | 2026-04-22 09:35:35.404963 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-22 09:35:35.404971 | mon1 | Wednesday 22 April 2026 09:35:35 +0000 (0:00:06.872) 0:00:50.164 ******* 2026-04-22 09:35:49.981723 | mon1 | ok: [mon1] 2026-04-22 09:35:49.981839 | mon1 | 2026-04-22 09:35:49.981858 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:35:49.981901 | mon1 | Wednesday 22 April 2026 09:35:49 +0000 (0:00:14.574) 0:01:04.739 ******* 2026-04-22 09:35:50.082055 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:35:50.082104 | mon1 | 2026-04-22 09:35:50.082112 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:35:50.082119 | mon1 | Wednesday 22 April 2026 09:35:50 +0000 (0:00:00.101) 0:01:04.841 ******* 2026-04-22 09:35:50.134969 | mon1 | skipping: [mon1] 2026-04-22 09:35:50.135014 | mon1 | 2026-04-22 09:35:50.135022 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:35:50.135029 | mon1 | Wednesday 22 April 2026 09:35:50 +0000 (0:00:00.052) 0:01:04.893 ******* 2026-04-22 09:35:50.187098 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-22 09:35:50.187142 | mon1 | skipping: [mon1] 2026-04-22 09:35:50.187150 | mon1 | 2026-04-22 09:35:50.187178 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:35:50.187184 | mon1 | Wednesday 22 April 2026 09:35:50 +0000 (0:00:00.052) 0:01:04.946 ******* 2026-04-22 09:35:50.621106 | mon1 | ok: [mon1] 2026-04-22 09:35:50.621157 | mon1 | 2026-04-22 09:35:50.621167 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:35:50.621182 | mon1 | Wednesday 22 April 2026 09:35:50 +0000 (0:00:00.432) 0:01:05.378 ******* 2026-04-22 09:35:57.833459 | mon1 | ok: [mon1] 2026-04-22 09:35:57.833517 | mon1 | 2026-04-22 09:35:57.833526 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-22 09:35:57.833535 | mon1 | Wednesday 22 April 2026 09:35:57 +0000 (0:00:07.213) 0:01:12.592 ******* 2026-04-22 09:36:04.676001 | mon1 | ok: [mon1] 2026-04-22 09:36:04.676147 | mon1 | 2026-04-22 09:36:04.676173 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-22 09:36:04.676435 | mon1 | Wednesday 22 April 2026 09:36:04 +0000 (0:00:06.841) 0:01:19.433 ******* 2026-04-22 09:36:11.123681 | mon1 | ok: [mon1] 2026-04-22 09:36:11.123754 | mon1 | 2026-04-22 09:36:11.123769 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-22 09:36:11.123781 | mon1 | Wednesday 22 April 2026 09:36:11 +0000 (0:00:06.448) 0:01:25.882 ******* 2026-04-22 09:36:19.017941 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-22 09:36:19.018005 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-22 09:36:19.018019 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-22 09:36:19.018031 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-22 09:36:19.018043 | mon1 | 2026-04-22 09:36:19.018070 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-22 09:36:19.018085 | mon1 | 2026-04-22 09:36:19.018286 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:36:19.018632 | mon1 | Wednesday 22 April 2026 09:36:19 +0000 (0:00:07.892) 0:01:33.775 ******* 2026-04-22 09:36:20.315845 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:36:20.322450 | mon1 | ok: [osd1] 2026-04-22 09:36:20.322614 | mon1 | 2026-04-22 09:36:20.322807 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:36:20.323149 | mon1 | Wednesday 22 April 2026 09:36:20 +0000 (0:00:01.307) 0:01:35.082 ******* 2026-04-22 09:36:20.671710 | mon1 | ok: [osd1] 2026-04-22 09:36:20.672121 | mon1 | 2026-04-22 09:36:20.672393 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:36:20.672663 | mon1 | Wednesday 22 April 2026 09:36:20 +0000 (0:00:00.348) 0:01:35.431 ******* 2026-04-22 09:36:20.718052 | mon1 | skipping: [osd1] 2026-04-22 09:36:20.718174 | mon1 | 2026-04-22 09:36:20.718328 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:36:20.718475 | mon1 | Wednesday 22 April 2026 09:36:20 +0000 (0:00:00.047) 0:01:35.478 ******* 2026-04-22 09:36:21.072931 | mon1 | ok: [osd1] 2026-04-22 09:36:21.073181 | mon1 | 2026-04-22 09:36:21.073448 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:36:21.073736 | mon1 | Wednesday 22 April 2026 09:36:21 +0000 (0:00:00.354) 0:01:35.832 ******* 2026-04-22 09:36:21.164653 | mon1 | ok: [osd1] => { 2026-04-22 09:36:21.164974 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:36:21.165247 | mon1 | } 2026-04-22 09:36:21.165540 | mon1 | 2026-04-22 09:36:21.165958 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:36:21.166336 | mon1 | Wednesday 22 April 2026 09:36:21 +0000 (0:00:00.091) 0:01:35.924 ******* 2026-04-22 09:36:21.652342 | mon1 | ok: [osd1] 2026-04-22 09:36:21.652728 | mon1 | 2026-04-22 09:36:21.653136 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:36:21.653514 | mon1 | Wednesday 22 April 2026 09:36:21 +0000 (0:00:00.487) 0:01:36.412 ******* 2026-04-22 09:36:21.701443 | mon1 | skipping: [osd1] 2026-04-22 09:36:21.701585 | mon1 | 2026-04-22 09:36:21.701784 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:36:21.701946 | mon1 | Wednesday 22 April 2026 09:36:21 +0000 (0:00:00.048) 0:01:36.460 ******* 2026-04-22 09:36:21.750480 | mon1 | skipping: [osd1] 2026-04-22 09:36:21.750531 | mon1 | 2026-04-22 09:36:21.750541 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:36:21.750551 | mon1 | Wednesday 22 April 2026 09:36:21 +0000 (0:00:00.048) 0:01:36.509 ******* 2026-04-22 09:36:22.075043 | mon1 | ok: [osd1] 2026-04-22 09:36:22.075125 | mon1 | 2026-04-22 09:36:22.075913 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:36:22.075975 | mon1 | Wednesday 22 April 2026 09:36:22 +0000 (0:00:00.324) 0:01:36.833 ******* 2026-04-22 09:36:23.461088 | mon1 | ok: [osd1] 2026-04-22 09:36:23.461138 | mon1 | 2026-04-22 09:36:23.461145 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:36:23.461151 | mon1 | Wednesday 22 April 2026 09:36:23 +0000 (0:00:01.386) 0:01:38.219 ******* 2026-04-22 09:36:23.562372 | mon1 | ok: [osd1] => { 2026-04-22 09:36:23.562457 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:36:23.562468 | mon1 | } 2026-04-22 09:36:23.562479 | mon1 | 2026-04-22 09:36:23.562490 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:36:23.562500 | mon1 | Wednesday 22 April 2026 09:36:23 +0000 (0:00:00.100) 0:01:38.320 ******* 2026-04-22 09:36:24.084752 | mon1 | ok: [osd1] 2026-04-22 09:36:24.084841 | mon1 | 2026-04-22 09:36:24.084853 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:36:24.084907 | mon1 | Wednesday 22 April 2026 09:36:24 +0000 (0:00:00.522) 0:01:38.842 ******* 2026-04-22 09:36:26.463686 | mon1 | ok: [osd1] 2026-04-22 09:36:26.463734 | mon1 | 2026-04-22 09:36:26.463745 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:36:26.463755 | mon1 | Wednesday 22 April 2026 09:36:26 +0000 (0:00:02.379) 0:01:41.221 ******* 2026-04-22 09:36:26.498033 | mon1 | skipping: [osd1] 2026-04-22 09:36:26.498668 | mon1 | 2026-04-22 09:36:26.498735 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:36:26.498751 | mon1 | Wednesday 22 April 2026 09:36:26 +0000 (0:00:00.035) 0:01:41.257 ******* 2026-04-22 09:36:26.533419 | mon1 | skipping: [osd1] 2026-04-22 09:36:26.533476 | mon1 | 2026-04-22 09:36:26.533486 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:36:26.533496 | mon1 | Wednesday 22 April 2026 09:36:26 +0000 (0:00:00.034) 0:01:41.291 ******* 2026-04-22 09:36:26.570706 | mon1 | skipping: [osd1] 2026-04-22 09:36:26.570758 | mon1 | 2026-04-22 09:36:26.570768 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:36:26.570778 | mon1 | Wednesday 22 April 2026 09:36:26 +0000 (0:00:00.036) 0:01:41.328 ******* 2026-04-22 09:36:27.898166 | mon1 | ok: [osd1] 2026-04-22 09:36:27.898217 | mon1 | 2026-04-22 09:36:27.898224 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:36:27.898229 | mon1 | Wednesday 22 April 2026 09:36:27 +0000 (0:00:01.328) 0:01:42.656 ******* 2026-04-22 09:36:28.610761 | mon1 | ok: [osd1] 2026-04-22 09:36:28.610844 | mon1 | 2026-04-22 09:36:28.610892 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:36:28.610907 | mon1 | Wednesday 22 April 2026 09:36:28 +0000 (0:00:00.711) 0:01:43.368 ******* 2026-04-22 09:36:30.150266 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:36:30.150317 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:36:30.150327 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:36:30.150352 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:36:30.150360 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:36:30.150367 | mon1 | 2026-04-22 09:36:30.150376 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:36:30.150383 | mon1 | Wednesday 22 April 2026 09:36:30 +0000 (0:00:01.538) 0:01:44.907 ******* 2026-04-22 09:36:31.083999 | mon1 | ok: [osd1] 2026-04-22 09:36:31.084068 | mon1 | 2026-04-22 09:36:31.084080 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:36:31.084097 | mon1 | Wednesday 22 April 2026 09:36:31 +0000 (0:00:00.927) 0:01:45.834 ******* 2026-04-22 09:36:31.084623 | mon1 | 2026-04-22 09:36:31.084678 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:36:31.084686 | mon1 | Wednesday 22 April 2026 09:36:31 +0000 (0:00:00.008) 0:01:45.843 ******* 2026-04-22 09:36:31.616975 | mon1 | ok: [osd1] 2026-04-22 09:36:31.617849 | mon1 | 2026-04-22 09:36:31.617944 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:36:31.617956 | mon1 | Wednesday 22 April 2026 09:36:31 +0000 (0:00:00.532) 0:01:46.376 ******* 2026-04-22 09:36:31.960705 | mon1 | ok: [osd1] 2026-04-22 09:36:31.960766 | mon1 | 2026-04-22 09:36:31.960778 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:36:31.960791 | mon1 | Wednesday 22 April 2026 09:36:31 +0000 (0:00:00.343) 0:01:46.719 ******* 2026-04-22 09:36:32.093410 | mon1 | ok: [osd1] => { 2026-04-22 09:36:32.094957 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:36:32.094995 | mon1 | } 2026-04-22 09:36:32.095000 | mon1 | 2026-04-22 09:36:32.095005 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:36:32.095009 | mon1 | Wednesday 22 April 2026 09:36:32 +0000 (0:00:00.132) 0:01:46.852 ******* 2026-04-22 09:36:32.662066 | mon1 | ok: [osd1] 2026-04-22 09:36:32.662125 | mon1 | 2026-04-22 09:36:32.662585 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:36:32.662627 | mon1 | Wednesday 22 April 2026 09:36:32 +0000 (0:00:00.569) 0:01:47.421 ******* 2026-04-22 09:36:36.154329 | mon1 | ok: [osd1] 2026-04-22 09:36:36.154400 | mon1 | 2026-04-22 09:36:36.154505 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:36:36.154624 | mon1 | Wednesday 22 April 2026 09:36:36 +0000 (0:00:03.492) 0:01:50.913 ******* 2026-04-22 09:36:37.286072 | mon1 | ok: [osd1] 2026-04-22 09:36:37.286114 | mon1 | 2026-04-22 09:36:37.286121 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:36:37.286128 | mon1 | Wednesday 22 April 2026 09:36:37 +0000 (0:00:01.130) 0:01:52.044 ******* 2026-04-22 09:36:37.603673 | mon1 | ok: [osd1] 2026-04-22 09:36:37.603729 | mon1 | 2026-04-22 09:36:37.603740 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:36:37.603750 | mon1 | Wednesday 22 April 2026 09:36:37 +0000 (0:00:00.316) 0:01:52.361 ******* 2026-04-22 09:36:38.392983 | mon1 | ok: [osd1] 2026-04-22 09:36:38.393049 | mon1 | 2026-04-22 09:36:38.393064 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:36:38.393124 | mon1 | Wednesday 22 April 2026 09:36:38 +0000 (0:00:00.790) 0:01:53.151 ******* 2026-04-22 09:36:39.321833 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-22 09:36:39.321889 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:36:39.321896 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:36:39.321901 | mon1 | 2026-04-22 09:36:39.321905 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:36:39.321909 | mon1 | Wednesday 22 April 2026 09:36:39 +0000 (0:00:00.928) 0:01:54.080 ******* 2026-04-22 09:36:40.026420 | mon1 | ok: [osd1] 2026-04-22 09:36:40.026657 | mon1 | 2026-04-22 09:36:40.026849 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:36:40.027076 | mon1 | Wednesday 22 April 2026 09:36:40 +0000 (0:00:00.705) 0:01:54.785 ******* 2026-04-22 09:36:40.760978 | mon1 | ok: [osd1] 2026-04-22 09:36:40.761012 | mon1 | 2026-04-22 09:36:40.761017 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:36:40.761022 | mon1 | Wednesday 22 April 2026 09:36:40 +0000 (0:00:00.725) 0:01:55.511 ******* 2026-04-22 09:36:40.761026 | mon1 | 2026-04-22 09:36:40.761030 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:36:40.761034 | mon1 | Wednesday 22 April 2026 09:36:40 +0000 (0:00:00.007) 0:01:55.519 ******* 2026-04-22 09:36:42.279055 | mon1 | ok: [osd1] 2026-04-22 09:36:42.279121 | mon1 | 2026-04-22 09:36:42.279129 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:36:42.279135 | mon1 | Wednesday 22 April 2026 09:36:42 +0000 (0:00:01.518) 0:01:57.037 ******* 2026-04-22 09:36:42.340051 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-22 09:36:42.340101 | mon1 | 2026-04-22 09:36:42.340110 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:36:42.340274 | mon1 | Wednesday 22 April 2026 09:36:42 +0000 (0:00:00.061) 0:01:57.098 ******* 2026-04-22 09:36:42.384156 | mon1 | skipping: [osd1] 2026-04-22 09:36:42.384210 | mon1 | 2026-04-22 09:36:42.384221 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:36:42.384230 | mon1 | Wednesday 22 April 2026 09:36:42 +0000 (0:00:00.043) 0:01:57.141 ******* 2026-04-22 09:36:43.671446 | mon1 | ok: [osd1] 2026-04-22 09:36:43.671506 | mon1 | 2026-04-22 09:36:43.671516 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:36:43.671525 | mon1 | Wednesday 22 April 2026 09:36:43 +0000 (0:00:01.287) 0:01:58.429 ******* 2026-04-22 09:36:44.649021 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-22 09:36:44.649059 | mon1 | ok: [osd1] => (item=ssh) 2026-04-22 09:36:44.649065 | mon1 | 2026-04-22 09:36:44.649070 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:36:44.649076 | mon1 | Wednesday 22 April 2026 09:36:44 +0000 (0:00:00.978) 0:01:59.407 ******* 2026-04-22 09:36:45.123555 | mon1 | ok: [osd1] 2026-04-22 09:36:45.123610 | mon1 | 2026-04-22 09:36:45.123622 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:36:45.123632 | mon1 | Wednesday 22 April 2026 09:36:45 +0000 (0:00:00.474) 0:01:59.881 ******* 2026-04-22 09:36:45.446851 | mon1 | ok: [osd1] 2026-04-22 09:36:45.446945 | mon1 | 2026-04-22 09:36:45.446958 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:36:45.446968 | mon1 | Wednesday 22 April 2026 09:36:45 +0000 (0:00:00.323) 0:02:00.204 ******* 2026-04-22 09:36:45.831261 | mon1 | ok: [osd1] 2026-04-22 09:36:45.831310 | mon1 | 2026-04-22 09:36:45.831319 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:36:45.831326 | mon1 | Wednesday 22 April 2026 09:36:45 +0000 (0:00:00.384) 0:02:00.589 ******* 2026-04-22 09:36:46.189007 | mon1 | ok: [osd1] 2026-04-22 09:36:46.189052 | mon1 | 2026-04-22 09:36:46.189059 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-22 09:36:46.189066 | mon1 | Wednesday 22 April 2026 09:36:46 +0000 (0:00:00.357) 0:02:00.947 ******* 2026-04-22 09:36:46.573474 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] => (item=mon1) 2026-04-22 09:36:46.573531 | mon1 | 2026-04-22 09:36:46.573543 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-22 09:36:46.573554 | mon1 | Wednesday 22 April 2026 09:36:46 +0000 (0:00:00.383) 0:02:01.331 ******* 2026-04-22 09:36:46.626625 | mon1 | ok: [osd1] 2026-04-22 09:36:46.626672 | mon1 | 2026-04-22 09:36:46.626679 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:36:46.626710 | mon1 | Wednesday 22 April 2026 09:36:46 +0000 (0:00:00.054) 0:02:01.385 ******* 2026-04-22 09:36:46.704061 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-22 09:36:46.704106 | mon1 | 2026-04-22 09:36:46.704112 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:36:46.704119 | mon1 | Wednesday 22 April 2026 09:36:46 +0000 (0:00:00.077) 0:02:01.463 ******* 2026-04-22 09:36:53.256586 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:36:53.256653 | mon1 | 2026-04-22 09:36:53.256669 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:36:53.256683 | mon1 | Wednesday 22 April 2026 09:36:53 +0000 (0:00:06.551) 0:02:08.015 ******* 2026-04-22 09:36:53.319050 | mon1 | ok: [osd1] => (item=osd1) 2026-04-22 09:36:53.319111 | mon1 | 2026-04-22 09:36:53.319125 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:36:53.319137 | mon1 | Wednesday 22 April 2026 09:36:53 +0000 (0:00:00.061) 0:02:08.077 ******* 2026-04-22 09:36:53.744301 | mon1 | ok: [osd1] 2026-04-22 09:36:53.744363 | mon1 | 2026-04-22 09:36:53.744496 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:36:53.744613 | mon1 | Wednesday 22 April 2026 09:36:53 +0000 (0:00:00.427) 0:02:08.504 ******* 2026-04-22 09:37:00.899755 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:37:00.899827 | mon1 | 2026-04-22 09:37:00.899841 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-22 09:37:00.899853 | mon1 | Wednesday 22 April 2026 09:37:00 +0000 (0:00:07.153) 0:02:15.657 ******* 2026-04-22 09:37:06.615097 | mon1 | ok: [osd1] 2026-04-22 09:37:06.615154 | mon1 | 2026-04-22 09:37:06.615681 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-22 09:37:06.615743 | mon1 | Wednesday 22 April 2026 09:37:06 +0000 (0:00:05.714) 0:02:21.372 ******* 2026-04-22 09:37:29.122546 | mon1 | ok: [osd1] 2026-04-22 09:37:29.122614 | mon1 | 2026-04-22 09:37:29.122757 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-22 09:37:29.122930 | mon1 | Wednesday 22 April 2026 09:37:29 +0000 (0:00:22.508) 0:02:43.881 ******* 2026-04-22 09:37:29.198988 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-22 09:37:29.200750 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-22 09:37:29.200791 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-22 09:37:29.200807 | mon1 | skipping: [osd1] 2026-04-22 09:37:29.200822 | mon1 | 2026-04-22 09:37:29.200838 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-22 09:37:29.200854 | mon1 | Wednesday 22 April 2026 09:37:29 +0000 (0:00:00.076) 0:02:43.957 ******* 2026-04-22 09:37:35.756814 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:37:35.756865 | mon1 | 2026-04-22 09:37:35.756893 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-22 09:37:35.756903 | mon1 | Wednesday 22 April 2026 09:37:35 +0000 (0:00:06.556) 0:02:50.514 ******* 2026-04-22 09:37:42.196021 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:37:42.196110 | mon1 | 2026-04-22 09:37:42.196139 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-22 09:37:42.196164 | mon1 | Wednesday 22 April 2026 09:37:42 +0000 (0:00:06.439) 0:02:56.953 ******* 2026-04-22 09:37:42.272057 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-22 09:37:42.272131 | mon1 | 2026-04-22 09:37:42.272147 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-22 09:37:42.272166 | mon1 | Wednesday 22 April 2026 09:37:42 +0000 (0:00:00.077) 0:02:57.030 ******* 2026-04-22 09:37:42.323557 | mon1 | ok: [osd1] 2026-04-22 09:37:42.323787 | mon1 | 2026-04-22 09:37:42.324257 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-22 09:37:42.324519 | mon1 | Wednesday 22 April 2026 09:37:42 +0000 (0:00:00.052) 0:02:57.083 ******* 2026-04-22 09:37:48.760543 | mon1 | ok: [osd1 -> mon1(199.19.213.157)] 2026-04-22 09:37:48.760632 | mon1 | 2026-04-22 09:37:48.760695 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-22 09:37:48.760830 | mon1 | Wednesday 22 April 2026 09:37:48 +0000 (0:00:06.436) 0:03:03.519 ******* 2026-04-22 09:37:48.809786 | mon1 | ok: [osd1] 2026-04-22 09:37:48.810086 | mon1 | 2026-04-22 09:37:48.810423 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-22 09:37:48.810748 | mon1 | Wednesday 22 April 2026 09:37:48 +0000 (0:00:00.049) 0:03:03.569 ******* 2026-04-22 09:37:48.862941 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:37:48.863017 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:37:48.863206 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:37:48.863365 | mon1 | skipping: [osd1] 2026-04-22 09:37:48.863521 | mon1 | 2026-04-22 09:37:48.863711 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-22 09:37:48.863916 | mon1 | Wednesday 22 April 2026 09:37:48 +0000 (0:00:00.053) 0:03:03.622 ******* 2026-04-22 09:37:48.903669 | mon1 | skipping: [osd1] 2026-04-22 09:37:48.903798 | mon1 | 2026-04-22 09:37:48.904053 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:37:48.904466 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-04-22 09:37:48.904658 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-04-22 09:37:48.904963 | mon1 | 2026-04-22 09:37:48.905119 | mon1 | 2026-04-22 09:37:48.905288 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:37:48.905453 | mon1 | Wednesday 22 April 2026 09:37:48 +0000 (0:00:00.042) 0:03:03.664 ******* 2026-04-22 09:37:48.905591 | mon1 | =============================================================================== 2026-04-22 09:37:48.905753 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.51s 2026-04-22 09:37:48.905958 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.57s 2026-04-22 09:37:48.906128 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.89s 2026-04-22 09:37:48.906286 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.21s 2026-04-22 09:37:48.906470 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.18s 2026-04-22 09:37:48.906622 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.15s 2026-04-22 09:37:48.906784 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.87s 2026-04-22 09:37:48.906984 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.84s 2026-04-22 09:37:48.907148 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.57s 2026-04-22 09:37:48.907299 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.56s 2026-04-22 09:37:48.907461 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.55s 2026-04-22 09:37:48.907615 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.45s 2026-04-22 09:37:48.907771 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.44s 2026-04-22 09:37:48.907963 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.44s 2026-04-22 09:37:48.908125 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.71s 2026-04-22 09:37:48.908282 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.54s 2026-04-22 09:37:48.908437 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.49s 2026-04-22 09:37:48.908587 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.69s 2026-04-22 09:37:48.908739 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.38s 2026-04-22 09:37:48.909241 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.63s 2026-04-22 09:37:49.049476 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-22 09:37:49.061304 | mon1 | INFO [default > side_effect] Executing 2026-04-22 09:37:49.061587 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:37:49.068429 | mon1 | INFO [default > verify] Executing 2026-04-22 09:37:50.108748 | mon1 | 2026-04-22 09:37:50.109026 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-22 09:37:50.109394 | mon1 | 2026-04-22 09:37:50.109803 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:37:50.110190 | mon1 | Wednesday 22 April 2026 09:37:50 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-04-22 09:37:51.489308 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:37:51.496066 | mon1 | ok: [mon1] 2026-04-22 09:37:51.496213 | mon1 | 2026-04-22 09:37:51.496419 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-22 09:37:51.496594 | mon1 | Wednesday 22 April 2026 09:37:51 +0000 (0:00:01.387) 0:00:01.401 ******* 2026-04-22 09:38:02.375614 | mon1 | ok: [mon1] 2026-04-22 09:38:02.375709 | mon1 | 2026-04-22 09:38:02.375724 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-22 09:38:02.375737 | mon1 | Wednesday 22 April 2026 09:38:02 +0000 (0:00:10.875) 0:00:12.277 ******* 2026-04-22 09:38:02.422184 | mon1 | ok: [mon1] => { 2026-04-22 09:38:02.422293 | mon1 | "_ceph_health": { 2026-04-22 09:38:02.422307 | mon1 | "changed": false, 2026-04-22 09:38:02.422319 | mon1 | "cmd": [ 2026-04-22 09:38:02.422340 | mon1 | "cephadm", 2026-04-22 09:38:02.422530 | mon1 | "shell", 2026-04-22 09:38:02.422653 | mon1 | "--", 2026-04-22 09:38:02.422894 | mon1 | "ceph", 2026-04-22 09:38:02.423139 | mon1 | "health" 2026-04-22 09:38:02.423371 | mon1 | ], 2026-04-22 09:38:02.423620 | mon1 | "delta": "0:00:10.425098", 2026-04-22 09:38:02.423862 | mon1 | "end": "2026-04-22 09:38:02.319949", 2026-04-22 09:38:02.424124 | mon1 | "failed": false, 2026-04-22 09:38:02.424356 | mon1 | "msg": "", 2026-04-22 09:38:02.424592 | mon1 | "rc": 0, 2026-04-22 09:38:02.424962 | mon1 | "start": "2026-04-22 09:37:51.894851", 2026-04-22 09:38:02.425324 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-22 09:38:02.425620 | mon1 | "stderr_lines": [ 2026-04-22 09:38:02.425902 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-22 09:38:02.426326 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-22 09:38:02.426604 | mon1 | ], 2026-04-22 09:38:02.426865 | mon1 | "stdout": "HEALTH_OK", 2026-04-22 09:38:02.427213 | mon1 | "stdout_lines": [ 2026-04-22 09:38:02.427389 | mon1 | "HEALTH_OK" 2026-04-22 09:38:02.427691 | mon1 | ] 2026-04-22 09:38:02.428115 | mon1 | } 2026-04-22 09:38:02.428553 | mon1 | } 2026-04-22 09:38:02.428740 | mon1 | 2026-04-22 09:38:02.429015 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-22 09:38:02.429257 | mon1 | Wednesday 22 April 2026 09:38:02 +0000 (0:00:00.047) 0:00:12.324 ******* 2026-04-22 09:38:02.453434 | mon1 | ok: [mon1] => { 2026-04-22 09:38:02.453569 | mon1 | "changed": false, 2026-04-22 09:38:02.453843 | mon1 | "msg": "All assertions passed" 2026-04-22 09:38:02.454163 | mon1 | } 2026-04-22 09:38:02.454397 | mon1 | 2026-04-22 09:38:02.454662 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-22 09:38:02.454957 | mon1 | Wednesday 22 April 2026 09:38:02 +0000 (0:00:00.033) 0:00:12.358 ******* 2026-04-22 09:38:10.096821 | mon1 | changed: [mon1] 2026-04-22 09:38:10.097026 | mon1 | 2026-04-22 09:38:10.097233 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-22 09:38:10.097426 | mon1 | Wednesday 22 April 2026 09:38:10 +0000 (0:00:07.643) 0:00:20.001 ******* 2026-04-22 09:38:13.080324 | mon1 | changed: [mon1] 2026-04-22 09:38:13.080398 | mon1 | 2026-04-22 09:38:13.080413 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-22 09:38:13.080427 | mon1 | Wednesday 22 April 2026 09:38:13 +0000 (0:00:02.982) 0:00:22.983 ******* 2026-04-22 09:38:14.707799 | mon1 | ok: [mon1] 2026-04-22 09:38:14.707913 | mon1 | 2026-04-22 09:38:14.707931 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-22 09:38:14.707945 | mon1 | Wednesday 22 April 2026 09:38:14 +0000 (0:00:01.627) 0:00:24.611 ******* 2026-04-22 09:38:14.760535 | mon1 | ok: [mon1] => { 2026-04-22 09:38:14.760643 | mon1 | "changed": false, 2026-04-22 09:38:14.760828 | mon1 | "msg": "All assertions passed" 2026-04-22 09:38:14.762919 | mon1 | } 2026-04-22 09:38:14.762965 | mon1 | 2026-04-22 09:38:14.762975 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:38:14.762983 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-22 09:38:14.762992 | mon1 | 2026-04-22 09:38:14.762999 | mon1 | 2026-04-22 09:38:14.763007 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:38:14.763015 | mon1 | Wednesday 22 April 2026 09:38:14 +0000 (0:00:00.052) 0:00:24.663 ******* 2026-04-22 09:38:14.763023 | mon1 | =============================================================================== 2026-04-22 09:38:14.763031 | mon1 | Get cluster health status ---------------------------------------------- 10.88s 2026-04-22 09:38:14.763175 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.64s 2026-04-22 09:38:14.763383 | mon1 | Create a test Ceph key -------------------------------------------------- 2.98s 2026-04-22 09:38:14.763687 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.63s 2026-04-22 09:38:14.763942 | mon1 | Gathering Facts --------------------------------------------------------- 1.39s 2026-04-22 09:38:14.764201 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-04-22 09:38:14.764407 | mon1 | Print cluster health status --------------------------------------------- 0.05s 2026-04-22 09:38:14.764625 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-22 09:38:14.855623 | mon1 | INFO [default > verify] Executed: Successful 2026-04-22 09:38:14.868946 | mon1 | INFO [default > cleanup] Executing 2026-04-22 09:38:14.869793 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:38:14.878339 | mon1 | INFO [default > destroy] Executing 2026-04-22 09:38:14.878448 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-22 09:38:14.878550 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-22 09:38:14.878836 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-22 09:38:25.540581 | mon1 | ok: Runtime: 0:15:07.879945 2026-04-22 09:38:25.553816 | 2026-04-22 09:38:25.553907 | PLAY RECAP 2026-04-22 09:38:25.553957 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:38:25.553979 | 2026-04-22 09:38:25.729152 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-22 09:38:25.733801 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-22 09:38:26.345208 | 2026-04-22 09:38:26.345830 | PLAY [all] 2026-04-22 09:38:26.358927 | 2026-04-22 09:38:26.359000 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-22 09:38:26.421730 | mon1 | ok 2026-04-22 09:38:26.427598 | osd1 | ok 2026-04-22 09:38:26.432882 | 2026-04-22 09:38:26.432976 | TASK [fetch-output : Set log path for single node] 2026-04-22 09:38:26.458803 | mon1 | skipping: Conditional result was False 2026-04-22 09:38:26.470126 | osd1 | skipping: Conditional result was False 2026-04-22 09:38:26.479328 | 2026-04-22 09:38:26.479420 | LOOP [fetch-output : Ensure local output dirs] 2026-04-22 09:38:26.857334 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/logs/mon1" 2026-04-22 09:38:26.860931 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/logs/osd1" 2026-04-22 09:38:27.069204 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/artifacts" 2026-04-22 09:38:27.098158 | osd1 -> localhost | ok: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/artifacts" 2026-04-22 09:38:27.408719 | osd1 -> localhost | ok: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/docs" 2026-04-22 09:38:27.451477 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c9fa4f95ea5e4cd698a7fe8fb34064ce/work/docs" 2026-04-22 09:38:27.451611 | mon1 -> localhost | changed: All items complete 2026-04-22 09:38:27.451672 | 2026-04-22 09:38:27.474217 | 2026-04-22 09:38:27.474408 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-22 09:38:28.150081 | osd1 | changed: .d..t...... ./ 2026-04-22 09:38:28.182907 | mon1 | changed: .d..t...... ./ 2026-04-22 09:38:28.622758 | osd1 | changed: .d..t...... ./ 2026-04-22 09:38:28.665148 | mon1 | changed: .d..t...... ./ 2026-04-22 09:38:29.098600 | osd1 | changed: .d..t...... ./ 2026-04-22 09:38:29.127070 | mon1 | changed: .d..t...... ./ 2026-04-22 09:38:29.127135 | mon1 | changed: All items complete 2026-04-22 09:38:29.127160 | 2026-04-22 09:38:29.157244 | 2026-04-22 09:38:29.157412 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-22 09:38:29.563159 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008026 2026-04-22 09:38:29.781856 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007837 2026-04-22 09:38:29.805861 | 2026-04-22 09:38:29.806036 | PLAY [all] 2026-04-22 09:38:29.813847 | 2026-04-22 09:38:29.813949 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-22 09:38:30.307584 | mon1 | changed 2026-04-22 09:38:30.492204 | osd1 | changed 2026-04-22 09:38:30.503349 | 2026-04-22 09:38:30.503422 | PLAY RECAP 2026-04-22 09:38:30.503472 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-22 09:38:30.503519 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-22 09:38:30.503540 | 2026-04-22 09:38:30.665875 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-22 09:38:30.672346 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-22 09:38:31.247497 | 2026-04-22 09:38:31.247661 | PLAY [localhost] 2026-04-22 09:38:31.258585 | 2026-04-22 09:38:31.258663 | TASK [Generate Zuul manifest] 2026-04-22 09:38:31.283817 | localhost | ok 2026-04-22 09:38:31.300394 | 2026-04-22 09:38:31.300487 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-22 09:38:31.618596 | localhost | changed 2026-04-22 09:38:31.632162 | 2026-04-22 09:38:31.632251 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-22 09:38:31.665514 | localhost | ok 2026-04-22 09:38:31.674819 | 2026-04-22 09:38:31.674895 | TASK [Upload logs] 2026-04-22 09:38:31.698320 | localhost | ok 2026-04-22 09:38:31.759714 | 2026-04-22 09:38:31.759843 | TASK [Set zuul-log-path fact] 2026-04-22 09:38:31.782425 | localhost | ok 2026-04-22 09:38:31.796096 | 2026-04-22 09:38:31.796167 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-22 09:38:31.828939 | localhost | ok 2026-04-22 09:38:31.839364 | 2026-04-22 09:38:31.839440 | TASK [upload-logs : Create log directories] 2026-04-22 09:38:32.266857 | localhost | changed 2026-04-22 09:38:32.271846 | 2026-04-22 09:38:32.271915 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-22 09:38:32.693936 | localhost -> localhost | ok: Runtime: 0:00:00.004751 2026-04-22 09:38:32.700120 | 2026-04-22 09:38:32.700193 | TASK [upload-logs : Upload logs to log server] 2026-04-22 09:38:33.177920 | localhost | Output suppressed because no_log was given 2026-04-22 09:38:33.181656 | 2026-04-22 09:38:33.181726 | LOOP [upload-logs : Compress console log and json output] 2026-04-22 09:38:33.231616 | localhost | skipping: Conditional result was False 2026-04-22 09:38:33.238634 | localhost | skipping: Conditional result was False 2026-04-22 09:38:33.252963 | 2026-04-22 09:38:33.253177 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-22 09:38:33.295022 | localhost | skipping: Conditional result was False 2026-04-22 09:38:33.295446 | 2026-04-22 09:38:33.299296 | localhost | skipping: Conditional result was False 2026-04-22 09:38:33.315218 | 2026-04-22 09:38:33.315397 | LOOP [upload-logs : Upload console log and json output]