2026-03-03 15:02:52.669188 | Job console starting 2026-03-03 15:02:52.681717 | Updating git repos 2026-03-03 15:02:52.722686 | Cloning repos into workspace 2026-03-03 15:02:52.768529 | Restoring repo states 2026-03-03 15:02:52.775481 | Merging changes 2026-03-03 15:02:53.028190 | Checking out repos 2026-03-03 15:02:53.057556 | Preparing playbooks 2026-03-03 15:02:53.976095 | Running Ansible setup 2026-03-03 15:02:59.683012 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-03 15:03:00.271458 | 2026-03-03 15:03:00.271591 | PLAY [localhost] 2026-03-03 15:03:00.279862 | 2026-03-03 15:03:00.279942 | TASK [Gathering Facts] 2026-03-03 15:03:01.135478 | localhost | ok 2026-03-03 15:03:01.145011 | 2026-03-03 15:03:01.145108 | TASK [Setup log path fact] 2026-03-03 15:03:01.165677 | localhost | ok 2026-03-03 15:03:01.177864 | 2026-03-03 15:03:01.177943 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-03 15:03:01.205697 | localhost | ok 2026-03-03 15:03:01.213119 | 2026-03-03 15:03:01.213194 | TASK [emit-job-header : Print job information] 2026-03-03 15:03:01.247927 | # Job Information 2026-03-03 15:03:01.248937 | Ansible Version: 2.16.16 2026-03-03 15:03:01.249055 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-03-03 15:03:01.249111 | Pipeline: check 2026-03-03 15:03:01.249272 | Executor: 0a8996d2b663 2026-03-03 15:03:01.249325 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-03-03 15:03:01.249377 | Event ID: de0d4310-1711-11f1-8c26-759768f4d989 2026-03-03 15:03:01.252698 | 2026-03-03 15:03:01.252767 | LOOP [emit-job-header : Print node information] 2026-03-03 15:03:01.352326 | localhost | ok: 2026-03-03 15:03:01.352594 | localhost | # Node Information 2026-03-03 15:03:01.352635 | localhost | Inventory Hostname: mon1 2026-03-03 15:03:01.352665 | localhost | Hostname: np0000157679 2026-03-03 15:03:01.352703 | localhost | Username: zuul 2026-03-03 15:03:01.352739 | localhost | Distro: Ubuntu 24.04 2026-03-03 15:03:01.352768 | localhost | Provider: yul1 2026-03-03 15:03:01.352795 | localhost | Region: ca-ymq-1 2026-03-03 15:03:01.352821 | localhost | Label: ubuntu-noble 2026-03-03 15:03:01.352847 | localhost | Product Name: OpenStack Nova 2026-03-03 15:03:01.352872 | localhost | Interface IP: 199.19.213.179 2026-03-03 15:03:01.400794 | localhost | ok: 2026-03-03 15:03:01.400912 | localhost | # Node Information 2026-03-03 15:03:01.400948 | localhost | Inventory Hostname: osd1 2026-03-03 15:03:01.401001 | localhost | Hostname: np0000157680 2026-03-03 15:03:01.401034 | localhost | Username: zuul 2026-03-03 15:03:01.401061 | localhost | Distro: Ubuntu 24.04 2026-03-03 15:03:01.401091 | localhost | Provider: yul1 2026-03-03 15:03:01.401132 | localhost | Region: ca-ymq-1 2026-03-03 15:03:01.401159 | localhost | Label: ubuntu-noble 2026-03-03 15:03:01.401187 | localhost | Product Name: OpenStack Nova 2026-03-03 15:03:01.401223 | localhost | Interface IP: 199.19.213.249 2026-03-03 15:03:01.411729 | 2026-03-03 15:03:01.411827 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-03 15:03:01.805404 | localhost -> localhost | changed 2026-03-03 15:03:01.813423 | 2026-03-03 15:03:01.813519 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-03 15:03:02.642543 | localhost -> localhost | changed 2026-03-03 15:03:02.651740 | 2026-03-03 15:03:02.651801 | PLAY [all] 2026-03-03 15:03:02.661776 | 2026-03-03 15:03:02.661855 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-03 15:03:02.892505 | mon1 -> localhost | ok 2026-03-03 15:03:02.903136 | 2026-03-03 15:03:02.903202 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-03 15:03:02.938338 | mon1 | ok 2026-03-03 15:03:02.943821 | osd1 | ok 2026-03-03 15:03:02.963606 | mon1 | included: /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-03 15:03:02.963659 | osd1 | included: /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-03 15:03:02.970168 | 2026-03-03 15:03:02.970228 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-03 15:03:03.962980 | mon1 -> localhost | Generating public/private rsa key pair. 2026-03-03 15:03:03.963271 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/8ce9edd9ccf94450a6cc1e8eff59f46d_id_rsa 2026-03-03 15:03:03.963319 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/8ce9edd9ccf94450a6cc1e8eff59f46d_id_rsa.pub 2026-03-03 15:03:03.963351 | mon1 -> localhost | The key fingerprint is: 2026-03-03 15:03:03.963382 | mon1 -> localhost | SHA256:3L49pNkGZb59RqTFh60vjCAsZ/aIKFQozXVLJaRDL+c zuul-build-sshkey 2026-03-03 15:03:03.963411 | mon1 -> localhost | The key's randomart image is: 2026-03-03 15:03:03.963444 | mon1 -> localhost | +---[RSA 3072]----+ 2026-03-03 15:03:03.963472 | mon1 -> localhost | | ..o.. | 2026-03-03 15:03:03.963502 | mon1 -> localhost | | ..oo. | 2026-03-03 15:03:03.963529 | mon1 -> localhost | | o o+oo. + | 2026-03-03 15:03:03.963557 | mon1 -> localhost | |. + .=.. . o . *| 2026-03-03 15:03:03.963584 | mon1 -> localhost | | . . E.S .+ =.| 2026-03-03 15:03:03.963612 | mon1 -> localhost | | . . *.o o o .| 2026-03-03 15:03:03.963638 | mon1 -> localhost | | . . * +.B = o | 2026-03-03 15:03:03.963664 | mon1 -> localhost | | . . . . +o* + +| 2026-03-03 15:03:03.963690 | mon1 -> localhost | | . .... + | 2026-03-03 15:03:03.963717 | mon1 -> localhost | +----[SHA256]-----+ 2026-03-03 15:03:03.963780 | mon1 -> localhost | ok: Runtime: 0:00:00.573853 2026-03-03 15:03:03.971833 | 2026-03-03 15:03:03.971906 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-03 15:03:04.007850 | mon1 | ok 2026-03-03 15:03:04.012777 | osd1 | ok 2026-03-03 15:03:04.029489 | mon1 | included: /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-03 15:03:04.029549 | osd1 | included: /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-03 15:03:04.040266 | 2026-03-03 15:03:04.040331 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-03 15:03:04.067049 | mon1 | skipping: Conditional result was False 2026-03-03 15:03:04.078904 | osd1 | skipping: Conditional result was False 2026-03-03 15:03:04.089582 | 2026-03-03 15:03:04.089650 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-03 15:03:04.664748 | mon1 | changed 2026-03-03 15:03:04.669774 | osd1 | changed 2026-03-03 15:03:04.675041 | 2026-03-03 15:03:04.675107 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-03 15:03:04.895246 | mon1 | ok 2026-03-03 15:03:04.926046 | osd1 | ok 2026-03-03 15:03:04.934264 | 2026-03-03 15:03:04.934338 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-03 15:03:05.491442 | mon1 | changed 2026-03-03 15:03:05.541372 | osd1 | changed 2026-03-03 15:03:05.548216 | 2026-03-03 15:03:05.548286 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-03 15:03:06.167698 | osd1 | changed 2026-03-03 15:03:06.172729 | mon1 | changed 2026-03-03 15:03:06.177890 | 2026-03-03 15:03:06.177956 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-03 15:03:06.203924 | mon1 | skipping: Conditional result was False 2026-03-03 15:03:06.215494 | osd1 | skipping: Conditional result was False 2026-03-03 15:03:06.227418 | 2026-03-03 15:03:06.227501 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-03 15:03:06.536539 | mon1 -> localhost | changed 2026-03-03 15:03:06.559740 | 2026-03-03 15:03:06.559822 | TASK [add-build-sshkey : Add back temp key] 2026-03-03 15:03:06.828059 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/8ce9edd9ccf94450a6cc1e8eff59f46d_id_rsa (zuul-build-sshkey) 2026-03-03 15:03:06.828329 | mon1 -> localhost | ok: Runtime: 0:00:00.013622 2026-03-03 15:03:06.834965 | 2026-03-03 15:03:06.835040 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-03 15:03:07.150595 | osd1 | ok 2026-03-03 15:03:07.155379 | mon1 | ok 2026-03-03 15:03:07.160385 | 2026-03-03 15:03:07.160453 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-03 15:03:07.185374 | mon1 | skipping: Conditional result was False 2026-03-03 15:03:07.196468 | osd1 | skipping: Conditional result was False 2026-03-03 15:03:07.217083 | 2026-03-03 15:03:07.217181 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-03 15:03:07.538376 | osd1 | ok 2026-03-03 15:03:07.567802 | mon1 | ok 2026-03-03 15:03:07.574058 | 2026-03-03 15:03:07.574156 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-03 15:03:08.392422 | mon1 | Output suppressed because no_log was given 2026-03-03 15:03:08.397344 | osd1 | Output suppressed because no_log was given 2026-03-03 15:03:08.411532 | 2026-03-03 15:03:08.411600 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-03 15:03:08.644947 | mon1 | ok: "logs" 2026-03-03 15:03:08.645261 | mon1 | ok: All items complete 2026-03-03 15:03:08.645290 | 2026-03-03 15:03:08.650166 | osd1 | ok: "logs" 2026-03-03 15:03:08.852142 | mon1 | ok: "artifacts" 2026-03-03 15:03:08.859038 | osd1 | ok: "artifacts" 2026-03-03 15:03:09.061451 | osd1 | ok: "docs" 2026-03-03 15:03:09.067520 | mon1 | ok: "docs" 2026-03-03 15:03:09.077648 | 2026-03-03 15:03:09.077790 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-03 15:03:09.309943 | mon1 | changed: "logs" 2026-03-03 15:03:09.310178 | mon1 | ok: All items complete 2026-03-03 15:03:09.310207 | 2026-03-03 15:03:09.315094 | osd1 | changed: "logs" 2026-03-03 15:03:09.511768 | mon1 | changed: "artifacts" 2026-03-03 15:03:09.521372 | osd1 | changed: "artifacts" 2026-03-03 15:03:09.707352 | mon1 | changed: "docs" 2026-03-03 15:03:09.733551 | osd1 | changed: "docs" 2026-03-03 15:03:09.752384 | 2026-03-03 15:03:09.752504 | PLAY RECAP 2026-03-03 15:03:09.752551 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-03 15:03:09.752582 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-03 15:03:09.752610 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-03 15:03:09.752631 | 2026-03-03 15:03:09.894170 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-03 15:03:09.896832 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-03 15:03:10.456085 | 2026-03-03 15:03:10.456908 | PLAY [all] 2026-03-03 15:03:10.469086 | 2026-03-03 15:03:10.469164 | TASK [setup-uv : Extract archive] 2026-03-03 15:03:12.878370 | osd1 | changed 2026-03-03 15:03:12.949345 | mon1 | changed 2026-03-03 15:03:12.955186 | 2026-03-03 15:03:12.955261 | TASK [setup-uv : Print version] 2026-03-03 15:03:13.364832 | osd1 | uv 0.8.13 2026-03-03 15:03:13.059815 | mon1 | uv 0.8.13 2026-03-03 15:03:13.523307 | osd1 | ok: Runtime: 0:00:00.014769 2026-03-03 15:03:13.533527 | mon1 | ok: Runtime: 0:00:00.017837 2026-03-03 15:03:13.543829 | 2026-03-03 15:03:13.543918 | PLAY RECAP 2026-03-03 15:03:13.543965 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-03 15:03:13.543993 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-03 15:03:13.544012 | 2026-03-03 15:03:13.656261 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-03 15:03:13.661449 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-03 15:03:14.272395 | 2026-03-03 15:03:14.272593 | PLAY [all] 2026-03-03 15:03:14.286216 | 2026-03-03 15:03:14.286336 | TASK [Copy inventory file for Zuul] 2026-03-03 15:03:15.256709 | mon1 | changed 2026-03-03 15:03:15.264370 | 2026-03-03 15:03:15.264531 | TASK [Switch "ansible_host" to private IP] 2026-03-03 15:03:15.622690 | mon1 | changed: 2 replacements made 2026-03-03 15:03:15.628740 | 2026-03-03 15:03:15.628806 | TASK [Run Molecule scenario] 2026-03-03 15:03:15.798074 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-03-03 15:03:15.798207 | mon1 | Creating virtual environment at: .venv 2026-03-03 15:03:16.062227 | mon1 | Downloading pygments (1.2MiB) 2026-03-03 15:03:16.079810 | mon1 | Downloading netaddr (2.2MiB) 2026-03-03 15:03:16.080317 | mon1 | Downloading cryptography (4.3MiB) 2026-03-03 15:03:16.083903 | mon1 | Downloading ansible-core (2.1MiB) 2026-03-03 15:03:16.294073 | mon1 | Downloading netaddr 2026-03-03 15:03:16.305241 | mon1 | Downloading cryptography 2026-03-03 15:03:16.366630 | mon1 | Downloading pygments 2026-03-03 15:03:16.567936 | mon1 | Downloading ansible-core 2026-03-03 15:03:16.616106 | mon1 | Installed 37 packages in 47ms 2026-03-03 15:03:17.367759 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-03-03 15:03:17.367889 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-03-03 15:03:18.048949 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-03 15:03:18.049098 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-03-03 15:03:38.736904 | mon1 | INFO [default > dependency] Executing 2026-03-03 15:03:38.737240 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-03-03 15:03:38.737647 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-03-03 15:03:38.737965 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-03 15:03:38.745872 | mon1 | INFO [default > cleanup] Executing 2026-03-03 15:03:38.746350 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-03 15:03:38.754344 | mon1 | INFO [default > destroy] Executing 2026-03-03 15:03:38.754382 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-03-03 15:03:38.754561 | mon1 | INFO [default > destroy] Executed: Successful 2026-03-03 15:03:38.762471 | mon1 | INFO [default > syntax] Executing 2026-03-03 15:03:39.921597 | mon1 | 2026-03-03 15:03:39.921929 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-03-03 15:03:40.007185 | mon1 | INFO [default > syntax] Executed: Successful 2026-03-03 15:03:40.019657 | mon1 | INFO [default > create] Executing 2026-03-03 15:03:40.021228 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-03 15:03:40.027244 | mon1 | INFO [default > prepare] Executing 2026-03-03 15:03:40.863690 | mon1 | 2026-03-03 15:03:40.863879 | mon1 | PLAY [Prepare] ***************************************************************** 2026-03-03 15:03:40.864154 | mon1 | 2026-03-03 15:03:40.864417 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-03-03 15:03:40.864677 | mon1 | Tuesday 03 March 2026 15:03:40 +0000 (0:00:00.039) 0:00:00.039 ********* 2026-03-03 15:03:42.158387 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-03-03 15:03:42.158595 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-03-03 15:03:42.158876 | mon1 | interpreter could change the meaning of that path. See 2026-03-03 15:03:42.159233 | mon1 | https://docs.ansible.com/ansible- 2026-03-03 15:03:42.159525 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-03-03 15:03:42.168343 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-03-03 15:03:42.168583 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-03-03 15:03:42.168860 | mon1 | interpreter could change the meaning of that path. See 2026-03-03 15:03:42.169159 | mon1 | https://docs.ansible.com/ansible- 2026-03-03 15:03:42.169389 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-03-03 15:03:42.180333 | mon1 | ok: [mon1] 2026-03-03 15:03:42.180541 | mon1 | ok: [osd1] 2026-03-03 15:03:42.180763 | mon1 | 2026-03-03 15:03:42.181098 | mon1 | TASK [Configure short hostname] ************************************************ 2026-03-03 15:03:42.181342 | mon1 | Tuesday 03 March 2026 15:03:42 +0000 (0:00:01.316) 0:00:01.356 ********* 2026-03-03 15:03:43.011332 | mon1 | changed: [mon1] 2026-03-03 15:03:43.011595 | mon1 | changed: [osd1] 2026-03-03 15:03:43.011881 | mon1 | 2026-03-03 15:03:43.012199 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-03-03 15:03:43.012490 | mon1 | Tuesday 03 March 2026 15:03:43 +0000 (0:00:00.830) 0:00:02.187 ********* 2026-03-03 15:03:43.335010 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-03-03 15:03:43.335242 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-03-03 15:03:43.335483 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-03 15:03:43.361672 | mon1 | changed: [mon1] 2026-03-03 15:03:43.361762 | mon1 | changed: [osd1] 2026-03-03 15:03:43.361918 | mon1 | 2026-03-03 15:03:43.362162 | mon1 | TASK [Update apt cache] ******************************************************** 2026-03-03 15:03:43.362467 | mon1 | Tuesday 03 March 2026 15:03:43 +0000 (0:00:00.351) 0:00:02.538 ********* 2026-03-03 15:03:49.965694 | mon1 | changed: [mon1] 2026-03-03 15:03:49.965936 | mon1 | changed: [osd1] 2026-03-03 15:03:49.966232 | mon1 | 2026-03-03 15:03:49.966542 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-03-03 15:03:49.966887 | mon1 | 2026-03-03 15:03:49.967188 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-03-03 15:03:49.967413 | mon1 | Tuesday 03 March 2026 15:03:49 +0000 (0:00:06.601) 0:00:09.139 ********* 2026-03-03 15:03:51.806183 | mon1 | ok: [osd1] 2026-03-03 15:03:51.806258 | mon1 | 2026-03-03 15:03:51.806273 | mon1 | TASK [Install depedencies] ***************************************************** 2026-03-03 15:03:51.806287 | mon1 | Tuesday 03 March 2026 15:03:51 +0000 (0:00:01.842) 0:00:10.982 ********* 2026-03-03 15:04:14.667776 | mon1 | changed: [osd1] 2026-03-03 15:04:14.667949 | mon1 | 2026-03-03 15:04:14.668294 | mon1 | TASK [Start up service] ******************************************************** 2026-03-03 15:04:14.668557 | mon1 | Tuesday 03 March 2026 15:04:14 +0000 (0:00:22.862) 0:00:33.844 ********* 2026-03-03 15:04:15.383139 | mon1 | ok: [osd1] 2026-03-03 15:04:15.383320 | mon1 | 2026-03-03 15:04:15.383637 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-03-03 15:04:15.383902 | mon1 | Tuesday 03 March 2026 15:04:15 +0000 (0:00:00.715) 0:00:34.560 ********* 2026-03-03 15:04:15.733902 | mon1 | ok: [osd1] 2026-03-03 15:04:15.734138 | mon1 | 2026-03-03 15:04:15.734390 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-03-03 15:04:15.734647 | mon1 | Tuesday 03 March 2026 15:04:15 +0000 (0:00:00.350) 0:00:34.910 ********* 2026-03-03 15:04:16.582820 | mon1 | changed: [osd1] 2026-03-03 15:04:16.583024 | mon1 | 2026-03-03 15:04:16.583322 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-03-03 15:04:16.583603 | mon1 | Tuesday 03 March 2026 15:04:16 +0000 (0:00:00.849) 0:00:35.759 ********* 2026-03-03 15:04:16.883256 | mon1 | ok: [osd1] 2026-03-03 15:04:16.883413 | mon1 | 2026-03-03 15:04:16.883665 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-03-03 15:04:16.883917 | mon1 | Tuesday 03 March 2026 15:04:16 +0000 (0:00:00.300) 0:00:36.060 ********* 2026-03-03 15:04:16.909589 | mon1 | skipping: [osd1] 2026-03-03 15:04:16.909772 | mon1 | 2026-03-03 15:04:16.910021 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-03-03 15:04:16.910312 | mon1 | Tuesday 03 March 2026 15:04:16 +0000 (0:00:00.026) 0:00:36.086 ********* 2026-03-03 15:04:17.638128 | mon1 | changed: [osd1] => (item=osd0) 2026-03-03 15:04:17.638187 | mon1 | changed: [osd1] => (item=osd1) 2026-03-03 15:04:17.638200 | mon1 | changed: [osd1] => (item=osd2) 2026-03-03 15:04:17.638213 | mon1 | 2026-03-03 15:04:17.638225 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-03-03 15:04:17.638252 | mon1 | Tuesday 03 March 2026 15:04:17 +0000 (0:00:00.726) 0:00:36.813 ********* 2026-03-03 15:04:18.990245 | mon1 | changed: [osd1] => (item=osd0) 2026-03-03 15:04:18.990339 | mon1 | changed: [osd1] => (item=osd1) 2026-03-03 15:04:18.990350 | mon1 | changed: [osd1] => (item=osd2) 2026-03-03 15:04:18.990360 | mon1 | 2026-03-03 15:04:18.990376 | mon1 | TASK [Start loop devices] ****************************************************** 2026-03-03 15:04:18.990543 | mon1 | Tuesday 03 March 2026 15:04:18 +0000 (0:00:01.352) 0:00:38.165 ********* 2026-03-03 15:04:19.840611 | mon1 | changed: [osd1] => (item=osd0) 2026-03-03 15:04:19.840762 | mon1 | changed: [osd1] => (item=osd1) 2026-03-03 15:04:19.840951 | mon1 | changed: [osd1] => (item=osd2) 2026-03-03 15:04:19.841155 | mon1 | 2026-03-03 15:04:19.841345 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-03-03 15:04:19.841533 | mon1 | Tuesday 03 March 2026 15:04:19 +0000 (0:00:00.851) 0:00:39.017 ********* 2026-03-03 15:04:22.390742 | mon1 | changed: [osd1] => (item=osd0) 2026-03-03 15:04:22.390804 | mon1 | changed: [osd1] => (item=osd1) 2026-03-03 15:04:22.390816 | mon1 | changed: [osd1] => (item=osd2) 2026-03-03 15:04:22.390949 | mon1 | 2026-03-03 15:04:22.391284 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-03-03 15:04:22.391534 | mon1 | Tuesday 03 March 2026 15:04:22 +0000 (0:00:02.549) 0:00:41.566 ********* 2026-03-03 15:04:23.785664 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-03-03 15:04:23.785922 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-03-03 15:04:23.786255 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-03-03 15:04:23.786488 | mon1 | 2026-03-03 15:04:23.786739 | mon1 | PLAY RECAP ********************************************************************* 2026-03-03 15:04:23.787056 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-03 15:04:23.787394 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-03 15:04:23.787617 | mon1 | 2026-03-03 15:04:23.787854 | mon1 | 2026-03-03 15:04:23.788181 | mon1 | TASKS RECAP ******************************************************************** 2026-03-03 15:04:23.788428 | mon1 | Tuesday 03 March 2026 15:04:23 +0000 (0:00:01.396) 0:00:42.962 ********* 2026-03-03 15:04:23.788665 | mon1 | =============================================================================== 2026-03-03 15:04:23.788924 | mon1 | Install depedencies ---------------------------------------------------- 22.86s 2026-03-03 15:04:23.789212 | mon1 | Update apt cache -------------------------------------------------------- 6.60s 2026-03-03 15:04:23.789462 | mon1 | Create a volume group for each loop device ------------------------------ 2.55s 2026-03-03 15:04:23.789707 | mon1 | Gathering Facts --------------------------------------------------------- 1.84s 2026-03-03 15:04:23.789990 | mon1 | Create a logical volume for each loop device ---------------------------- 1.40s 2026-03-03 15:04:23.790277 | mon1 | Set permissions on loopback devices ------------------------------------- 1.35s 2026-03-03 15:04:23.790525 | mon1 | Gathering Facts --------------------------------------------------------- 1.32s 2026-03-03 15:04:23.790775 | mon1 | Start loop devices ------------------------------------------------------ 0.85s 2026-03-03 15:04:23.791049 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.85s 2026-03-03 15:04:23.791414 | mon1 | Configure short hostname ------------------------------------------------ 0.83s 2026-03-03 15:04:23.791662 | mon1 | Create devices for Ceph ------------------------------------------------- 0.73s 2026-03-03 15:04:23.791904 | mon1 | Start up service -------------------------------------------------------- 0.72s 2026-03-03 15:04:23.792294 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-03-03 15:04:23.792438 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-03-03 15:04:23.792599 | mon1 | Get list of all loopback devices ---------------------------------------- 0.30s 2026-03-03 15:04:23.792755 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-03-03 15:04:23.866646 | mon1 | INFO [default > prepare] Executed: Successful 2026-03-03 15:04:23.875705 | mon1 | INFO [default > converge] Executing 2026-03-03 15:04:24.827479 | mon1 | 2026-03-03 15:04:24.827694 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-03-03 15:04:24.827920 | mon1 | 2026-03-03 15:04:24.828239 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-03-03 15:04:24.828470 | mon1 | Tuesday 03 March 2026 15:04:24 +0000 (0:00:00.053) 0:00:00.053 ********* 2026-03-03 15:04:25.947910 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-03-03 15:04:25.948208 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-03-03 15:04:25.948504 | mon1 | interpreter could change the meaning of that path. See 2026-03-03 15:04:25.948769 | mon1 | https://docs.ansible.com/ansible- 2026-03-03 15:04:25.949054 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-03-03 15:04:25.962148 | mon1 | ok: [mon1] 2026-03-03 15:04:25.962403 | mon1 | 2026-03-03 15:04:25.962679 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-03 15:04:25.963043 | mon1 | Tuesday 03 March 2026 15:04:25 +0000 (0:00:01.134) 0:00:01.188 ********* 2026-03-03 15:04:26.307589 | mon1 | ok: [mon1] 2026-03-03 15:04:26.307775 | mon1 | 2026-03-03 15:04:26.308080 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-03 15:04:26.308392 | mon1 | Tuesday 03 March 2026 15:04:26 +0000 (0:00:00.345) 0:00:01.534 ********* 2026-03-03 15:04:26.338790 | mon1 | skipping: [mon1] 2026-03-03 15:04:26.338973 | mon1 | 2026-03-03 15:04:26.339311 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-03 15:04:26.339509 | mon1 | Tuesday 03 March 2026 15:04:26 +0000 (0:00:00.031) 0:00:01.565 ********* 2026-03-03 15:04:26.698843 | mon1 | changed: [mon1] 2026-03-03 15:04:26.699059 | mon1 | 2026-03-03 15:04:26.699344 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-03 15:04:26.699604 | mon1 | Tuesday 03 March 2026 15:04:26 +0000 (0:00:00.359) 0:00:01.925 ********* 2026-03-03 15:04:26.801231 | mon1 | ok: [mon1] => { 2026-03-03 15:04:26.801448 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-03-03 15:04:26.801694 | mon1 | } 2026-03-03 15:04:26.801920 | mon1 | 2026-03-03 15:04:26.802206 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-03 15:04:26.802456 | mon1 | Tuesday 03 March 2026 15:04:26 +0000 (0:00:00.102) 0:00:02.027 ********* 2026-03-03 15:04:27.573169 | mon1 | changed: [mon1] 2026-03-03 15:04:27.573220 | mon1 | 2026-03-03 15:04:27.573233 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-03 15:04:27.573252 | mon1 | Tuesday 03 March 2026 15:04:27 +0000 (0:00:00.771) 0:00:02.799 ********* 2026-03-03 15:04:27.614855 | mon1 | skipping: [mon1] 2026-03-03 15:04:27.615137 | mon1 | 2026-03-03 15:04:27.615473 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-03 15:04:27.615745 | mon1 | Tuesday 03 March 2026 15:04:27 +0000 (0:00:00.042) 0:00:02.841 ********* 2026-03-03 15:04:27.662489 | mon1 | skipping: [mon1] 2026-03-03 15:04:27.662705 | mon1 | 2026-03-03 15:04:27.662979 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-03 15:04:27.663329 | mon1 | Tuesday 03 March 2026 15:04:27 +0000 (0:00:00.047) 0:00:02.889 ********* 2026-03-03 15:04:27.946514 | mon1 | ok: [mon1] 2026-03-03 15:04:27.946700 | mon1 | 2026-03-03 15:04:27.946960 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-03 15:04:27.947262 | mon1 | Tuesday 03 March 2026 15:04:27 +0000 (0:00:00.283) 0:00:03.173 ********* 2026-03-03 15:04:29.137137 | mon1 | ok: [mon1] 2026-03-03 15:04:29.137342 | mon1 | 2026-03-03 15:04:29.137623 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-03 15:04:29.137892 | mon1 | Tuesday 03 March 2026 15:04:29 +0000 (0:00:01.190) 0:00:04.363 ********* 2026-03-03 15:04:29.338606 | mon1 | ok: [mon1] => { 2026-03-03 15:04:29.338763 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-03-03 15:04:29.338932 | mon1 | } 2026-03-03 15:04:29.339107 | mon1 | 2026-03-03 15:04:29.339279 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-03 15:04:29.339448 | mon1 | Tuesday 03 March 2026 15:04:29 +0000 (0:00:00.201) 0:00:04.565 ********* 2026-03-03 15:04:30.317151 | mon1 | changed: [mon1] 2026-03-03 15:04:30.317268 | mon1 | 2026-03-03 15:04:30.317279 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-03 15:04:30.317296 | mon1 | Tuesday 03 March 2026 15:04:30 +0000 (0:00:00.978) 0:00:05.543 ********* 2026-03-03 15:04:33.564203 | mon1 | changed: [mon1] 2026-03-03 15:04:33.564248 | mon1 | 2026-03-03 15:04:33.564259 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-03-03 15:04:33.564665 | mon1 | Tuesday 03 March 2026 15:04:33 +0000 (0:00:03.246) 0:00:08.790 ********* 2026-03-03 15:04:33.601608 | mon1 | skipping: [mon1] 2026-03-03 15:04:33.601988 | mon1 | 2026-03-03 15:04:33.602015 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-03-03 15:04:33.602021 | mon1 | Tuesday 03 March 2026 15:04:33 +0000 (0:00:00.037) 0:00:08.827 ********* 2026-03-03 15:04:33.641209 | mon1 | skipping: [mon1] 2026-03-03 15:04:33.641272 | mon1 | 2026-03-03 15:04:33.641291 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-03-03 15:04:33.641581 | mon1 | Tuesday 03 March 2026 15:04:33 +0000 (0:00:00.039) 0:00:08.866 ********* 2026-03-03 15:04:33.679499 | mon1 | skipping: [mon1] 2026-03-03 15:04:33.679561 | mon1 | 2026-03-03 15:04:33.679790 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-03-03 15:04:33.679803 | mon1 | Tuesday 03 March 2026 15:04:33 +0000 (0:00:00.038) 0:00:08.905 ********* 2026-03-03 15:04:42.514798 | mon1 | changed: [mon1] 2026-03-03 15:04:42.514939 | mon1 | 2026-03-03 15:04:42.514954 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-03-03 15:04:42.514968 | mon1 | Tuesday 03 March 2026 15:04:42 +0000 (0:00:08.834) 0:00:17.740 ********* 2026-03-03 15:04:43.194058 | mon1 | changed: [mon1] 2026-03-03 15:04:43.194089 | mon1 | 2026-03-03 15:04:43.194579 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-03-03 15:04:43.194624 | mon1 | Tuesday 03 March 2026 15:04:43 +0000 (0:00:00.678) 0:00:18.419 ********* 2026-03-03 15:04:44.286147 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-03-03 15:04:44.286229 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-03-03 15:04:44.286251 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-03-03 15:04:44.286984 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-03-03 15:04:44.287020 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-03-03 15:04:44.287047 | mon1 | 2026-03-03 15:04:44.287055 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-03-03 15:04:44.287193 | mon1 | Tuesday 03 March 2026 15:04:44 +0000 (0:00:01.092) 0:00:19.511 ********* 2026-03-03 15:04:44.982157 | mon1 | changed: [mon1] 2026-03-03 15:04:44.982220 | mon1 | 2026-03-03 15:04:44.982235 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-03-03 15:04:44.982248 | mon1 | Tuesday 03 March 2026 15:04:44 +0000 (0:00:00.685) 0:00:20.196 ********* 2026-03-03 15:04:44.982260 | mon1 | 2026-03-03 15:04:44.982612 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-03-03 15:04:44.982665 | mon1 | Tuesday 03 March 2026 15:04:44 +0000 (0:00:00.008) 0:00:20.205 ********* 2026-03-03 15:04:46.082629 | mon1 | ok: [mon1] 2026-03-03 15:04:46.082678 | mon1 | 2026-03-03 15:04:46.082693 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-03-03 15:04:46.082705 | mon1 | Tuesday 03 March 2026 15:04:46 +0000 (0:00:01.102) 0:00:21.307 ********* 2026-03-03 15:04:46.654474 | mon1 | changed: [mon1] 2026-03-03 15:04:46.654571 | mon1 | 2026-03-03 15:04:46.657766 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-03-03 15:04:46.657796 | mon1 | Tuesday 03 March 2026 15:04:46 +0000 (0:00:00.572) 0:00:21.880 ********* 2026-03-03 15:04:47.319812 | mon1 | changed: [mon1] 2026-03-03 15:04:47.319842 | mon1 | 2026-03-03 15:04:47.319848 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-03 15:04:47.319853 | mon1 | Tuesday 03 March 2026 15:04:47 +0000 (0:00:00.665) 0:00:22.546 ********* 2026-03-03 15:04:47.567716 | mon1 | ok: [mon1] 2026-03-03 15:04:47.568671 | mon1 | 2026-03-03 15:04:47.568698 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-03 15:04:47.568709 | mon1 | Tuesday 03 March 2026 15:04:47 +0000 (0:00:00.248) 0:00:22.794 ********* 2026-03-03 15:04:47.660183 | mon1 | ok: [mon1] => { 2026-03-03 15:04:47.660249 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-03-03 15:04:47.660261 | mon1 | } 2026-03-03 15:04:47.660271 | mon1 | 2026-03-03 15:04:47.660664 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-03 15:04:47.660688 | mon1 | Tuesday 03 March 2026 15:04:47 +0000 (0:00:00.091) 0:00:22.885 ********* 2026-03-03 15:04:48.841497 | mon1 | changed: [mon1] 2026-03-03 15:04:48.841547 | mon1 | 2026-03-03 15:04:48.841557 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-03 15:04:48.841567 | mon1 | Tuesday 03 March 2026 15:04:48 +0000 (0:00:01.181) 0:00:24.066 ********* 2026-03-03 15:04:54.366998 | mon1 | changed: [mon1] 2026-03-03 15:04:54.367113 | mon1 | 2026-03-03 15:04:54.367129 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-03-03 15:04:54.367143 | mon1 | Tuesday 03 March 2026 15:04:54 +0000 (0:00:05.525) 0:00:29.592 ********* 2026-03-03 15:04:55.457272 | mon1 | ok: [mon1] 2026-03-03 15:04:55.457344 | mon1 | 2026-03-03 15:04:55.457365 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-03-03 15:04:55.457576 | mon1 | Tuesday 03 March 2026 15:04:55 +0000 (0:00:01.089) 0:00:30.682 ********* 2026-03-03 15:04:56.349543 | mon1 | changed: [mon1] 2026-03-03 15:04:56.349622 | mon1 | 2026-03-03 15:04:56.349636 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-03-03 15:04:56.349649 | mon1 | Tuesday 03 March 2026 15:04:56 +0000 (0:00:00.892) 0:00:31.575 ********* 2026-03-03 15:04:56.935148 | mon1 | changed: [mon1] 2026-03-03 15:04:56.935217 | mon1 | 2026-03-03 15:04:56.935237 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-03-03 15:04:56.935503 | mon1 | Tuesday 03 March 2026 15:04:56 +0000 (0:00:00.586) 0:00:32.161 ********* 2026-03-03 15:04:57.651171 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-03-03 15:04:57.651249 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-03-03 15:04:57.652156 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-03-03 15:04:57.652195 | mon1 | 2026-03-03 15:04:57.652216 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-03-03 15:04:57.652435 | mon1 | Tuesday 03 March 2026 15:04:57 +0000 (0:00:00.715) 0:00:32.877 ********* 2026-03-03 15:04:58.234556 | mon1 | changed: [mon1] 2026-03-03 15:04:58.234772 | mon1 | 2026-03-03 15:04:58.235064 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-03-03 15:04:58.235366 | mon1 | Tuesday 03 March 2026 15:04:58 +0000 (0:00:00.584) 0:00:33.461 ********* 2026-03-03 15:04:58.819932 | mon1 | changed: [mon1] 2026-03-03 15:04:58.820200 | mon1 | 2026-03-03 15:04:58.820453 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-03-03 15:04:58.820712 | mon1 | Tuesday 03 March 2026 15:04:58 +0000 (0:00:00.577) 0:00:34.039 ********* 2026-03-03 15:04:58.820924 | mon1 | 2026-03-03 15:04:58.821213 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-03-03 15:04:58.821461 | mon1 | Tuesday 03 March 2026 15:04:58 +0000 (0:00:00.007) 0:00:34.046 ********* 2026-03-03 15:04:59.676920 | mon1 | ok: [mon1] 2026-03-03 15:04:59.676981 | mon1 | 2026-03-03 15:04:59.676996 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-03-03 15:04:59.677009 | mon1 | Tuesday 03 March 2026 15:04:59 +0000 (0:00:00.855) 0:00:34.902 ********* 2026-03-03 15:05:01.019422 | mon1 | changed: [mon1] 2026-03-03 15:05:01.019513 | mon1 | 2026-03-03 15:05:01.019525 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-03-03 15:05:01.019535 | mon1 | Tuesday 03 March 2026 15:05:01 +0000 (0:00:01.341) 0:00:36.244 ********* 2026-03-03 15:05:01.701648 | mon1 | changed: [mon1] 2026-03-03 15:05:01.701699 | mon1 | 2026-03-03 15:05:01.701712 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-03-03 15:05:01.701725 | mon1 | Tuesday 03 March 2026 15:05:01 +0000 (0:00:00.683) 0:00:36.927 ********* 2026-03-03 15:05:01.759178 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-03-03 15:05:01.759238 | mon1 | 2026-03-03 15:05:01.759252 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-03-03 15:05:01.759374 | mon1 | Tuesday 03 March 2026 15:05:01 +0000 (0:00:00.057) 0:00:36.985 ********* 2026-03-03 15:05:20.051804 | mon1 | changed: [mon1] 2026-03-03 15:05:20.051873 | mon1 | 2026-03-03 15:05:20.051888 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-03-03 15:05:20.051901 | mon1 | Tuesday 03 March 2026 15:05:20 +0000 (0:00:18.291) 0:00:55.276 ********* 2026-03-03 15:05:20.847004 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-03-03 15:05:20.847057 | mon1 | ok: [mon1] => (item=ssh) 2026-03-03 15:05:20.847064 | mon1 | 2026-03-03 15:05:20.847069 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-03-03 15:05:20.847075 | mon1 | Tuesday 03 March 2026 15:05:20 +0000 (0:00:00.796) 0:00:56.073 ********* 2026-03-03 15:05:21.236130 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 0, "msg": "Request failed: ", "url": "https://download.ceph.com/rpm-18.2.7/el9/noarch/cephadm"} 2026-03-03 15:05:21.242146 | mon1 | 2026-03-03 15:05:21.242225 | mon1 | PLAY RECAP ********************************************************************* 2026-03-03 15:05:21.242241 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-03-03 15:05:21.242255 | mon1 | 2026-03-03 15:05:21.242268 | mon1 | 2026-03-03 15:05:21.242281 | mon1 | TASKS RECAP ******************************************************************** 2026-03-03 15:05:21.242311 | mon1 | Tuesday 03 March 2026 15:05:21 +0000 (0:00:00.393) 0:00:56.466 ********* 2026-03-03 15:05:21.242332 | mon1 | =============================================================================== 2026-03-03 15:05:21.243111 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.29s 2026-03-03 15:05:21.243158 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.83s 2026-03-03 15:05:21.243167 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.53s 2026-03-03 15:05:21.243174 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.25s 2026-03-03 15:05:21.243182 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.96s 2026-03-03 15:05:21.243194 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.34s 2026-03-03 15:05:21.244190 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.19s 2026-03-03 15:05:21.244232 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.18s 2026-03-03 15:05:21.244247 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-03-03 15:05:21.244260 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.09s 2026-03-03 15:05:21.244272 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.09s 2026-03-03 15:05:21.244284 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.98s 2026-03-03 15:05:21.244321 | mon1 | vexxhost.containers.docker : Ensure group "docker" exists --------------- 0.89s 2026-03-03 15:05:21.245114 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.80s 2026-03-03 15:05:21.245141 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-03-03 15:05:21.245150 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.72s 2026-03-03 15:05:21.245160 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.69s 2026-03-03 15:05:21.245169 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.68s 2026-03-03 15:05:21.245455 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.68s 2026-03-03 15:05:21.245507 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.67s 2026-03-03 15:05:21.320253 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-03-03 15:05:21.320297 | mon1 | ERROR [default > converge] Executed: Failed 2026-03-03 15:05:21.320330 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-03-03 15:05:31.801826 | mon1 | ERROR 2026-03-03 15:05:31.802615 | mon1 | { 2026-03-03 15:05:31.802647 | mon1 | "delta": "0:02:05.708050", 2026-03-03 15:05:31.802668 | mon1 | "end": "2026-03-03 15:05:21.421344", 2026-03-03 15:05:31.802688 | mon1 | "msg": "non-zero return code", 2026-03-03 15:05:31.802706 | mon1 | "rc": 2, 2026-03-03 15:05:31.802727 | mon1 | "start": "2026-03-03 15:03:15.713294" 2026-03-03 15:05:31.802745 | mon1 | } failure 2026-03-03 15:05:31.807755 | 2026-03-03 15:05:31.807805 | PLAY RECAP 2026-03-03 15:05:31.807848 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-03-03 15:05:31.807869 | 2026-03-03 15:05:31.988342 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-03 15:05:31.994392 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-03 15:05:32.625450 | 2026-03-03 15:05:32.759904 | PLAY [all] 2026-03-03 15:05:32.778465 | 2026-03-03 15:05:32.778563 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-03 15:05:32.847020 | mon1 | ok 2026-03-03 15:05:32.851620 | osd1 | ok 2026-03-03 15:05:32.856840 | 2026-03-03 15:05:32.856913 | TASK [fetch-output : Set log path for single node] 2026-03-03 15:05:32.883021 | mon1 | skipping: Conditional result was False 2026-03-03 15:05:32.894451 | osd1 | skipping: Conditional result was False 2026-03-03 15:05:32.903542 | 2026-03-03 15:05:32.903635 | LOOP [fetch-output : Ensure local output dirs] 2026-03-03 15:05:33.305935 | mon1 -> localhost | changed: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/logs/mon1" 2026-03-03 15:05:33.328890 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/logs/osd1" 2026-03-03 15:05:33.511050 | mon1 -> localhost | changed: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/artifacts" 2026-03-03 15:05:33.542751 | osd1 -> localhost | ok: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/artifacts" 2026-03-03 15:05:33.713472 | mon1 -> localhost | changed: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/docs" 2026-03-03 15:05:33.745860 | osd1 -> localhost | ok: "/var/lib/zuul/builds/8ce9edd9ccf94450a6cc1e8eff59f46d/work/docs" 2026-03-03 15:05:33.746099 | osd1 -> localhost | changed: All items complete 2026-03-03 15:05:33.746162 | 2026-03-03 15:05:33.763846 | 2026-03-03 15:05:33.764020 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-03 15:05:34.380863 | mon1 | changed: .d..t...... ./ 2026-03-03 15:05:34.400547 | osd1 | changed: .d..t...... ./ 2026-03-03 15:05:34.867493 | mon1 | changed: .d..t...... ./ 2026-03-03 15:05:34.873312 | osd1 | changed: .d..t...... ./ 2026-03-03 15:05:35.348520 | osd1 | ok 2026-03-03 15:05:35.354930 | mon1 | changed: .d..t...... ./ 2026-03-03 15:05:35.380760 | 2026-03-03 15:05:35.380932 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-03 15:05:35.806652 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008881 2026-03-03 15:05:35.806961 | mon1 -> localhost | changed: All items complete 2026-03-03 15:05:35.807003 | 2026-03-03 15:05:36.030935 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007632 2026-03-03 15:05:36.057436 | 2026-03-03 15:05:36.057584 | PLAY [all] 2026-03-03 15:05:36.064497 | 2026-03-03 15:05:36.064566 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-03 15:05:36.537446 | mon1 | changed 2026-03-03 15:05:36.731101 | osd1 | changed 2026-03-03 15:05:36.743236 | 2026-03-03 15:05:36.743338 | PLAY RECAP 2026-03-03 15:05:36.743395 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-03 15:05:36.743425 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-03 15:05:36.743445 | 2026-03-03 15:05:36.872043 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-03 15:05:36.877414 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-03 15:05:37.422798 | 2026-03-03 15:05:37.422925 | PLAY [localhost] 2026-03-03 15:05:37.432617 | 2026-03-03 15:05:37.432686 | TASK [Generate Zuul manifest] 2026-03-03 15:05:37.457134 | localhost | ok 2026-03-03 15:05:37.472524 | 2026-03-03 15:05:37.475783 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-03 15:05:37.782355 | localhost | changed 2026-03-03 15:05:37.793833 | 2026-03-03 15:05:37.793908 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-03 15:05:37.825620 | localhost | ok 2026-03-03 15:05:37.834070 | 2026-03-03 15:05:37.834135 | TASK [Upload logs] 2026-03-03 15:05:37.856422 | localhost | ok 2026-03-03 15:05:37.910166 | 2026-03-03 15:05:37.910269 | TASK [Set zuul-log-path fact] 2026-03-03 15:05:37.932799 | localhost | ok 2026-03-03 15:05:37.944837 | 2026-03-03 15:05:37.944902 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-03 15:05:37.977046 | localhost | ok 2026-03-03 15:05:37.984690 | 2026-03-03 15:05:37.984754 | TASK [upload-logs : Create log directories] 2026-03-03 15:05:38.403574 | localhost | changed 2026-03-03 15:05:38.409681 | 2026-03-03 15:05:38.409767 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-03 15:05:38.807176 | localhost -> localhost | ok: Runtime: 0:00:00.005304 2026-03-03 15:05:38.812196 | 2026-03-03 15:05:38.812262 | TASK [upload-logs : Upload logs to log server] 2026-03-03 15:05:39.272373 | localhost | Output suppressed because no_log was given 2026-03-03 15:05:39.276058 | 2026-03-03 15:05:39.276147 | LOOP [upload-logs : Compress console log and json output] 2026-03-03 15:05:39.324241 | localhost | skipping: Conditional result was False 2026-03-03 15:05:39.331852 | localhost | skipping: Conditional result was False 2026-03-03 15:05:39.348614 | 2026-03-03 15:05:39.348787 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-03 15:05:39.388075 | localhost | skipping: Conditional result was False 2026-03-03 15:05:39.388494 | 2026-03-03 15:05:39.392330 | localhost | skipping: Conditional result was False 2026-03-03 15:05:39.401857 | 2026-03-03 15:05:39.401988 | LOOP [upload-logs : Upload console log and json output]