2026-02-10 15:34:23.262694 | Job console starting 2026-02-10 15:34:23.292724 | Updating git repos 2026-02-10 15:34:23.321372 | Cloning repos into workspace 2026-02-10 15:34:23.364932 | Restoring repo states 2026-02-10 15:34:23.372427 | Merging changes 2026-02-10 15:34:23.633948 | Checking out repos 2026-02-10 15:34:23.673740 | Preparing playbooks 2026-02-10 15:34:24.594940 | Running Ansible setup 2026-02-10 15:34:28.948421 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:34:29.635449 | 2026-02-10 15:34:29.635592 | PLAY [localhost] 2026-02-10 15:34:29.643011 | 2026-02-10 15:34:29.643081 | TASK [Gathering Facts] 2026-02-10 15:34:30.520106 | localhost | ok 2026-02-10 15:34:30.526961 | 2026-02-10 15:34:30.527041 | TASK [Setup log path fact] 2026-02-10 15:34:30.546143 | localhost | ok 2026-02-10 15:34:30.558946 | 2026-02-10 15:34:30.559012 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:34:30.589384 | localhost | ok 2026-02-10 15:34:30.597781 | 2026-02-10 15:34:30.597854 | TASK [emit-job-header : Print job information] 2026-02-10 15:34:30.640138 | # Job Information 2026-02-10 15:34:30.708797 | Ansible Version: 2.16.15 2026-02-10 15:34:30.709076 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-02-10 15:34:30.709137 | Pipeline: check 2026-02-10 15:34:30.709184 | Executor: 3a2793d2bd32 2026-02-10 15:34:30.709228 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-02-10 15:34:30.709280 | Event ID: d5450ae2-0695-11f1-9b00-bef19dac7629 2026-02-10 15:34:30.716640 | 2026-02-10 15:34:30.717020 | LOOP [emit-job-header : Print node information] 2026-02-10 15:34:30.819165 | localhost | ok: 2026-02-10 15:34:30.819620 | localhost | # Node Information 2026-02-10 15:34:30.819710 | localhost | Inventory Hostname: mon1 2026-02-10 15:34:30.819772 | localhost | Hostname: np0000155171 2026-02-10 15:34:30.819827 | localhost | Username: zuul 2026-02-10 15:34:30.819899 | localhost | Distro: Ubuntu 24.04 2026-02-10 15:34:30.819958 | localhost | Provider: yul1 2026-02-10 15:34:30.820009 | localhost | Region: ca-ymq-1 2026-02-10 15:34:30.820058 | localhost | Label: ubuntu-noble 2026-02-10 15:34:30.820107 | localhost | Product Name: OpenStack Nova 2026-02-10 15:34:30.820148 | localhost | Interface IP: 162.253.55.218 2026-02-10 15:34:30.866473 | localhost | ok: 2026-02-10 15:34:30.866594 | localhost | # Node Information 2026-02-10 15:34:30.866653 | localhost | Inventory Hostname: osd1 2026-02-10 15:34:30.866707 | localhost | Hostname: np0000155172 2026-02-10 15:34:30.866753 | localhost | Username: zuul 2026-02-10 15:34:30.866795 | localhost | Distro: Ubuntu 24.04 2026-02-10 15:34:30.866836 | localhost | Provider: yul1 2026-02-10 15:34:30.866875 | localhost | Region: ca-ymq-1 2026-02-10 15:34:30.866922 | localhost | Label: ubuntu-noble 2026-02-10 15:34:30.866986 | localhost | Product Name: OpenStack Nova 2026-02-10 15:34:30.867058 | localhost | Interface IP: 162.253.55.36 2026-02-10 15:34:30.884023 | 2026-02-10 15:34:30.884208 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-10 15:34:31.286288 | localhost -> localhost | changed 2026-02-10 15:34:31.293903 | 2026-02-10 15:34:31.293999 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-10 15:34:32.170678 | localhost -> localhost | changed 2026-02-10 15:34:32.180859 | 2026-02-10 15:34:32.180918 | PLAY [all] 2026-02-10 15:34:32.190262 | 2026-02-10 15:34:32.190328 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-10 15:34:32.406408 | mon1 -> localhost | ok 2026-02-10 15:34:32.413146 | 2026-02-10 15:34:32.413211 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-10 15:34:32.450032 | mon1 | ok 2026-02-10 15:34:32.454657 | osd1 | ok 2026-02-10 15:34:32.473121 | mon1 | included: /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:34:32.473172 | osd1 | included: /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:34:32.479386 | 2026-02-10 15:34:32.479445 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-10 15:34:33.307969 | mon1 -> localhost | Generating public/private rsa key pair. 2026-02-10 15:34:33.308167 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/b4a735f017e34aed99d03f4ff2feea89_id_rsa 2026-02-10 15:34:33.308200 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/b4a735f017e34aed99d03f4ff2feea89_id_rsa.pub 2026-02-10 15:34:33.308224 | mon1 -> localhost | The key fingerprint is: 2026-02-10 15:34:33.308246 | mon1 -> localhost | SHA256:vUJZl6gRrIwcmEexxXVviXuT0OaYfUm14EDxdg0QuAE zuul-build-sshkey 2026-02-10 15:34:33.308268 | mon1 -> localhost | The key's randomart image is: 2026-02-10 15:34:33.308288 | mon1 -> localhost | +---[RSA 3072]----+ 2026-02-10 15:34:33.308308 | mon1 -> localhost | | +oo.oE.o=++. .| 2026-02-10 15:34:33.308328 | mon1 -> localhost | | o oo. .oo=+o.oo| 2026-02-10 15:34:33.308348 | mon1 -> localhost | | o.+ .. =oO+.o.| 2026-02-10 15:34:33.308368 | mon1 -> localhost | | o o *.@.o.. | 2026-02-10 15:34:33.308388 | mon1 -> localhost | | S = * o | 2026-02-10 15:34:33.308407 | mon1 -> localhost | | . o o | 2026-02-10 15:34:33.308426 | mon1 -> localhost | | . . | 2026-02-10 15:34:33.308445 | mon1 -> localhost | | . | 2026-02-10 15:34:33.308464 | mon1 -> localhost | | | 2026-02-10 15:34:33.308483 | mon1 -> localhost | +----[SHA256]-----+ 2026-02-10 15:34:33.308530 | mon1 -> localhost | ok: Runtime: 0:00:00.427317 2026-02-10 15:34:33.314374 | 2026-02-10 15:34:33.314436 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-10 15:34:33.350456 | mon1 | ok 2026-02-10 15:34:33.354889 | osd1 | ok 2026-02-10 15:34:33.368016 | mon1 | included: /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:34:33.368064 | osd1 | included: /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:34:33.378223 | 2026-02-10 15:34:33.378284 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-10 15:34:33.402933 | mon1 | skipping: Conditional result was False 2026-02-10 15:34:33.414027 | osd1 | skipping: Conditional result was False 2026-02-10 15:34:33.423797 | 2026-02-10 15:34:33.423860 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-10 15:34:33.958457 | osd1 | changed 2026-02-10 15:34:33.964488 | mon1 | changed 2026-02-10 15:34:33.970564 | 2026-02-10 15:34:33.970625 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-10 15:34:34.184708 | mon1 | ok 2026-02-10 15:34:34.206596 | osd1 | ok 2026-02-10 15:34:34.213375 | 2026-02-10 15:34:34.213443 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-10 15:34:34.733122 | mon1 | changed 2026-02-10 15:34:34.752743 | osd1 | changed 2026-02-10 15:34:34.759405 | 2026-02-10 15:34:34.759474 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-10 15:34:35.280613 | mon1 | changed 2026-02-10 15:34:35.344871 | osd1 | changed 2026-02-10 15:34:35.350078 | 2026-02-10 15:34:35.350164 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-10 15:34:35.374814 | mon1 | skipping: Conditional result was False 2026-02-10 15:34:35.385871 | osd1 | skipping: Conditional result was False 2026-02-10 15:34:35.396717 | 2026-02-10 15:34:35.396784 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-10 15:34:35.715564 | mon1 -> localhost | changed 2026-02-10 15:34:35.737019 | 2026-02-10 15:34:35.737126 | TASK [add-build-sshkey : Add back temp key] 2026-02-10 15:34:36.014384 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/b4a735f017e34aed99d03f4ff2feea89_id_rsa (zuul-build-sshkey) 2026-02-10 15:34:36.014641 | mon1 -> localhost | ok: Runtime: 0:00:00.014432 2026-02-10 15:34:36.020558 | 2026-02-10 15:34:36.020633 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-10 15:34:36.332439 | mon1 | ok 2026-02-10 15:34:36.338127 | osd1 | ok 2026-02-10 15:34:36.342856 | 2026-02-10 15:34:36.342916 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-10 15:34:36.365642 | mon1 | skipping: Conditional result was False 2026-02-10 15:34:36.377026 | osd1 | skipping: Conditional result was False 2026-02-10 15:34:36.397569 | 2026-02-10 15:34:36.397640 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-10 15:34:36.714472 | mon1 | ok 2026-02-10 15:34:36.719035 | osd1 | ok 2026-02-10 15:34:36.724767 | 2026-02-10 15:34:36.724831 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-10 15:34:37.489327 | osd1 | Output suppressed because no_log was given 2026-02-10 15:34:37.539819 | mon1 | Output suppressed because no_log was given 2026-02-10 15:34:37.556406 | 2026-02-10 15:34:37.556468 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-10 15:34:37.784022 | mon1 | ok: "logs" 2026-02-10 15:34:37.784403 | mon1 | ok: All items complete 2026-02-10 15:34:37.784445 | 2026-02-10 15:34:37.790280 | osd1 | ok: "logs" 2026-02-10 15:34:37.980436 | mon1 | ok: "artifacts" 2026-02-10 15:34:37.986990 | osd1 | ok: "artifacts" 2026-02-10 15:34:38.178647 | mon1 | ok: "docs" 2026-02-10 15:34:38.185806 | osd1 | ok: "docs" 2026-02-10 15:34:38.200236 | 2026-02-10 15:34:38.200416 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-10 15:34:38.427571 | mon1 | changed: "logs" 2026-02-10 15:34:38.427909 | mon1 | ok: All items complete 2026-02-10 15:34:38.427949 | 2026-02-10 15:34:38.457039 | osd1 | changed: "logs" 2026-02-10 15:34:38.627641 | mon1 | changed: "artifacts" 2026-02-10 15:34:38.659136 | osd1 | changed: "artifacts" 2026-02-10 15:34:38.833604 | mon1 | changed: "docs" 2026-02-10 15:34:38.878376 | osd1 | changed: "docs" 2026-02-10 15:34:38.901850 | 2026-02-10 15:34:38.901970 | PLAY RECAP 2026-02-10 15:34:38.902019 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:34:38.902049 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:34:38.902075 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:34:38.902094 | 2026-02-10 15:34:39.059506 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:34:39.062754 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:34:39.611461 | 2026-02-10 15:34:39.612110 | PLAY [all] 2026-02-10 15:34:39.623870 | 2026-02-10 15:34:39.623946 | TASK [setup-uv : Extract archive] 2026-02-10 15:34:41.960079 | osd1 | changed 2026-02-10 15:34:42.051174 | mon1 | changed 2026-02-10 15:34:42.059636 | 2026-02-10 15:34:42.059724 | TASK [setup-uv : Print version] 2026-02-10 15:34:41.862809 | osd1 | uv 0.8.13 2026-02-10 15:34:41.731507 | mon1 | uv 0.8.13 2026-02-10 15:34:42.627752 | osd1 | ok: Runtime: 0:00:00.009429 2026-02-10 15:34:42.640400 | mon1 | ok: Runtime: 0:00:00.015104 2026-02-10 15:34:42.655770 | 2026-02-10 15:34:42.655880 | PLAY RECAP 2026-02-10 15:34:42.655945 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:34:42.655985 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:34:42.656014 | 2026-02-10 15:34:42.784790 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:34:42.787771 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:34:43.364792 | 2026-02-10 15:34:43.364983 | PLAY [all] 2026-02-10 15:34:43.377471 | 2026-02-10 15:34:43.377552 | TASK [Copy inventory file for Zuul] 2026-02-10 15:34:44.327982 | mon1 | changed 2026-02-10 15:34:44.335766 | 2026-02-10 15:34:44.335839 | TASK [Switch "ansible_host" to private IP] 2026-02-10 15:34:44.645012 | mon1 | changed: 2 replacements made 2026-02-10 15:34:44.653314 | 2026-02-10 15:34:44.653405 | TASK [Run Molecule scenario] 2026-02-10 15:34:44.385366 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-02-10 15:34:44.385427 | mon1 | Creating virtual environment at: .venv 2026-02-10 15:34:44.651752 | mon1 | Downloading pygments (1.2MiB) 2026-02-10 15:34:44.662705 | mon1 | Downloading cryptography (4.3MiB) 2026-02-10 15:34:44.663318 | mon1 | Downloading ansible-core (2.1MiB) 2026-02-10 15:34:44.664050 | mon1 | Downloading netaddr (2.2MiB) 2026-02-10 15:34:44.885811 | mon1 | Downloading netaddr 2026-02-10 15:34:44.898436 | mon1 | Downloading cryptography 2026-02-10 15:34:44.940540 | mon1 | Downloading pygments 2026-02-10 15:34:45.023639 | mon1 | Downloading ansible-core 2026-02-10 15:34:45.082456 | mon1 | Installed 38 packages in 58ms 2026-02-10 15:34:45.839346 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-02-10 15:34:45.839379 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-02-10 15:34:46.441484 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-10 15:34:46.441598 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-02-10 15:35:00.854327 | mon1 | INFO [default > dependency] Executing 2026-02-10 15:35:00.854386 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-02-10 15:35:00.854444 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-02-10 15:35:00.854615 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-10 15:35:00.861105 | mon1 | INFO [default > cleanup] Executing 2026-02-10 15:35:00.861455 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:35:00.867050 | mon1 | INFO [default > destroy] Executing 2026-02-10 15:35:00.867081 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-02-10 15:35:00.867181 | mon1 | INFO [default > destroy] Executed: Successful 2026-02-10 15:35:00.872885 | mon1 | INFO [default > syntax] Executing 2026-02-10 15:35:01.921105 | mon1 | 2026-02-10 15:35:01.921176 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-10 15:35:01.971264 | mon1 | INFO [default > syntax] Executed: Successful 2026-02-10 15:35:01.982874 | mon1 | INFO [default > create] Executing 2026-02-10 15:35:01.984552 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:35:01.990529 | mon1 | INFO [default > prepare] Executing 2026-02-10 15:35:02.881048 | mon1 | 2026-02-10 15:35:02.881350 | mon1 | PLAY [Prepare] ***************************************************************** 2026-02-10 15:35:02.881591 | mon1 | 2026-02-10 15:35:02.881845 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:35:02.882092 | mon1 | Tuesday 10 February 2026 15:35:02 +0000 (0:00:00.033) 0:00:00.033 ****** 2026-02-10 15:35:04.032468 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-02-10 15:35:04.032647 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:35:04.032789 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:35:04.032927 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:35:04.033097 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:35:04.036734 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:35:04.036779 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:35:04.036784 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:35:04.036792 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:35:04.037238 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:35:04.042603 | mon1 | ok: [osd1] 2026-02-10 15:35:04.042740 | mon1 | ok: [mon1] 2026-02-10 15:35:04.042875 | mon1 | 2026-02-10 15:35:04.043026 | mon1 | TASK [Configure short hostname] ************************************************ 2026-02-10 15:35:04.043180 | mon1 | Tuesday 10 February 2026 15:35:04 +0000 (0:00:01.162) 0:00:01.196 ****** 2026-02-10 15:35:04.754594 | mon1 | changed: [mon1] 2026-02-10 15:35:04.754767 | mon1 | changed: [osd1] 2026-02-10 15:35:04.754897 | mon1 | 2026-02-10 15:35:04.755039 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-02-10 15:35:04.755183 | mon1 | Tuesday 10 February 2026 15:35:04 +0000 (0:00:00.711) 0:00:01.907 ****** 2026-02-10 15:35:05.030652 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-02-10 15:35:05.030898 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-02-10 15:35:05.031101 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-02-10 15:35:05.046661 | mon1 | changed: [mon1] 2026-02-10 15:35:05.047342 | mon1 | changed: [osd1] 2026-02-10 15:35:05.047388 | mon1 | 2026-02-10 15:35:05.047395 | mon1 | TASK [Update apt cache] ******************************************************** 2026-02-10 15:35:05.047402 | mon1 | Tuesday 10 February 2026 15:35:05 +0000 (0:00:00.291) 0:00:02.199 ****** 2026-02-10 15:35:11.457304 | mon1 | changed: [osd1] 2026-02-10 15:35:11.457376 | mon1 | changed: [mon1] 2026-02-10 15:35:11.457390 | mon1 | 2026-02-10 15:35:11.457653 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-02-10 15:35:11.457961 | mon1 | 2026-02-10 15:35:11.458327 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:35:11.458654 | mon1 | Tuesday 10 February 2026 15:35:11 +0000 (0:00:06.410) 0:00:08.609 ****** 2026-02-10 15:35:12.235255 | mon1 | ok: [osd1] 2026-02-10 15:35:12.235296 | mon1 | 2026-02-10 15:35:12.235302 | mon1 | TASK [Install depedencies] ***************************************************** 2026-02-10 15:35:12.235308 | mon1 | Tuesday 10 February 2026 15:35:12 +0000 (0:00:00.775) 0:00:09.385 ****** 2026-02-10 15:35:41.426466 | mon1 | changed: [osd1] 2026-02-10 15:35:41.426523 | mon1 | 2026-02-10 15:35:41.427235 | mon1 | TASK [Start up service] ******************************************************** 2026-02-10 15:35:41.427249 | mon1 | Tuesday 10 February 2026 15:35:41 +0000 (0:00:29.189) 0:00:38.575 ****** 2026-02-10 15:35:42.057474 | mon1 | ok: [osd1] 2026-02-10 15:35:42.057552 | mon1 | 2026-02-10 15:35:42.057664 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-02-10 15:35:42.057774 | mon1 | Tuesday 10 February 2026 15:35:42 +0000 (0:00:00.635) 0:00:39.210 ****** 2026-02-10 15:35:42.397007 | mon1 | ok: [osd1] 2026-02-10 15:35:42.397419 | mon1 | 2026-02-10 15:35:42.397786 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-02-10 15:35:42.398112 | mon1 | Tuesday 10 February 2026 15:35:42 +0000 (0:00:00.338) 0:00:39.549 ****** 2026-02-10 15:35:43.199733 | mon1 | changed: [osd1] 2026-02-10 15:35:43.199922 | mon1 | 2026-02-10 15:35:43.200094 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-02-10 15:35:43.200303 | mon1 | Tuesday 10 February 2026 15:35:43 +0000 (0:00:00.803) 0:00:40.352 ****** 2026-02-10 15:35:43.440894 | mon1 | ok: [osd1] 2026-02-10 15:35:43.441027 | mon1 | 2026-02-10 15:35:43.441206 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-02-10 15:35:43.441392 | mon1 | Tuesday 10 February 2026 15:35:43 +0000 (0:00:00.240) 0:00:40.593 ****** 2026-02-10 15:35:43.461930 | mon1 | skipping: [osd1] 2026-02-10 15:35:43.462011 | mon1 | 2026-02-10 15:35:43.462126 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-02-10 15:35:43.462254 | mon1 | Tuesday 10 February 2026 15:35:43 +0000 (0:00:00.021) 0:00:40.615 ****** 2026-02-10 15:35:44.106159 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:35:44.106325 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:35:44.106504 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:35:44.106647 | mon1 | 2026-02-10 15:35:44.106803 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-02-10 15:35:44.106962 | mon1 | Tuesday 10 February 2026 15:35:44 +0000 (0:00:00.644) 0:00:41.259 ****** 2026-02-10 15:35:44.853815 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:35:44.854091 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:35:44.854310 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:35:44.854494 | mon1 | 2026-02-10 15:35:44.854685 | mon1 | TASK [Start loop devices] ****************************************************** 2026-02-10 15:35:44.854878 | mon1 | Tuesday 10 February 2026 15:35:44 +0000 (0:00:00.746) 0:00:42.005 ****** 2026-02-10 15:35:45.626264 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:35:45.626458 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:35:45.626599 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:35:45.626730 | mon1 | 2026-02-10 15:35:45.626871 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-02-10 15:35:45.627010 | mon1 | Tuesday 10 February 2026 15:35:45 +0000 (0:00:00.773) 0:00:42.779 ****** 2026-02-10 15:35:47.026892 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:35:47.027581 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:35:47.027594 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:35:47.027600 | mon1 | 2026-02-10 15:35:47.027605 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-02-10 15:35:47.027610 | mon1 | Tuesday 10 February 2026 15:35:47 +0000 (0:00:01.400) 0:00:44.179 ****** 2026-02-10 15:35:48.225265 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-02-10 15:35:48.225310 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-02-10 15:35:48.225315 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-02-10 15:35:48.225320 | mon1 | 2026-02-10 15:35:48.225324 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:35:48.225329 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-10 15:35:48.225333 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-02-10 15:35:48.225429 | mon1 | 2026-02-10 15:35:48.225558 | mon1 | 2026-02-10 15:35:48.225692 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:35:48.225831 | mon1 | Tuesday 10 February 2026 15:35:48 +0000 (0:00:01.198) 0:00:45.378 ****** 2026-02-10 15:35:48.225962 | mon1 | =============================================================================== 2026-02-10 15:35:48.226096 | mon1 | Install depedencies ---------------------------------------------------- 29.19s 2026-02-10 15:35:48.226309 | mon1 | Update apt cache -------------------------------------------------------- 6.41s 2026-02-10 15:35:48.226484 | mon1 | Create a volume group for each loop device ------------------------------ 1.40s 2026-02-10 15:35:48.226636 | mon1 | Create a logical volume for each loop device ---------------------------- 1.20s 2026-02-10 15:35:48.226773 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-02-10 15:35:48.226907 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-02-10 15:35:48.227041 | mon1 | Gathering Facts --------------------------------------------------------- 0.78s 2026-02-10 15:35:48.227175 | mon1 | Start loop devices ------------------------------------------------------ 0.77s 2026-02-10 15:35:48.227329 | mon1 | Set permissions on loopback devices ------------------------------------- 0.75s 2026-02-10 15:35:48.227468 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-02-10 15:35:48.227603 | mon1 | Create devices for Ceph ------------------------------------------------- 0.64s 2026-02-10 15:35:48.227746 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-02-10 15:35:48.227886 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-02-10 15:35:48.228022 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-02-10 15:35:48.228162 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-02-10 15:35:48.228330 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-02-10 15:35:48.316601 | mon1 | INFO [default > prepare] Executed: Successful 2026-02-10 15:35:48.326541 | mon1 | INFO [default > converge] Executing 2026-02-10 15:35:49.313553 | mon1 | 2026-02-10 15:35:49.314760 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-02-10 15:35:49.314789 | mon1 | 2026-02-10 15:35:49.314799 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:35:49.314808 | mon1 | Tuesday 10 February 2026 15:35:49 +0000 (0:00:00.053) 0:00:00.053 ****** 2026-02-10 15:35:50.337232 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:35:50.337280 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:35:50.337292 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:35:50.337296 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:35:50.337300 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:35:50.350923 | mon1 | ok: [mon1] 2026-02-10 15:35:50.350952 | mon1 | 2026-02-10 15:35:50.350962 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:35:50.350971 | mon1 | Tuesday 10 February 2026 15:35:50 +0000 (0:00:01.036) 0:00:01.090 ****** 2026-02-10 15:35:50.682285 | mon1 | ok: [mon1] 2026-02-10 15:35:50.682340 | mon1 | 2026-02-10 15:35:50.682351 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:35:50.682361 | mon1 | Tuesday 10 February 2026 15:35:50 +0000 (0:00:00.331) 0:00:01.421 ****** 2026-02-10 15:35:50.721445 | mon1 | skipping: [mon1] 2026-02-10 15:35:50.721792 | mon1 | 2026-02-10 15:35:50.722107 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-10 15:35:50.722452 | mon1 | Tuesday 10 February 2026 15:35:50 +0000 (0:00:00.040) 0:00:01.461 ****** 2026-02-10 15:35:51.068124 | mon1 | changed: [mon1] 2026-02-10 15:35:51.068543 | mon1 | 2026-02-10 15:35:51.068883 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:35:51.069192 | mon1 | Tuesday 10 February 2026 15:35:51 +0000 (0:00:00.346) 0:00:01.808 ****** 2026-02-10 15:35:51.167859 | mon1 | ok: [mon1] => { 2026-02-10 15:35:51.168342 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-02-10 15:35:51.169262 | mon1 | } 2026-02-10 15:35:51.169290 | mon1 | 2026-02-10 15:35:51.169301 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:35:51.169622 | mon1 | Tuesday 10 February 2026 15:35:51 +0000 (0:00:00.099) 0:00:01.908 ****** 2026-02-10 15:35:51.949076 | mon1 | changed: [mon1] 2026-02-10 15:35:51.949327 | mon1 | 2026-02-10 15:35:51.949584 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:35:51.949827 | mon1 | Tuesday 10 February 2026 15:35:51 +0000 (0:00:00.780) 0:00:02.688 ****** 2026-02-10 15:35:51.989526 | mon1 | skipping: [mon1] 2026-02-10 15:35:51.989623 | mon1 | 2026-02-10 15:35:51.989736 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:35:51.989844 | mon1 | Tuesday 10 February 2026 15:35:51 +0000 (0:00:00.041) 0:00:02.730 ****** 2026-02-10 15:35:52.032150 | mon1 | skipping: [mon1] 2026-02-10 15:35:52.032257 | mon1 | 2026-02-10 15:35:52.032390 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:35:52.032499 | mon1 | Tuesday 10 February 2026 15:35:52 +0000 (0:00:00.042) 0:00:02.772 ****** 2026-02-10 15:35:52.257814 | mon1 | ok: [mon1] 2026-02-10 15:35:52.258029 | mon1 | 2026-02-10 15:35:52.258657 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:35:52.258725 | mon1 | Tuesday 10 February 2026 15:35:52 +0000 (0:00:00.224) 0:00:02.997 ****** 2026-02-10 15:35:53.620250 | mon1 | ok: [mon1] 2026-02-10 15:35:53.620288 | mon1 | 2026-02-10 15:35:53.620293 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:35:53.620298 | mon1 | Tuesday 10 February 2026 15:35:53 +0000 (0:00:01.361) 0:00:04.359 ****** 2026-02-10 15:35:53.802950 | mon1 | ok: [mon1] => { 2026-02-10 15:35:53.803235 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-02-10 15:35:53.803494 | mon1 | } 2026-02-10 15:35:53.803712 | mon1 | 2026-02-10 15:35:53.803963 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:35:53.804202 | mon1 | Tuesday 10 February 2026 15:35:53 +0000 (0:00:00.182) 0:00:04.542 ****** 2026-02-10 15:35:54.723190 | mon1 | changed: [mon1] 2026-02-10 15:35:54.723347 | mon1 | 2026-02-10 15:35:54.723519 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:35:54.723682 | mon1 | Tuesday 10 February 2026 15:35:54 +0000 (0:00:00.921) 0:00:05.463 ****** 2026-02-10 15:35:57.836933 | mon1 | changed: [mon1] 2026-02-10 15:35:57.837161 | mon1 | 2026-02-10 15:35:57.837505 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-02-10 15:35:57.837768 | mon1 | Tuesday 10 February 2026 15:35:57 +0000 (0:00:03.113) 0:00:08.577 ****** 2026-02-10 15:35:57.868614 | mon1 | skipping: [mon1] 2026-02-10 15:35:57.868856 | mon1 | 2026-02-10 15:35:57.869108 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-02-10 15:35:57.869399 | mon1 | Tuesday 10 February 2026 15:35:57 +0000 (0:00:00.031) 0:00:08.609 ****** 2026-02-10 15:35:57.898873 | mon1 | skipping: [mon1] 2026-02-10 15:35:57.899103 | mon1 | 2026-02-10 15:35:57.899400 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-02-10 15:35:57.899645 | mon1 | Tuesday 10 February 2026 15:35:57 +0000 (0:00:00.030) 0:00:08.639 ****** 2026-02-10 15:35:57.932396 | mon1 | skipping: [mon1] 2026-02-10 15:35:57.932646 | mon1 | 2026-02-10 15:35:57.932899 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-02-10 15:35:57.933158 | mon1 | Tuesday 10 February 2026 15:35:57 +0000 (0:00:00.033) 0:00:08.672 ****** 2026-02-10 15:36:14.742409 | mon1 | changed: [mon1] 2026-02-10 15:36:14.742448 | mon1 | 2026-02-10 15:36:14.742453 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-02-10 15:36:14.742457 | mon1 | Tuesday 10 February 2026 15:36:14 +0000 (0:00:16.804) 0:00:25.477 ****** 2026-02-10 15:36:15.347293 | mon1 | changed: [mon1] 2026-02-10 15:36:15.347344 | mon1 | 2026-02-10 15:36:15.347358 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-02-10 15:36:15.347371 | mon1 | Tuesday 10 February 2026 15:36:15 +0000 (0:00:00.610) 0:00:26.087 ****** 2026-02-10 15:36:16.398295 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-02-10 15:36:16.398338 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-02-10 15:36:16.398345 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-02-10 15:36:16.398350 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-02-10 15:36:16.398355 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-02-10 15:36:16.398361 | mon1 | 2026-02-10 15:36:16.398370 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-02-10 15:36:16.398578 | mon1 | Tuesday 10 February 2026 15:36:16 +0000 (0:00:01.049) 0:00:27.137 ****** 2026-02-10 15:36:17.009625 | mon1 | changed: [mon1] 2026-02-10 15:36:17.009692 | mon1 | 2026-02-10 15:36:17.009802 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-02-10 15:36:17.010256 | mon1 | Tuesday 10 February 2026 15:36:16 +0000 (0:00:00.603) 0:00:27.741 ****** 2026-02-10 15:36:17.010278 | mon1 | 2026-02-10 15:36:17.010289 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:36:17.010301 | mon1 | Tuesday 10 February 2026 15:36:17 +0000 (0:00:00.007) 0:00:27.748 ****** 2026-02-10 15:36:18.100594 | mon1 | ok: [mon1] 2026-02-10 15:36:18.101007 | mon1 | 2026-02-10 15:36:18.101401 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-02-10 15:36:18.101727 | mon1 | Tuesday 10 February 2026 15:36:18 +0000 (0:00:01.092) 0:00:28.840 ****** 2026-02-10 15:36:18.660328 | mon1 | changed: [mon1] 2026-02-10 15:36:18.660429 | mon1 | 2026-02-10 15:36:18.660437 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-02-10 15:36:18.660444 | mon1 | Tuesday 10 February 2026 15:36:18 +0000 (0:00:00.558) 0:00:29.398 ****** 2026-02-10 15:36:19.329059 | mon1 | changed: [mon1] 2026-02-10 15:36:19.329113 | mon1 | 2026-02-10 15:36:19.329125 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:36:19.329138 | mon1 | Tuesday 10 February 2026 15:36:19 +0000 (0:00:00.668) 0:00:30.067 ****** 2026-02-10 15:36:19.569875 | mon1 | ok: [mon1] 2026-02-10 15:36:19.569923 | mon1 | 2026-02-10 15:36:19.569934 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:36:19.569944 | mon1 | Tuesday 10 February 2026 15:36:19 +0000 (0:00:00.241) 0:00:30.308 ****** 2026-02-10 15:36:19.644760 | mon1 | ok: [mon1] => { 2026-02-10 15:36:19.644798 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-02-10 15:36:19.644805 | mon1 | } 2026-02-10 15:36:19.644811 | mon1 | 2026-02-10 15:36:19.644817 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:36:19.644823 | mon1 | Tuesday 10 February 2026 15:36:19 +0000 (0:00:00.075) 0:00:30.384 ****** 2026-02-10 15:36:20.554094 | mon1 | changed: [mon1] 2026-02-10 15:36:20.554144 | mon1 | 2026-02-10 15:36:20.554154 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:36:20.554164 | mon1 | Tuesday 10 February 2026 15:36:20 +0000 (0:00:00.909) 0:00:31.293 ****** 2026-02-10 15:36:25.119257 | mon1 | changed: [mon1] 2026-02-10 15:36:25.119307 | mon1 | 2026-02-10 15:36:25.119319 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-02-10 15:36:25.119329 | mon1 | Tuesday 10 February 2026 15:36:25 +0000 (0:00:04.564) 0:00:35.858 ****** 2026-02-10 15:36:26.039185 | mon1 | ok: [mon1] 2026-02-10 15:36:26.039244 | mon1 | 2026-02-10 15:36:26.039252 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-02-10 15:36:26.039259 | mon1 | Tuesday 10 February 2026 15:36:26 +0000 (0:00:00.920) 0:00:36.779 ****** 2026-02-10 15:36:26.488718 | mon1 | changed: [mon1] 2026-02-10 15:36:26.488783 | mon1 | 2026-02-10 15:36:26.489135 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-02-10 15:36:26.489166 | mon1 | Tuesday 10 February 2026 15:36:26 +0000 (0:00:00.449) 0:00:37.228 ****** 2026-02-10 15:36:27.030676 | mon1 | changed: [mon1] 2026-02-10 15:36:27.030725 | mon1 | 2026-02-10 15:36:27.030735 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-02-10 15:36:27.030745 | mon1 | Tuesday 10 February 2026 15:36:27 +0000 (0:00:00.541) 0:00:37.769 ****** 2026-02-10 15:36:27.712704 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-02-10 15:36:27.712756 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-02-10 15:36:27.712764 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-02-10 15:36:27.712769 | mon1 | 2026-02-10 15:36:27.712775 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-02-10 15:36:27.712781 | mon1 | Tuesday 10 February 2026 15:36:27 +0000 (0:00:00.682) 0:00:38.452 ****** 2026-02-10 15:36:28.249493 | mon1 | changed: [mon1] 2026-02-10 15:36:28.249527 | mon1 | 2026-02-10 15:36:28.249534 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-02-10 15:36:28.249540 | mon1 | Tuesday 10 February 2026 15:36:28 +0000 (0:00:00.537) 0:00:38.989 ****** 2026-02-10 15:36:28.761250 | mon1 | changed: [mon1] 2026-02-10 15:36:28.761293 | mon1 | 2026-02-10 15:36:28.761301 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-02-10 15:36:28.761308 | mon1 | Tuesday 10 February 2026 15:36:28 +0000 (0:00:00.502) 0:00:39.492 ****** 2026-02-10 15:36:28.761313 | mon1 | 2026-02-10 15:36:28.761366 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:36:28.761511 | mon1 | Tuesday 10 February 2026 15:36:28 +0000 (0:00:00.009) 0:00:39.501 ****** 2026-02-10 15:36:29.656744 | mon1 | ok: [mon1] 2026-02-10 15:36:29.656993 | mon1 | 2026-02-10 15:36:29.657345 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-02-10 15:36:29.657619 | mon1 | Tuesday 10 February 2026 15:36:29 +0000 (0:00:00.895) 0:00:40.397 ****** 2026-02-10 15:36:31.907733 | mon1 | changed: [mon1] 2026-02-10 15:36:31.907811 | mon1 | 2026-02-10 15:36:31.908099 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-02-10 15:36:31.908139 | mon1 | Tuesday 10 February 2026 15:36:31 +0000 (0:00:02.250) 0:00:42.647 ****** 2026-02-10 15:36:32.566615 | mon1 | changed: [mon1] 2026-02-10 15:36:32.566671 | mon1 | 2026-02-10 15:36:32.566806 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-02-10 15:36:32.566932 | mon1 | Tuesday 10 February 2026 15:36:32 +0000 (0:00:00.659) 0:00:43.306 ****** 2026-02-10 15:36:32.616021 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-02-10 15:36:32.616054 | mon1 | 2026-02-10 15:36:32.616060 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-02-10 15:36:32.616066 | mon1 | Tuesday 10 February 2026 15:36:32 +0000 (0:00:00.049) 0:00:43.355 ****** 2026-02-10 15:36:49.351766 | mon1 | changed: [mon1] 2026-02-10 15:36:49.351825 | mon1 | 2026-02-10 15:36:49.351839 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-02-10 15:36:49.351851 | mon1 | Tuesday 10 February 2026 15:36:49 +0000 (0:00:16.735) 0:01:00.091 ****** 2026-02-10 15:36:50.120602 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-02-10 15:36:50.120700 | mon1 | ok: [mon1] => (item=ssh) 2026-02-10 15:36:50.120806 | mon1 | 2026-02-10 15:36:50.121057 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-02-10 15:36:50.121095 | mon1 | Tuesday 10 February 2026 15:36:50 +0000 (0:00:00.768) 0:01:00.859 ****** 2026-02-10 15:36:50.439491 | 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-02-10 15:36:50.443264 | mon1 | 2026-02-10 15:36:50.443311 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:36:50.443321 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-02-10 15:36:50.443328 | mon1 | 2026-02-10 15:36:50.443336 | mon1 | 2026-02-10 15:36:50.443343 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:36:50.443360 | mon1 | Tuesday 10 February 2026 15:36:50 +0000 (0:00:00.322) 0:01:01.182 ****** 2026-02-10 15:36:50.443368 | mon1 | =============================================================================== 2026-02-10 15:36:50.443375 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 16.80s 2026-02-10 15:36:50.443382 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 16.74s 2026-02-10 15:36:50.443421 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.56s 2026-02-10 15:36:50.443622 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.11s 2026-02-10 15:36:50.443816 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 2.25s 2026-02-10 15:36:50.444038 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.99s 2026-02-10 15:36:50.444261 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.36s 2026-02-10 15:36:50.444462 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.05s 2026-02-10 15:36:50.444651 | mon1 | Gathering Facts --------------------------------------------------------- 1.04s 2026-02-10 15:36:50.444844 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.92s 2026-02-10 15:36:50.445038 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.92s 2026-02-10 15:36:50.445253 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-02-10 15:36:50.445470 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.78s 2026-02-10 15:36:50.445658 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.77s 2026-02-10 15:36:50.445846 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.68s 2026-02-10 15:36:50.446033 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.67s 2026-02-10 15:36:50.446250 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.66s 2026-02-10 15:36:50.446466 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.61s 2026-02-10 15:36:50.446655 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.60s 2026-02-10 15:36:50.446841 | mon1 | vexxhost.containers.containerd : Restart containerd --------------------- 0.56s 2026-02-10 15:36:50.518897 | 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-02-10 15:36:50.519167 | mon1 | ERROR [default > converge] Executed: Failed 2026-02-10 15:36:50.519407 | 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-02-10 15:36:50.820111 | mon1 | ERROR 2026-02-10 15:36:50.820475 | mon1 | { 2026-02-10 15:36:50.820590 | mon1 | "delta": "0:02:06.274966", 2026-02-10 15:36:50.820641 | mon1 | "end": "2026-02-10 15:36:50.586875", 2026-02-10 15:36:50.820683 | mon1 | "msg": "non-zero return code", 2026-02-10 15:36:50.820722 | mon1 | "rc": 2, 2026-02-10 15:36:50.820766 | mon1 | "start": "2026-02-10 15:34:44.311909" 2026-02-10 15:36:50.820805 | mon1 | } failure 2026-02-10 15:36:50.827193 | 2026-02-10 15:36:50.827241 | PLAY RECAP 2026-02-10 15:36:50.827289 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:36:50.827310 | 2026-02-10 15:36:50.968439 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:36:50.974232 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:36:51.578557 | 2026-02-10 15:36:51.579442 | PLAY [all] 2026-02-10 15:36:51.593463 | 2026-02-10 15:36:51.593560 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-10 15:36:51.649102 | mon1 | ok 2026-02-10 15:36:51.653740 | osd1 | ok 2026-02-10 15:36:51.658473 | 2026-02-10 15:36:51.658548 | TASK [fetch-output : Set log path for single node] 2026-02-10 15:36:51.684902 | mon1 | skipping: Conditional result was False 2026-02-10 15:36:51.696228 | osd1 | skipping: Conditional result was False 2026-02-10 15:36:51.707596 | 2026-02-10 15:36:51.707800 | LOOP [fetch-output : Ensure local output dirs] 2026-02-10 15:36:52.097296 | mon1 -> localhost | changed: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/logs/mon1" 2026-02-10 15:36:52.099521 | osd1 -> localhost | changed: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/logs/osd1" 2026-02-10 15:36:52.318497 | mon1 -> localhost | changed: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/artifacts" 2026-02-10 15:36:52.335863 | osd1 -> localhost | ok: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/artifacts" 2026-02-10 15:36:52.530637 | mon1 -> localhost | changed: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/docs" 2026-02-10 15:36:52.568539 | osd1 -> localhost | ok: "/var/lib/zuul/builds/b4a735f017e34aed99d03f4ff2feea89/work/docs" 2026-02-10 15:36:52.568724 | osd1 -> localhost | changed: All items complete 2026-02-10 15:36:52.568786 | 2026-02-10 15:36:52.583204 | 2026-02-10 15:36:52.583368 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-10 15:36:53.230781 | mon1 | changed: .d..t...... ./ 2026-02-10 15:36:53.235969 | osd1 | changed: .d..t...... ./ 2026-02-10 15:36:53.690824 | mon1 | changed: .d..t...... ./ 2026-02-10 15:36:53.696777 | osd1 | changed: .d..t...... ./ 2026-02-10 15:36:54.121513 | mon1 | changed: .d..t...... ./ 2026-02-10 15:36:54.153315 | osd1 | ok 2026-02-10 15:36:54.153471 | osd1 | changed: All items complete 2026-02-10 15:36:54.153509 | 2026-02-10 15:36:54.182728 | 2026-02-10 15:36:54.182879 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-10 15:36:54.598089 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007425 2026-02-10 15:36:54.822094 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007560 2026-02-10 15:36:54.841389 | 2026-02-10 15:36:54.841504 | PLAY [all] 2026-02-10 15:36:54.847785 | 2026-02-10 15:36:54.847852 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-10 15:36:55.339015 | mon1 | changed 2026-02-10 15:36:55.536419 | osd1 | changed 2026-02-10 15:36:55.547297 | 2026-02-10 15:36:55.547363 | PLAY RECAP 2026-02-10 15:36:55.547412 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:36:55.547443 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:36:55.547464 | 2026-02-10 15:36:55.674436 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:36:55.679994 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-10 15:36:56.237503 | 2026-02-10 15:36:56.237647 | PLAY [localhost] 2026-02-10 15:36:56.248581 | 2026-02-10 15:36:56.248651 | TASK [Generate Zuul manifest] 2026-02-10 15:36:56.270841 | localhost | ok 2026-02-10 15:36:56.287927 | 2026-02-10 15:36:56.288006 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-10 15:36:56.592419 | localhost | changed 2026-02-10 15:36:56.604303 | 2026-02-10 15:36:56.604381 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-10 15:36:56.636186 | localhost | ok 2026-02-10 15:36:56.645114 | 2026-02-10 15:36:56.645175 | TASK [Upload logs] 2026-02-10 15:36:56.665971 | localhost | ok 2026-02-10 15:36:56.726852 | 2026-02-10 15:36:56.726996 | TASK [Set zuul-log-path fact] 2026-02-10 15:36:56.749562 | localhost | ok 2026-02-10 15:36:56.764410 | 2026-02-10 15:36:56.764490 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:36:56.797781 | localhost | ok 2026-02-10 15:36:56.806500 | 2026-02-10 15:36:56.806569 | TASK [upload-logs : Create log directories] 2026-02-10 15:36:57.205527 | localhost | changed 2026-02-10 15:36:57.212016 | 2026-02-10 15:36:57.212096 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-10 15:36:57.654533 | localhost -> localhost | ok: Runtime: 0:00:00.005794 2026-02-10 15:36:57.662359 | 2026-02-10 15:36:57.662440 | TASK [upload-logs : Upload logs to log server] 2026-02-10 15:36:58.180661 | localhost | Output suppressed because no_log was given 2026-02-10 15:36:58.185471 | 2026-02-10 15:36:58.185549 | LOOP [upload-logs : Compress console log and json output] 2026-02-10 15:36:58.233697 | localhost | skipping: Conditional result was False 2026-02-10 15:36:58.243528 | localhost | skipping: Conditional result was False 2026-02-10 15:36:58.264104 | 2026-02-10 15:36:58.264276 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-10 15:36:58.302121 | localhost | skipping: Conditional result was False 2026-02-10 15:36:58.302640 | 2026-02-10 15:36:58.305084 | localhost | skipping: Conditional result was False 2026-02-10 15:36:58.317797 | 2026-02-10 15:36:58.317940 | LOOP [upload-logs : Upload console log and json output]