2026-02-10 16:00:37.561833 | Job console starting 2026-02-10 16:00:37.656921 | Updating git repos 2026-02-10 16:00:37.746183 | Cloning repos into workspace 2026-02-10 16:00:37.799776 | Restoring repo states 2026-02-10 16:00:37.858462 | Merging changes 2026-02-10 16:00:38.218979 | Checking out repos 2026-02-10 16:00:38.286698 | Preparing playbooks 2026-02-10 16:00:40.364393 | Running Ansible setup 2026-02-10 16:00:45.420806 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 16:00:46.101275 | 2026-02-10 16:00:46.101454 | PLAY [localhost] 2026-02-10 16:00:46.110176 | 2026-02-10 16:00:46.110280 | TASK [Gathering Facts] 2026-02-10 16:00:47.009865 | localhost | ok 2026-02-10 16:00:47.020944 | 2026-02-10 16:00:47.021050 | TASK [Setup log path fact] 2026-02-10 16:00:47.042789 | localhost | ok 2026-02-10 16:00:47.055985 | 2026-02-10 16:00:47.056113 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 16:00:47.087492 | localhost | ok 2026-02-10 16:00:47.095724 | 2026-02-10 16:00:47.095805 | TASK [emit-job-header : Print job information] 2026-02-10 16:00:47.140466 | # Job Information 2026-02-10 16:00:47.140740 | Ansible Version: 2.16.15 2026-02-10 16:00:47.140772 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-02-10 16:00:47.140794 | Pipeline: check 2026-02-10 16:00:47.140814 | Executor: 3a2793d2bd32 2026-02-10 16:00:47.140834 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-02-10 16:00:47.140855 | Event ID: 7ad6daa0-0699-11f1-8cd7-f0ce2bc47a28 2026-02-10 16:00:47.143823 | 2026-02-10 16:00:47.143895 | LOOP [emit-job-header : Print node information] 2026-02-10 16:00:47.243256 | localhost | ok: 2026-02-10 16:00:47.243625 | localhost | # Node Information 2026-02-10 16:00:47.243665 | localhost | Inventory Hostname: mon1 2026-02-10 16:00:47.243690 | localhost | Hostname: np0000155179 2026-02-10 16:00:47.243714 | localhost | Username: zuul 2026-02-10 16:00:47.243750 | localhost | Distro: Ubuntu 24.04 2026-02-10 16:00:47.243781 | localhost | Provider: yul1 2026-02-10 16:00:47.243807 | localhost | Region: ca-ymq-1 2026-02-10 16:00:47.243829 | localhost | Label: ubuntu-noble 2026-02-10 16:00:47.243851 | localhost | Product Name: OpenStack Nova 2026-02-10 16:00:47.243872 | localhost | Interface IP: 199.19.213.21 2026-02-10 16:00:47.304609 | localhost | ok: 2026-02-10 16:00:47.304809 | localhost | # Node Information 2026-02-10 16:00:47.304842 | localhost | Inventory Hostname: osd1 2026-02-10 16:00:47.304864 | localhost | Hostname: np0000155180 2026-02-10 16:00:47.304883 | localhost | Username: zuul 2026-02-10 16:00:47.304902 | localhost | Distro: Ubuntu 24.04 2026-02-10 16:00:47.304921 | localhost | Provider: yul1 2026-02-10 16:00:47.304939 | localhost | Region: ca-ymq-1 2026-02-10 16:00:47.304968 | localhost | Label: ubuntu-noble 2026-02-10 16:00:47.304989 | localhost | Product Name: OpenStack Nova 2026-02-10 16:00:47.305008 | localhost | Interface IP: 199.204.45.240 2026-02-10 16:00:47.321409 | 2026-02-10 16:00:47.321564 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-10 16:00:47.712107 | localhost -> localhost | changed 2026-02-10 16:00:47.720645 | 2026-02-10 16:00:47.720722 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-10 16:00:48.567082 | localhost -> localhost | changed 2026-02-10 16:00:48.576314 | 2026-02-10 16:00:48.576383 | PLAY [all] 2026-02-10 16:00:48.588311 | 2026-02-10 16:00:48.588383 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-10 16:00:48.839398 | mon1 -> localhost | ok 2026-02-10 16:00:48.851013 | 2026-02-10 16:00:48.851111 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-10 16:00:48.884587 | mon1 | ok 2026-02-10 16:00:48.889930 | osd1 | ok 2026-02-10 16:00:48.908822 | mon1 | included: /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 16:00:48.908930 | osd1 | included: /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 16:00:48.915301 | 2026-02-10 16:00:48.915361 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-10 16:00:49.982099 | mon1 -> localhost | Generating public/private rsa key pair. 2026-02-10 16:00:49.982334 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/f08aed3157d8442595ca0505acd574cb_id_rsa 2026-02-10 16:00:49.982376 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/f08aed3157d8442595ca0505acd574cb_id_rsa.pub 2026-02-10 16:00:49.982407 | mon1 -> localhost | The key fingerprint is: 2026-02-10 16:00:49.982437 | mon1 -> localhost | SHA256:X9eFmW4bWEBzDRGf9Xx2Ow+yj3Du4vZBwjtMtW8mM8g zuul-build-sshkey 2026-02-10 16:00:49.982465 | mon1 -> localhost | The key's randomart image is: 2026-02-10 16:00:49.982491 | mon1 -> localhost | +---[RSA 3072]----+ 2026-02-10 16:00:49.982517 | mon1 -> localhost | | .+ ==.| 2026-02-10 16:00:49.982544 | mon1 -> localhost | | + *=| 2026-02-10 16:00:49.982570 | mon1 -> localhost | | . =.O| 2026-02-10 16:00:49.982596 | mon1 -> localhost | | . . = o=| 2026-02-10 16:00:49.982622 | mon1 -> localhost | | S + * *o.| 2026-02-10 16:00:49.982648 | mon1 -> localhost | | = * * +o| 2026-02-10 16:00:49.982674 | mon1 -> localhost | | E B = .| 2026-02-10 16:00:49.982701 | mon1 -> localhost | | o= X | 2026-02-10 16:00:49.982729 | mon1 -> localhost | | o.+= . | 2026-02-10 16:00:49.982755 | mon1 -> localhost | +----[SHA256]-----+ 2026-02-10 16:00:49.982815 | mon1 -> localhost | ok: Runtime: 0:00:00.586377 2026-02-10 16:00:49.988845 | 2026-02-10 16:00:49.988907 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-10 16:00:50.024842 | mon1 | ok 2026-02-10 16:00:50.032440 | osd1 | ok 2026-02-10 16:00:50.046863 | mon1 | included: /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 16:00:50.046936 | osd1 | included: /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 16:00:50.062098 | 2026-02-10 16:00:50.062241 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-10 16:00:50.091809 | mon1 | skipping: Conditional result was False 2026-02-10 16:00:50.103336 | osd1 | skipping: Conditional result was False 2026-02-10 16:00:50.115538 | 2026-02-10 16:00:50.115724 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-10 16:00:50.760202 | mon1 | changed 2026-02-10 16:00:50.961602 | osd1 | changed 2026-02-10 16:00:50.970652 | 2026-02-10 16:00:50.970740 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-10 16:00:51.211655 | osd1 | ok 2026-02-10 16:00:51.217453 | mon1 | ok 2026-02-10 16:00:51.223027 | 2026-02-10 16:00:51.223091 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-10 16:00:51.780997 | mon1 | changed 2026-02-10 16:00:51.867816 | osd1 | changed 2026-02-10 16:00:51.873368 | 2026-02-10 16:00:51.873431 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-10 16:00:52.418828 | mon1 | changed 2026-02-10 16:00:52.493328 | osd1 | changed 2026-02-10 16:00:52.498645 | 2026-02-10 16:00:52.498706 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-10 16:00:52.524127 | mon1 | skipping: Conditional result was False 2026-02-10 16:00:52.535565 | osd1 | skipping: Conditional result was False 2026-02-10 16:00:52.544645 | 2026-02-10 16:00:52.544733 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-10 16:00:52.877919 | mon1 -> localhost | changed 2026-02-10 16:00:52.900041 | 2026-02-10 16:00:52.900172 | TASK [add-build-sshkey : Add back temp key] 2026-02-10 16:00:53.187893 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/f08aed3157d8442595ca0505acd574cb_id_rsa (zuul-build-sshkey) 2026-02-10 16:00:53.188190 | mon1 -> localhost | ok: Runtime: 0:00:00.014333 2026-02-10 16:00:53.194817 | 2026-02-10 16:00:53.194883 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-10 16:00:53.541334 | mon1 | ok 2026-02-10 16:00:53.550384 | osd1 | ok 2026-02-10 16:00:53.557119 | 2026-02-10 16:00:53.557188 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-10 16:00:53.585933 | mon1 | skipping: Conditional result was False 2026-02-10 16:00:53.597274 | osd1 | skipping: Conditional result was False 2026-02-10 16:00:53.618410 | 2026-02-10 16:00:53.618545 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-10 16:00:53.964085 | mon1 | ok 2026-02-10 16:00:54.004480 | osd1 | ok 2026-02-10 16:00:54.012714 | 2026-02-10 16:00:54.012811 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-10 16:00:54.850924 | osd1 | Output suppressed because no_log was given 2026-02-10 16:00:54.890405 | mon1 | Output suppressed because no_log was given 2026-02-10 16:00:54.907423 | 2026-02-10 16:00:54.907497 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-10 16:00:55.140739 | mon1 | ok: "logs" 2026-02-10 16:00:55.141054 | mon1 | ok: All items complete 2026-02-10 16:00:55.141084 | 2026-02-10 16:00:55.175873 | osd1 | ok: "logs" 2026-02-10 16:00:55.369513 | mon1 | ok: "artifacts" 2026-02-10 16:00:55.379755 | osd1 | ok: "artifacts" 2026-02-10 16:00:55.586072 | mon1 | ok: "docs" 2026-02-10 16:00:55.591083 | osd1 | ok: "docs" 2026-02-10 16:00:55.609185 | 2026-02-10 16:00:55.609384 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-10 16:00:55.867921 | mon1 | changed: "logs" 2026-02-10 16:00:55.868319 | mon1 | ok: All items complete 2026-02-10 16:00:55.868378 | 2026-02-10 16:00:55.874621 | osd1 | changed: "logs" 2026-02-10 16:00:56.066236 | mon1 | changed: "artifacts" 2026-02-10 16:00:56.115922 | osd1 | changed: "artifacts" 2026-02-10 16:00:56.283202 | mon1 | changed: "docs" 2026-02-10 16:00:56.346890 | osd1 | changed: "docs" 2026-02-10 16:00:56.374389 | 2026-02-10 16:00:56.374479 | PLAY RECAP 2026-02-10 16:00:56.374524 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 16:00:56.374554 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 16:00:56.374593 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 16:00:56.374614 | 2026-02-10 16:00:56.514753 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 16:00:56.520017 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 16:00:57.157673 | 2026-02-10 16:00:57.157815 | PLAY [all] 2026-02-10 16:00:57.170475 | 2026-02-10 16:00:57.170550 | TASK [setup-uv : Extract archive] 2026-02-10 16:00:59.533852 | mon1 | changed 2026-02-10 16:00:59.717594 | osd1 | changed 2026-02-10 16:00:59.725418 | 2026-02-10 16:00:59.725518 | TASK [setup-uv : Print version] 2026-02-10 16:01:00.067345 | mon1 | uv 0.8.13 2026-02-10 16:01:00.123132 | osd1 | uv 0.8.13 2026-02-10 16:01:00.295404 | mon1 | ok: Runtime: 0:00:00.010293 2026-02-10 16:01:00.304178 | osd1 | ok: Runtime: 0:00:00.010946 2026-02-10 16:01:00.314993 | 2026-02-10 16:01:00.315044 | PLAY RECAP 2026-02-10 16:01:00.315089 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 16:01:00.315115 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 16:01:00.315135 | 2026-02-10 16:01:00.446212 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 16:01:00.451097 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 16:01:01.038195 | 2026-02-10 16:01:01.038368 | PLAY [all] 2026-02-10 16:01:01.050356 | 2026-02-10 16:01:01.050432 | TASK [Copy inventory file for Zuul] 2026-02-10 16:01:02.035570 | mon1 | changed 2026-02-10 16:01:02.042792 | 2026-02-10 16:01:02.042903 | TASK [Switch "ansible_host" to private IP] 2026-02-10 16:01:02.392471 | mon1 | changed: 2 replacements made 2026-02-10 16:01:02.400827 | 2026-02-10 16:01:02.400932 | TASK [Run Molecule scenario] 2026-02-10 16:01:02.846165 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-02-10 16:01:02.848253 | mon1 | Creating virtual environment at: .venv 2026-02-10 16:01:03.136282 | mon1 | Downloading pygments (1.2MiB) 2026-02-10 16:01:03.137465 | mon1 | Downloading ansible-core (2.1MiB) 2026-02-10 16:01:03.138635 | mon1 | Downloading netaddr (2.2MiB) 2026-02-10 16:01:03.139000 | mon1 | Downloading cryptography (4.3MiB) 2026-02-10 16:01:03.354395 | mon1 | Downloading netaddr 2026-02-10 16:01:03.363609 | mon1 | Downloading cryptography 2026-02-10 16:01:03.407381 | mon1 | Downloading pygments 2026-02-10 16:01:03.497666 | mon1 | Downloading ansible-core 2026-02-10 16:01:03.551846 | mon1 | Installed 38 packages in 53ms 2026-02-10 16:01:04.351954 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-02-10 16:01:04.351993 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-02-10 16:01:05.001285 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-10 16:01:05.001476 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-02-10 16:02:14.325507 | mon1 | INFO [default > dependency] Executing 2026-02-10 16:02:14.325808 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-02-10 16:02:14.326115 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-02-10 16:02:14.326322 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-10 16:02:14.332456 | mon1 | INFO [default > cleanup] Executing 2026-02-10 16:02:14.332771 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 16:02:14.338519 | mon1 | INFO [default > destroy] Executing 2026-02-10 16:02:14.338578 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-02-10 16:02:14.338678 | mon1 | INFO [default > destroy] Executed: Successful 2026-02-10 16:02:14.344394 | mon1 | INFO [default > syntax] Executing 2026-02-10 16:02:15.407982 | mon1 | 2026-02-10 16:02:15.408040 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-10 16:02:15.470260 | mon1 | INFO [default > syntax] Executed: Successful 2026-02-10 16:02:15.480602 | mon1 | INFO [default > create] Executing 2026-02-10 16:02:15.482223 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 16:02:15.488160 | mon1 | INFO [default > prepare] Executing 2026-02-10 16:02:16.277531 | mon1 | 2026-02-10 16:02:16.278017 | mon1 | PLAY [Prepare] ***************************************************************** 2026-02-10 16:02:16.278459 | mon1 | 2026-02-10 16:02:16.280604 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 16:02:16.281006 | mon1 | Tuesday 10 February 2026 16:02:16 +0000 (0:00:00.032) 0:00:00.032 ****** 2026-02-10 16:02:17.476747 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 16:02:17.478987 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 16:02:17.479009 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 16:02:17.479017 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 16:02:17.479025 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 16:02:17.494219 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-02-10 16:02:17.495478 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 16:02:17.495697 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 16:02:17.495906 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 16:02:17.497398 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 16:02:17.503923 | mon1 | ok: [mon1] 2026-02-10 16:02:17.504084 | mon1 | ok: [osd1] 2026-02-10 16:02:17.504259 | mon1 | 2026-02-10 16:02:17.504426 | mon1 | TASK [Configure short hostname] ************************************************ 2026-02-10 16:02:17.504590 | mon1 | Tuesday 10 February 2026 16:02:17 +0000 (0:00:01.227) 0:00:01.259 ****** 2026-02-10 16:02:18.357824 | mon1 | changed: [mon1] 2026-02-10 16:02:18.358116 | mon1 | changed: [osd1] 2026-02-10 16:02:18.358436 | mon1 | 2026-02-10 16:02:18.358691 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-02-10 16:02:18.358978 | mon1 | Tuesday 10 February 2026 16:02:18 +0000 (0:00:00.852) 0:00:02.112 ****** 2026-02-10 16:02:18.694226 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-02-10 16:02:18.694488 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-02-10 16:02:18.694702 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-02-10 16:02:18.747040 | mon1 | changed: [mon1] 2026-02-10 16:02:18.747463 | mon1 | changed: [osd1] 2026-02-10 16:02:18.747768 | mon1 | 2026-02-10 16:02:18.748078 | mon1 | TASK [Update apt cache] ******************************************************** 2026-02-10 16:02:18.748455 | mon1 | Tuesday 10 February 2026 16:02:18 +0000 (0:00:00.389) 0:00:02.502 ****** 2026-02-10 16:02:24.758334 | mon1 | changed: [mon1] 2026-02-10 16:02:24.758373 | mon1 | changed: [osd1] 2026-02-10 16:02:24.758378 | mon1 | 2026-02-10 16:02:24.758383 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-02-10 16:02:24.758387 | mon1 | 2026-02-10 16:02:24.758391 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 16:02:24.758395 | mon1 | Tuesday 10 February 2026 16:02:24 +0000 (0:00:06.009) 0:00:08.512 ****** 2026-02-10 16:02:25.583965 | mon1 | ok: [osd1] 2026-02-10 16:02:25.584392 | mon1 | 2026-02-10 16:02:25.584752 | mon1 | TASK [Install depedencies] ***************************************************** 2026-02-10 16:02:25.585099 | mon1 | Tuesday 10 February 2026 16:02:25 +0000 (0:00:00.827) 0:00:09.339 ****** 2026-02-10 16:02:43.138331 | mon1 | changed: [osd1] 2026-02-10 16:02:43.138370 | mon1 | 2026-02-10 16:02:43.138380 | mon1 | TASK [Start up service] ******************************************************** 2026-02-10 16:02:43.138389 | mon1 | Tuesday 10 February 2026 16:02:43 +0000 (0:00:17.552) 0:00:26.891 ****** 2026-02-10 16:02:43.798688 | mon1 | ok: [osd1] 2026-02-10 16:02:43.798719 | mon1 | 2026-02-10 16:02:43.798725 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-02-10 16:02:43.798731 | mon1 | Tuesday 10 February 2026 16:02:43 +0000 (0:00:00.662) 0:00:27.553 ****** 2026-02-10 16:02:44.144754 | mon1 | ok: [osd1] 2026-02-10 16:02:44.144802 | mon1 | 2026-02-10 16:02:44.144811 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-02-10 16:02:44.144820 | mon1 | Tuesday 10 February 2026 16:02:44 +0000 (0:00:00.345) 0:00:27.899 ****** 2026-02-10 16:02:44.917244 | mon1 | changed: [osd1] 2026-02-10 16:02:44.917296 | mon1 | 2026-02-10 16:02:44.917305 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-02-10 16:02:44.917315 | mon1 | Tuesday 10 February 2026 16:02:44 +0000 (0:00:00.770) 0:00:28.670 ****** 2026-02-10 16:02:45.200231 | mon1 | ok: [osd1] 2026-02-10 16:02:45.200289 | mon1 | 2026-02-10 16:02:45.200298 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-02-10 16:02:45.200307 | mon1 | Tuesday 10 February 2026 16:02:45 +0000 (0:00:00.284) 0:00:28.954 ****** 2026-02-10 16:02:45.229616 | mon1 | skipping: [osd1] 2026-02-10 16:02:45.229678 | mon1 | 2026-02-10 16:02:45.229687 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-02-10 16:02:45.229695 | mon1 | Tuesday 10 February 2026 16:02:45 +0000 (0:00:00.029) 0:00:28.984 ****** 2026-02-10 16:02:45.943689 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 16:02:45.943742 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 16:02:45.943752 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 16:02:45.943762 | mon1 | 2026-02-10 16:02:45.943772 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-02-10 16:02:45.943792 | mon1 | Tuesday 10 February 2026 16:02:45 +0000 (0:00:00.713) 0:00:29.697 ****** 2026-02-10 16:02:46.837792 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 16:02:46.837856 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 16:02:46.837862 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 16:02:46.837868 | mon1 | 2026-02-10 16:02:46.837873 | mon1 | TASK [Start loop devices] ****************************************************** 2026-02-10 16:02:46.837880 | mon1 | Tuesday 10 February 2026 16:02:46 +0000 (0:00:00.893) 0:00:30.591 ****** 2026-02-10 16:02:47.748983 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 16:02:47.750297 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 16:02:47.750398 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 16:02:47.750409 | mon1 | 2026-02-10 16:02:47.750419 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-02-10 16:02:47.750428 | mon1 | Tuesday 10 February 2026 16:02:47 +0000 (0:00:00.911) 0:00:31.503 ****** 2026-02-10 16:02:49.110235 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 16:02:49.110319 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 16:02:49.110464 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 16:02:49.110601 | mon1 | 2026-02-10 16:02:49.110871 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-02-10 16:02:49.110880 | mon1 | Tuesday 10 February 2026 16:02:49 +0000 (0:00:01.361) 0:00:32.865 ****** 2026-02-10 16:02:50.411287 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-02-10 16:02:50.411346 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-02-10 16:02:50.411352 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-02-10 16:02:50.411359 | mon1 | 2026-02-10 16:02:50.411365 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 16:02:50.411372 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-10 16:02:50.411377 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-02-10 16:02:50.411383 | mon1 | 2026-02-10 16:02:50.411388 | mon1 | 2026-02-10 16:02:50.411393 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 16:02:50.411398 | mon1 | Tuesday 10 February 2026 16:02:50 +0000 (0:00:01.299) 0:00:34.165 ****** 2026-02-10 16:02:50.411411 | mon1 | =============================================================================== 2026-02-10 16:02:50.411416 | mon1 | Install depedencies ---------------------------------------------------- 17.55s 2026-02-10 16:02:50.411568 | mon1 | Update apt cache -------------------------------------------------------- 6.01s 2026-02-10 16:02:50.411764 | mon1 | Create a volume group for each loop device ------------------------------ 1.36s 2026-02-10 16:02:50.411967 | mon1 | Create a logical volume for each loop device ---------------------------- 1.30s 2026-02-10 16:02:50.412118 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-02-10 16:02:50.412289 | mon1 | Start loop devices ------------------------------------------------------ 0.91s 2026-02-10 16:02:50.412445 | mon1 | Set permissions on loopback devices ------------------------------------- 0.89s 2026-02-10 16:02:50.412611 | mon1 | Configure short hostname ------------------------------------------------ 0.85s 2026-02-10 16:02:50.412750 | mon1 | Gathering Facts --------------------------------------------------------- 0.83s 2026-02-10 16:02:50.412906 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-02-10 16:02:50.413064 | mon1 | Create devices for Ceph ------------------------------------------------- 0.71s 2026-02-10 16:02:50.413240 | mon1 | Start up service -------------------------------------------------------- 0.66s 2026-02-10 16:02:50.413398 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.39s 2026-02-10 16:02:50.413559 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-02-10 16:02:50.413707 | mon1 | Get list of all loopback devices ---------------------------------------- 0.28s 2026-02-10 16:02:50.413868 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-02-10 16:02:50.494727 | mon1 | INFO [default > prepare] Executed: Successful 2026-02-10 16:02:50.508431 | mon1 | INFO [default > converge] Executing 2026-02-10 16:02:51.467041 | mon1 | 2026-02-10 16:02:51.467097 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-02-10 16:02:51.467108 | mon1 | 2026-02-10 16:02:51.467117 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 16:02:51.467126 | mon1 | Tuesday 10 February 2026 16:02:51 +0000 (0:00:00.052) 0:00:00.052 ****** 2026-02-10 16:02:52.473139 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 16:02:52.473506 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 16:02:52.473771 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 16:02:52.474046 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 16:02:52.474338 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 16:02:52.485585 | mon1 | ok: [mon1] 2026-02-10 16:02:52.485809 | mon1 | 2026-02-10 16:02:52.486115 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 16:02:52.486394 | mon1 | Tuesday 10 February 2026 16:02:52 +0000 (0:00:01.019) 0:00:01.072 ****** 2026-02-10 16:02:52.810245 | mon1 | ok: [mon1] 2026-02-10 16:02:52.810497 | mon1 | 2026-02-10 16:02:52.810681 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 16:02:52.810793 | mon1 | Tuesday 10 February 2026 16:02:52 +0000 (0:00:00.323) 0:00:01.396 ****** 2026-02-10 16:02:52.847882 | mon1 | skipping: [mon1] 2026-02-10 16:02:52.848207 | mon1 | 2026-02-10 16:02:52.848801 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-10 16:02:52.849149 | mon1 | Tuesday 10 February 2026 16:02:52 +0000 (0:00:00.037) 0:00:01.433 ****** 2026-02-10 16:02:53.567244 | mon1 | changed: [mon1] 2026-02-10 16:02:53.567291 | mon1 | 2026-02-10 16:02:53.569233 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 16:02:53.569254 | mon1 | Tuesday 10 February 2026 16:02:53 +0000 (0:00:00.716) 0:00:02.149 ****** 2026-02-10 16:02:53.681227 | mon1 | ok: [mon1] => { 2026-02-10 16:02:53.681270 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-02-10 16:02:53.681276 | mon1 | } 2026-02-10 16:02:53.681360 | mon1 | 2026-02-10 16:02:53.681622 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 16:02:53.681885 | mon1 | Tuesday 10 February 2026 16:02:53 +0000 (0:00:00.116) 0:00:02.266 ****** 2026-02-10 16:02:54.378563 | mon1 | changed: [mon1] 2026-02-10 16:02:54.378631 | mon1 | 2026-02-10 16:02:54.378762 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 16:02:54.380386 | mon1 | Tuesday 10 February 2026 16:02:54 +0000 (0:00:00.697) 0:00:02.964 ****** 2026-02-10 16:02:54.421283 | mon1 | skipping: [mon1] 2026-02-10 16:02:54.421528 | mon1 | 2026-02-10 16:02:54.421788 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 16:02:54.422034 | mon1 | Tuesday 10 February 2026 16:02:54 +0000 (0:00:00.043) 0:00:03.007 ****** 2026-02-10 16:02:54.470855 | mon1 | skipping: [mon1] 2026-02-10 16:02:54.470965 | mon1 | 2026-02-10 16:02:54.471111 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 16:02:54.471273 | mon1 | Tuesday 10 February 2026 16:02:54 +0000 (0:00:00.049) 0:00:03.057 ****** 2026-02-10 16:02:54.692056 | mon1 | ok: [mon1] 2026-02-10 16:02:54.692141 | mon1 | 2026-02-10 16:02:54.692277 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 16:02:54.692386 | mon1 | Tuesday 10 February 2026 16:02:54 +0000 (0:00:00.221) 0:00:03.278 ****** 2026-02-10 16:02:55.764595 | mon1 | ok: [mon1] 2026-02-10 16:02:55.764656 | mon1 | 2026-02-10 16:02:55.764780 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 16:02:55.764910 | mon1 | Tuesday 10 February 2026 16:02:55 +0000 (0:00:01.070) 0:00:04.349 ****** 2026-02-10 16:02:55.947246 | mon1 | ok: [mon1] => { 2026-02-10 16:02:55.947294 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-02-10 16:02:55.947322 | mon1 | } 2026-02-10 16:02:55.947332 | mon1 | 2026-02-10 16:02:55.947341 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 16:02:55.947350 | mon1 | Tuesday 10 February 2026 16:02:55 +0000 (0:00:00.181) 0:00:04.531 ****** 2026-02-10 16:02:56.812731 | mon1 | changed: [mon1] 2026-02-10 16:02:56.812967 | mon1 | 2026-02-10 16:02:56.813297 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 16:02:56.813577 | mon1 | Tuesday 10 February 2026 16:02:56 +0000 (0:00:00.867) 0:00:05.398 ****** 2026-02-10 16:02:59.897597 | mon1 | changed: [mon1] 2026-02-10 16:02:59.897667 | mon1 | 2026-02-10 16:02:59.897801 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-02-10 16:02:59.898230 | mon1 | Tuesday 10 February 2026 16:02:59 +0000 (0:00:03.084) 0:00:08.483 ****** 2026-02-10 16:02:59.926812 | mon1 | skipping: [mon1] 2026-02-10 16:02:59.927035 | mon1 | 2026-02-10 16:02:59.927286 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-02-10 16:02:59.927503 | mon1 | Tuesday 10 February 2026 16:02:59 +0000 (0:00:00.029) 0:00:08.512 ****** 2026-02-10 16:02:59.960596 | mon1 | skipping: [mon1] 2026-02-10 16:02:59.960936 | mon1 | 2026-02-10 16:02:59.961290 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-02-10 16:02:59.961636 | mon1 | Tuesday 10 February 2026 16:02:59 +0000 (0:00:00.034) 0:00:08.546 ****** 2026-02-10 16:02:59.994008 | mon1 | skipping: [mon1] 2026-02-10 16:02:59.994042 | mon1 | 2026-02-10 16:02:59.994048 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-02-10 16:02:59.994054 | mon1 | Tuesday 10 February 2026 16:02:59 +0000 (0:00:00.033) 0:00:08.580 ****** 2026-02-10 16:03:08.588955 | mon1 | changed: [mon1] 2026-02-10 16:03:08.588983 | mon1 | 2026-02-10 16:03:08.588989 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-02-10 16:03:08.588995 | mon1 | Tuesday 10 February 2026 16:03:08 +0000 (0:00:08.593) 0:00:17.173 ****** 2026-02-10 16:03:09.210010 | mon1 | changed: [mon1] 2026-02-10 16:03:09.210569 | mon1 | 2026-02-10 16:03:09.210913 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-02-10 16:03:09.211265 | mon1 | Tuesday 10 February 2026 16:03:09 +0000 (0:00:00.622) 0:00:17.795 ****** 2026-02-10 16:03:10.310279 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-02-10 16:03:10.311491 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-02-10 16:03:10.311511 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-02-10 16:03:10.311518 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-02-10 16:03:10.311526 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-02-10 16:03:10.311534 | mon1 | 2026-02-10 16:03:10.311541 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-02-10 16:03:10.311549 | mon1 | Tuesday 10 February 2026 16:03:10 +0000 (0:00:01.100) 0:00:18.896 ****** 2026-02-10 16:03:11.167869 | mon1 | changed: [mon1] 2026-02-10 16:03:11.167942 | mon1 | 2026-02-10 16:03:11.167957 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-02-10 16:03:11.167971 | mon1 | Tuesday 10 February 2026 16:03:11 +0000 (0:00:00.841) 0:00:19.738 ****** 2026-02-10 16:03:11.167984 | mon1 | 2026-02-10 16:03:11.168029 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 16:03:11.168048 | mon1 | Tuesday 10 February 2026 16:03:11 +0000 (0:00:00.007) 0:00:19.745 ****** 2026-02-10 16:03:12.313235 | mon1 | ok: [mon1] 2026-02-10 16:03:12.313284 | mon1 | 2026-02-10 16:03:12.313291 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-02-10 16:03:12.313297 | mon1 | Tuesday 10 February 2026 16:03:12 +0000 (0:00:01.152) 0:00:20.898 ****** 2026-02-10 16:03:12.873266 | mon1 | changed: [mon1] 2026-02-10 16:03:12.873410 | mon1 | 2026-02-10 16:03:12.873584 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-02-10 16:03:12.873932 | mon1 | Tuesday 10 February 2026 16:03:12 +0000 (0:00:00.561) 0:00:21.459 ****** 2026-02-10 16:03:13.559842 | mon1 | changed: [mon1] 2026-02-10 16:03:13.560088 | mon1 | 2026-02-10 16:03:13.560366 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 16:03:13.560619 | mon1 | Tuesday 10 February 2026 16:03:13 +0000 (0:00:00.686) 0:00:22.146 ****** 2026-02-10 16:03:13.793422 | mon1 | ok: [mon1] 2026-02-10 16:03:13.793657 | mon1 | 2026-02-10 16:03:13.793940 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 16:03:13.794257 | mon1 | Tuesday 10 February 2026 16:03:13 +0000 (0:00:00.233) 0:00:22.379 ****** 2026-02-10 16:03:13.868807 | mon1 | ok: [mon1] => { 2026-02-10 16:03:13.869048 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-02-10 16:03:13.869328 | mon1 | } 2026-02-10 16:03:13.869552 | mon1 | 2026-02-10 16:03:13.869802 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 16:03:13.870048 | mon1 | Tuesday 10 February 2026 16:03:13 +0000 (0:00:00.075) 0:00:22.454 ****** 2026-02-10 16:03:14.795235 | mon1 | changed: [mon1] 2026-02-10 16:03:14.796234 | mon1 | 2026-02-10 16:03:14.796271 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 16:03:14.796505 | mon1 | Tuesday 10 February 2026 16:03:14 +0000 (0:00:00.926) 0:00:23.381 ****** 2026-02-10 16:03:19.372252 | mon1 | changed: [mon1] 2026-02-10 16:03:19.373608 | mon1 | 2026-02-10 16:03:19.375456 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-02-10 16:03:19.375492 | mon1 | Tuesday 10 February 2026 16:03:19 +0000 (0:00:04.577) 0:00:27.959 ****** 2026-02-10 16:03:20.607251 | mon1 | ok: [mon1] 2026-02-10 16:03:20.607314 | mon1 | 2026-02-10 16:03:20.607329 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-02-10 16:03:20.607617 | mon1 | Tuesday 10 February 2026 16:03:20 +0000 (0:00:01.233) 0:00:29.192 ****** 2026-02-10 16:03:20.978721 | mon1 | changed: [mon1] 2026-02-10 16:03:20.979081 | mon1 | 2026-02-10 16:03:20.979484 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-02-10 16:03:20.979819 | mon1 | Tuesday 10 February 2026 16:03:20 +0000 (0:00:00.372) 0:00:29.565 ****** 2026-02-10 16:03:21.492734 | mon1 | changed: [mon1] 2026-02-10 16:03:21.492939 | mon1 | 2026-02-10 16:03:21.493122 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-02-10 16:03:21.493320 | mon1 | Tuesday 10 February 2026 16:03:21 +0000 (0:00:00.513) 0:00:30.079 ****** 2026-02-10 16:03:22.169054 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-02-10 16:03:22.171589 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-02-10 16:03:22.171605 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-02-10 16:03:22.171611 | mon1 | 2026-02-10 16:03:22.171617 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-02-10 16:03:22.171622 | mon1 | Tuesday 10 February 2026 16:03:22 +0000 (0:00:00.676) 0:00:30.755 ****** 2026-02-10 16:03:22.702125 | mon1 | changed: [mon1] 2026-02-10 16:03:22.702329 | mon1 | 2026-02-10 16:03:22.702493 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-02-10 16:03:22.704370 | mon1 | Tuesday 10 February 2026 16:03:22 +0000 (0:00:00.533) 0:00:31.288 ****** 2026-02-10 16:03:23.198640 | mon1 | changed: [mon1] 2026-02-10 16:03:23.198986 | mon1 | 2026-02-10 16:03:23.199348 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-02-10 16:03:23.199681 | mon1 | Tuesday 10 February 2026 16:03:23 +0000 (0:00:00.487) 0:00:31.776 ****** 2026-02-10 16:03:23.199972 | mon1 | 2026-02-10 16:03:23.200323 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 16:03:23.200645 | mon1 | Tuesday 10 February 2026 16:03:23 +0000 (0:00:00.008) 0:00:31.785 ****** 2026-02-10 16:03:24.078501 | mon1 | ok: [mon1] 2026-02-10 16:03:24.078675 | mon1 | 2026-02-10 16:03:24.078824 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-02-10 16:03:24.078966 | mon1 | Tuesday 10 February 2026 16:03:24 +0000 (0:00:00.880) 0:00:32.665 ****** 2026-02-10 16:03:25.724220 | mon1 | changed: [mon1] 2026-02-10 16:03:25.724404 | mon1 | 2026-02-10 16:03:25.724559 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-02-10 16:03:25.724707 | mon1 | Tuesday 10 February 2026 16:03:25 +0000 (0:00:01.645) 0:00:34.310 ****** 2026-02-10 16:03:26.390236 | mon1 | changed: [mon1] 2026-02-10 16:03:26.390323 | mon1 | 2026-02-10 16:03:26.390387 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-02-10 16:03:26.390509 | mon1 | Tuesday 10 February 2026 16:03:26 +0000 (0:00:00.666) 0:00:34.976 ****** 2026-02-10 16:03:26.442726 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-02-10 16:03:26.442777 | mon1 | 2026-02-10 16:03:26.442791 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-02-10 16:03:26.442803 | mon1 | Tuesday 10 February 2026 16:03:26 +0000 (0:00:00.051) 0:00:35.028 ****** 2026-02-10 16:03:43.947641 | mon1 | changed: [mon1] 2026-02-10 16:03:43.947721 | mon1 | 2026-02-10 16:03:43.947942 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-02-10 16:03:43.947971 | mon1 | Tuesday 10 February 2026 16:03:43 +0000 (0:00:17.505) 0:00:52.533 ****** 2026-02-10 16:03:44.731562 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-02-10 16:03:44.731615 | mon1 | ok: [mon1] => (item=ssh) 2026-02-10 16:03:44.731625 | mon1 | 2026-02-10 16:03:44.731634 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-02-10 16:03:44.731642 | mon1 | Tuesday 10 February 2026 16:03:44 +0000 (0:00:00.783) 0:00:53.316 ****** 2026-02-10 16:03:45.066548 | 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 16:03:45.069221 | mon1 | 2026-02-10 16:03:45.069242 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 16:03:45.069251 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-02-10 16:03:45.069259 | mon1 | 2026-02-10 16:03:45.069285 | mon1 | 2026-02-10 16:03:45.069293 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 16:03:45.069308 | mon1 | Tuesday 10 February 2026 16:03:45 +0000 (0:00:00.337) 0:00:53.654 ****** 2026-02-10 16:03:45.069315 | mon1 | =============================================================================== 2026-02-10 16:03:45.069322 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 17.51s 2026-02-10 16:03:45.069329 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.59s 2026-02-10 16:03:45.069336 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.58s 2026-02-10 16:03:45.069513 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-02-10 16:03:45.069710 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 2.03s 2026-02-10 16:03:45.069902 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.65s 2026-02-10 16:03:45.070098 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.23s 2026-02-10 16:03:45.070331 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.10s 2026-02-10 16:03:45.070531 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.07s 2026-02-10 16:03:45.070721 | mon1 | Gathering Facts --------------------------------------------------------- 1.02s 2026-02-10 16:03:45.070914 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-02-10 16:03:45.071106 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.87s 2026-02-10 16:03:45.071362 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.84s 2026-02-10 16:03:45.071557 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.78s 2026-02-10 16:03:45.071747 | mon1 | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.72s 2026-02-10 16:03:45.071937 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-02-10 16:03:45.072125 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.69s 2026-02-10 16:03:45.072364 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.68s 2026-02-10 16:03:45.072558 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.67s 2026-02-10 16:03:45.072751 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.62s 2026-02-10 16:03:45.145345 | 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 16:03:45.145607 | mon1 | ERROR [default > converge] Executed: Failed 2026-02-10 16:03:45.145809 | 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 16:03:45.537876 | mon1 | ERROR 2026-02-10 16:03:45.538171 | mon1 | { 2026-02-10 16:03:45.538237 | mon1 | "delta": "0:02:42.432524", 2026-02-10 16:03:45.538332 | mon1 | "end": "2026-02-10 16:03:45.206583", 2026-02-10 16:03:45.538393 | mon1 | "msg": "non-zero return code", 2026-02-10 16:03:45.538440 | mon1 | "rc": 2, 2026-02-10 16:03:45.538489 | mon1 | "start": "2026-02-10 16:01:02.774059" 2026-02-10 16:03:45.538533 | mon1 | } failure 2026-02-10 16:03:45.544855 | 2026-02-10 16:03:45.544909 | PLAY RECAP 2026-02-10 16:03:45.544993 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-10 16:03:45.545018 | 2026-02-10 16:03:45.652948 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 16:03:45.658505 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 16:03:46.254556 | 2026-02-10 16:03:46.254697 | PLAY [all] 2026-02-10 16:03:46.267492 | 2026-02-10 16:03:46.267576 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-10 16:03:46.323008 | mon1 | ok 2026-02-10 16:03:46.330541 | osd1 | ok 2026-02-10 16:03:46.335751 | 2026-02-10 16:03:46.335825 | TASK [fetch-output : Set log path for single node] 2026-02-10 16:03:46.363173 | mon1 | skipping: Conditional result was False 2026-02-10 16:03:46.374542 | osd1 | skipping: Conditional result was False 2026-02-10 16:03:46.385276 | 2026-02-10 16:03:46.385369 | LOOP [fetch-output : Ensure local output dirs] 2026-02-10 16:03:46.800068 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/logs/osd1" 2026-02-10 16:03:46.802189 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/logs/mon1" 2026-02-10 16:03:47.010448 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/artifacts" 2026-02-10 16:03:47.012079 | mon1 -> localhost | ok: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/artifacts" 2026-02-10 16:03:47.217801 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/docs" 2026-02-10 16:03:47.227036 | mon1 -> localhost | ok: "/var/lib/zuul/builds/f08aed3157d8442595ca0505acd574cb/work/docs" 2026-02-10 16:03:47.227130 | mon1 -> localhost | changed: All items complete 2026-02-10 16:03:47.227176 | 2026-02-10 16:03:47.239733 | 2026-02-10 16:03:47.239900 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-10 16:03:47.893332 | osd1 | changed: .d..t...... ./ 2026-02-10 16:03:47.898386 | mon1 | changed: .d..t...... ./ 2026-02-10 16:03:48.353144 | mon1 | changed: .d..t...... ./ 2026-02-10 16:03:48.361323 | osd1 | changed: .d..t...... ./ 2026-02-10 16:03:48.807250 | mon1 | changed: .d..t...... ./ 2026-02-10 16:03:48.845659 | osd1 | ok 2026-02-10 16:03:48.845734 | osd1 | changed: All items complete 2026-02-10 16:03:48.845768 | 2026-02-10 16:03:48.877621 | 2026-02-10 16:03:48.877790 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-10 16:03:49.319499 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.010295 2026-02-10 16:03:49.547919 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008286 2026-02-10 16:03:49.576566 | 2026-02-10 16:03:49.576690 | PLAY [all] 2026-02-10 16:03:49.588622 | 2026-02-10 16:03:49.588841 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-10 16:03:50.057830 | mon1 | changed 2026-02-10 16:03:50.236777 | osd1 | changed 2026-02-10 16:03:50.247285 | 2026-02-10 16:03:50.247336 | PLAY RECAP 2026-02-10 16:03:50.247382 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 16:03:50.247410 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 16:03:50.247430 | 2026-02-10 16:03:50.371996 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 16:03:50.377368 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-10 16:03:50.940139 | 2026-02-10 16:03:50.940276 | PLAY [localhost] 2026-02-10 16:03:50.950031 | 2026-02-10 16:03:50.950104 | TASK [Generate Zuul manifest] 2026-02-10 16:03:50.971645 | localhost | ok 2026-02-10 16:03:50.991202 | 2026-02-10 16:03:50.991308 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-10 16:03:51.307667 | localhost | changed 2026-02-10 16:03:51.324483 | 2026-02-10 16:03:51.324748 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-10 16:03:51.354693 | localhost | ok 2026-02-10 16:03:51.361250 | 2026-02-10 16:03:51.361344 | TASK [Upload logs] 2026-02-10 16:03:51.381146 | localhost | ok 2026-02-10 16:03:51.439323 | 2026-02-10 16:03:51.439506 | TASK [Set zuul-log-path fact] 2026-02-10 16:03:51.460951 | localhost | ok 2026-02-10 16:03:51.475920 | 2026-02-10 16:03:51.475996 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 16:03:51.509501 | localhost | ok 2026-02-10 16:03:51.518034 | 2026-02-10 16:03:51.518155 | TASK [upload-logs : Create log directories] 2026-02-10 16:03:51.927108 | localhost | changed 2026-02-10 16:03:51.934962 | 2026-02-10 16:03:51.935139 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-10 16:03:52.323038 | localhost -> localhost | ok: Runtime: 0:00:00.005538 2026-02-10 16:03:52.334556 | 2026-02-10 16:03:52.334764 | TASK [upload-logs : Upload logs to log server] 2026-02-10 16:03:52.811509 | localhost | Output suppressed because no_log was given 2026-02-10 16:03:52.817152 | 2026-02-10 16:03:52.817244 | LOOP [upload-logs : Compress console log and json output] 2026-02-10 16:03:52.863898 | localhost | skipping: Conditional result was False 2026-02-10 16:03:52.870124 | localhost | skipping: Conditional result was False 2026-02-10 16:03:52.886872 | 2026-02-10 16:03:52.887171 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-10 16:03:52.930378 | localhost | skipping: Conditional result was False 2026-02-10 16:03:52.930801 | 2026-02-10 16:03:52.942051 | localhost | skipping: Conditional result was False 2026-02-10 16:03:52.951018 | 2026-02-10 16:03:52.951150 | LOOP [upload-logs : Upload console log and json output]