2026-02-10 15:25:03.094428 | Job console starting 2026-02-10 15:25:03.110548 | Updating git repos 2026-02-10 15:25:03.137044 | Cloning repos into workspace 2026-02-10 15:25:03.190716 | Restoring repo states 2026-02-10 15:25:03.203742 | Merging changes 2026-02-10 15:25:03.490348 | Checking out repos 2026-02-10 15:25:03.528149 | Preparing playbooks 2026-02-10 15:25:04.491167 | Running Ansible setup 2026-02-10 15:25:09.313253 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:25:09.992122 | 2026-02-10 15:25:09.992283 | PLAY [localhost] 2026-02-10 15:25:10.000581 | 2026-02-10 15:25:10.000686 | TASK [Gathering Facts] 2026-02-10 15:25:10.897566 | localhost | ok 2026-02-10 15:25:10.908544 | 2026-02-10 15:25:10.908624 | TASK [Setup log path fact] 2026-02-10 15:25:10.930454 | localhost | ok 2026-02-10 15:25:10.943642 | 2026-02-10 15:25:10.943726 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:25:10.973258 | localhost | ok 2026-02-10 15:25:10.980717 | 2026-02-10 15:25:10.980881 | TASK [emit-job-header : Print job information] 2026-02-10 15:25:11.023189 | # Job Information 2026-02-10 15:25:11.023416 | Ansible Version: 2.16.15 2026-02-10 15:25:11.023466 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-02-10 15:25:11.023501 | Pipeline: check 2026-02-10 15:25:11.023532 | Executor: 3a2793d2bd32 2026-02-10 15:25:11.023563 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-02-10 15:25:11.023598 | Event ID: 84e54360-0694-11f1-9927-933010ebb25e 2026-02-10 15:25:11.026915 | 2026-02-10 15:25:11.027014 | LOOP [emit-job-header : Print node information] 2026-02-10 15:25:11.141622 | localhost | ok: 2026-02-10 15:25:11.141937 | localhost | # Node Information 2026-02-10 15:25:11.141990 | localhost | Inventory Hostname: mon1 2026-02-10 15:25:11.142031 | localhost | Hostname: np0000155163 2026-02-10 15:25:11.142064 | localhost | Username: zuul 2026-02-10 15:25:11.142102 | localhost | Distro: Ubuntu 24.04 2026-02-10 15:25:11.142131 | localhost | Provider: yul1 2026-02-10 15:25:11.142158 | localhost | Region: ca-ymq-1 2026-02-10 15:25:11.142184 | localhost | Label: ubuntu-noble 2026-02-10 15:25:11.142210 | localhost | Product Name: OpenStack Nova 2026-02-10 15:25:11.142236 | localhost | Interface IP: 162.253.55.52 2026-02-10 15:25:11.197254 | localhost | ok: 2026-02-10 15:25:11.197424 | localhost | # Node Information 2026-02-10 15:25:11.197509 | localhost | Inventory Hostname: osd1 2026-02-10 15:25:11.197575 | localhost | Hostname: np0000155164 2026-02-10 15:25:11.197635 | localhost | Username: zuul 2026-02-10 15:25:11.197692 | localhost | Distro: Ubuntu 24.04 2026-02-10 15:25:11.197741 | localhost | Provider: yul1 2026-02-10 15:25:11.197789 | localhost | Region: ca-ymq-1 2026-02-10 15:25:11.197835 | localhost | Label: ubuntu-noble 2026-02-10 15:25:11.197882 | localhost | Product Name: OpenStack Nova 2026-02-10 15:25:11.197931 | localhost | Interface IP: 162.253.55.74 2026-02-10 15:25:11.210389 | 2026-02-10 15:25:11.210592 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-10 15:25:11.614976 | localhost -> localhost | changed 2026-02-10 15:25:11.624103 | 2026-02-10 15:25:11.624176 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-10 15:25:12.480784 | localhost -> localhost | changed 2026-02-10 15:25:12.490583 | 2026-02-10 15:25:12.490709 | PLAY [all] 2026-02-10 15:25:12.501496 | 2026-02-10 15:25:12.501619 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-10 15:25:12.719919 | mon1 -> localhost | ok 2026-02-10 15:25:12.731408 | 2026-02-10 15:25:12.731588 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-10 15:25:12.770160 | mon1 | ok 2026-02-10 15:25:12.775785 | osd1 | ok 2026-02-10 15:25:12.796283 | mon1 | included: /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:25:12.796399 | osd1 | included: /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:25:12.803037 | 2026-02-10 15:25:12.803108 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-10 15:25:13.470266 | mon1 -> localhost | Generating public/private rsa key pair. 2026-02-10 15:25:13.471109 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/7127ff503ed544ca9be3a2a5d7cce9fe_id_rsa 2026-02-10 15:25:13.471156 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/7127ff503ed544ca9be3a2a5d7cce9fe_id_rsa.pub 2026-02-10 15:25:13.471183 | mon1 -> localhost | The key fingerprint is: 2026-02-10 15:25:13.471205 | mon1 -> localhost | SHA256:DhTrrB14saXX5nFFZFvfM8GCKpyKkbTLw5xuePJru9s zuul-build-sshkey 2026-02-10 15:25:13.471227 | mon1 -> localhost | The key's randomart image is: 2026-02-10 15:25:13.471247 | mon1 -> localhost | +---[RSA 3072]----+ 2026-02-10 15:25:13.471266 | mon1 -> localhost | | . ..=..| 2026-02-10 15:25:13.471285 | mon1 -> localhost | | . o . + ++| 2026-02-10 15:25:13.471305 | mon1 -> localhost | | . o = o . +oo| 2026-02-10 15:25:13.471325 | mon1 -> localhost | | + = O o . o| 2026-02-10 15:25:13.471344 | mon1 -> localhost | | + * X S + . | 2026-02-10 15:25:13.471363 | mon1 -> localhost | | O = = o o | 2026-02-10 15:25:13.471383 | mon1 -> localhost | | o o . . . | 2026-02-10 15:25:13.471402 | mon1 -> localhost | | o =. | 2026-02-10 15:25:13.471421 | mon1 -> localhost | | **=E | 2026-02-10 15:25:13.471440 | mon1 -> localhost | +----[SHA256]-----+ 2026-02-10 15:25:13.471490 | mon1 -> localhost | ok: Runtime: 0:00:00.249579 2026-02-10 15:25:13.478333 | 2026-02-10 15:25:13.478408 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-10 15:25:13.513968 | mon1 | ok 2026-02-10 15:25:13.519386 | osd1 | ok 2026-02-10 15:25:13.532914 | mon1 | included: /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:25:13.532985 | osd1 | included: /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:25:13.543526 | 2026-02-10 15:25:13.543589 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-10 15:25:13.570365 | mon1 | skipping: Conditional result was False 2026-02-10 15:25:13.581862 | osd1 | skipping: Conditional result was False 2026-02-10 15:25:13.591386 | 2026-02-10 15:25:13.591497 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-10 15:25:14.103799 | osd1 | changed 2026-02-10 15:25:14.110151 | mon1 | changed 2026-02-10 15:25:14.116756 | 2026-02-10 15:25:14.117048 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-10 15:25:14.348096 | mon1 | ok 2026-02-10 15:25:14.354124 | osd1 | ok 2026-02-10 15:25:14.361699 | 2026-02-10 15:25:14.361788 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-10 15:25:14.914332 | osd1 | changed 2026-02-10 15:25:14.919326 | mon1 | changed 2026-02-10 15:25:14.924837 | 2026-02-10 15:25:14.924907 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-10 15:25:15.462583 | mon1 | changed 2026-02-10 15:25:15.541126 | osd1 | changed 2026-02-10 15:25:15.547228 | 2026-02-10 15:25:15.547295 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-10 15:25:15.572034 | mon1 | skipping: Conditional result was False 2026-02-10 15:25:15.583354 | osd1 | skipping: Conditional result was False 2026-02-10 15:25:15.595600 | 2026-02-10 15:25:15.595720 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-10 15:25:15.928746 | mon1 -> localhost | changed 2026-02-10 15:25:15.951869 | 2026-02-10 15:25:15.952002 | TASK [add-build-sshkey : Add back temp key] 2026-02-10 15:25:16.240692 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/7127ff503ed544ca9be3a2a5d7cce9fe_id_rsa (zuul-build-sshkey) 2026-02-10 15:25:16.240979 | mon1 -> localhost | ok: Runtime: 0:00:00.013790 2026-02-10 15:25:16.246661 | 2026-02-10 15:25:16.246736 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-10 15:25:16.552339 | osd1 | ok 2026-02-10 15:25:16.558445 | mon1 | ok 2026-02-10 15:25:16.565887 | 2026-02-10 15:25:16.565953 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-10 15:25:16.592216 | mon1 | skipping: Conditional result was False 2026-02-10 15:25:16.603859 | osd1 | skipping: Conditional result was False 2026-02-10 15:25:16.623562 | 2026-02-10 15:25:16.623730 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-10 15:25:16.973764 | osd1 | ok 2026-02-10 15:25:16.978620 | mon1 | ok 2026-02-10 15:25:16.985605 | 2026-02-10 15:25:16.985675 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-10 15:25:17.765468 | osd1 | Output suppressed because no_log was given 2026-02-10 15:25:17.805569 | mon1 | Output suppressed because no_log was given 2026-02-10 15:25:17.821568 | 2026-02-10 15:25:17.821649 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-10 15:25:18.054978 | osd1 | ok: "logs" 2026-02-10 15:25:18.055294 | osd1 | ok: All items complete 2026-02-10 15:25:18.055334 | 2026-02-10 15:25:18.061303 | mon1 | ok: "logs" 2026-02-10 15:25:18.247922 | mon1 | ok: "artifacts" 2026-02-10 15:25:18.253823 | osd1 | ok: "artifacts" 2026-02-10 15:25:18.448082 | mon1 | ok: "docs" 2026-02-10 15:25:18.453216 | osd1 | ok: "docs" 2026-02-10 15:25:18.470631 | 2026-02-10 15:25:18.470814 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-10 15:25:18.702587 | mon1 | changed: "logs" 2026-02-10 15:25:18.702895 | mon1 | ok: All items complete 2026-02-10 15:25:18.702924 | 2026-02-10 15:25:18.708928 | osd1 | changed: "logs" 2026-02-10 15:25:18.894650 | mon1 | changed: "artifacts" 2026-02-10 15:25:18.902135 | osd1 | changed: "artifacts" 2026-02-10 15:25:19.096142 | mon1 | changed: "docs" 2026-02-10 15:25:19.115691 | osd1 | changed: "docs" 2026-02-10 15:25:19.146998 | 2026-02-10 15:25:19.147160 | PLAY RECAP 2026-02-10 15:25:19.147225 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:19.147271 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:25:19.147306 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:25:19.147333 | 2026-02-10 15:25:19.318135 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:25:19.324348 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:25:19.917567 | 2026-02-10 15:25:19.918164 | PLAY [all] 2026-02-10 15:25:19.930533 | 2026-02-10 15:25:19.930619 | TASK [setup-uv : Extract archive] 2026-02-10 15:25:22.330105 | mon1 | changed 2026-02-10 15:25:22.336123 | osd1 | changed 2026-02-10 15:25:22.342245 | 2026-02-10 15:25:22.342330 | TASK [setup-uv : Print version] 2026-02-10 15:25:21.470714 | osd1 | uv 0.8.13 2026-02-10 15:25:22.659113 | mon1 | uv 0.8.13 2026-02-10 15:25:22.901249 | mon1 | ok: Runtime: 0:00:00.015659 2026-02-10 15:25:22.913875 | osd1 | ok: Runtime: 0:00:00.015219 2026-02-10 15:25:22.926651 | 2026-02-10 15:25:22.926714 | PLAY RECAP 2026-02-10 15:25:22.926763 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:22.926792 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:22.926813 | 2026-02-10 15:25:23.055193 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:25:23.060659 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:25:23.660149 | 2026-02-10 15:25:23.660843 | PLAY [all] 2026-02-10 15:25:23.672476 | 2026-02-10 15:25:23.672552 | TASK [Copy inventory file for Zuul] 2026-02-10 15:25:24.650248 | mon1 | changed 2026-02-10 15:25:24.656993 | 2026-02-10 15:25:24.657077 | TASK [Switch "ansible_host" to private IP] 2026-02-10 15:25:24.966038 | mon1 | changed: 2 replacements made 2026-02-10 15:25:24.973302 | 2026-02-10 15:25:24.973413 | TASK [Run Molecule scenario] 2026-02-10 15:25:25.410858 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-02-10 15:25:25.410970 | mon1 | Creating virtual environment at: .venv 2026-02-10 15:25:25.666499 | mon1 | Downloading pygments (1.2MiB) 2026-02-10 15:25:25.677762 | mon1 | Downloading netaddr (2.2MiB) 2026-02-10 15:25:25.678108 | mon1 | Downloading ansible-core (2.1MiB) 2026-02-10 15:25:25.679451 | mon1 | Downloading cryptography (4.3MiB) 2026-02-10 15:25:25.930115 | mon1 | Downloading netaddr 2026-02-10 15:25:25.941652 | mon1 | Downloading cryptography 2026-02-10 15:25:25.996580 | mon1 | Downloading pygments 2026-02-10 15:25:26.087931 | mon1 | Downloading ansible-core 2026-02-10 15:25:26.147421 | mon1 | Installed 38 packages in 58ms 2026-02-10 15:25:26.905938 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-02-10 15:25:26.905973 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-02-10 15:25:27.538652 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-10 15:25:27.538834 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-02-10 15:25:46.578369 | mon1 | INFO [default > dependency] Executing 2026-02-10 15:25:46.578669 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-02-10 15:25:46.578923 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-02-10 15:25:46.579099 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-10 15:25:46.584891 | mon1 | INFO [default > cleanup] Executing 2026-02-10 15:25:46.585276 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:25:46.590968 | mon1 | INFO [default > destroy] Executing 2026-02-10 15:25:46.591086 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-02-10 15:25:46.591186 | mon1 | INFO [default > destroy] Executed: Successful 2026-02-10 15:25:46.596910 | mon1 | INFO [default > syntax] Executing 2026-02-10 15:25:47.641289 | mon1 | 2026-02-10 15:25:47.641841 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-10 15:25:47.693948 | mon1 | INFO [default > syntax] Executed: Successful 2026-02-10 15:25:47.708538 | mon1 | INFO [default > create] Executing 2026-02-10 15:25:47.709852 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:25:47.715876 | mon1 | INFO [default > prepare] Executing 2026-02-10 15:25:48.491017 | mon1 | 2026-02-10 15:25:48.491094 | mon1 | PLAY [Prepare] ***************************************************************** 2026-02-10 15:25:48.491109 | mon1 | 2026-02-10 15:25:48.491118 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:25:48.491127 | mon1 | Tuesday 10 February 2026 15:25:48 +0000 (0:00:00.040) 0:00:00.040 ****** 2026-02-10 15:25:49.608004 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:25:49.608053 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:25:49.608062 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:25:49.608066 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:25:49.608070 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:25:49.718800 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-02-10 15:25:49.718827 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:25:49.718831 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:25:49.718835 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:25:49.718839 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:25:49.727631 | mon1 | ok: [mon1] 2026-02-10 15:25:49.727644 | mon1 | ok: [osd1] 2026-02-10 15:25:49.727648 | mon1 | 2026-02-10 15:25:49.727652 | mon1 | TASK [Configure short hostname] ************************************************ 2026-02-10 15:25:49.727656 | mon1 | Tuesday 10 February 2026 15:25:49 +0000 (0:00:01.237) 0:00:01.278 ****** 2026-02-10 15:25:50.450002 | mon1 | changed: [mon1] 2026-02-10 15:25:50.450039 | mon1 | changed: [osd1] 2026-02-10 15:25:50.450044 | mon1 | 2026-02-10 15:25:50.450049 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-02-10 15:25:50.450056 | mon1 | Tuesday 10 February 2026 15:25:50 +0000 (0:00:00.720) 0:00:01.999 ****** 2026-02-10 15:25:50.730648 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-02-10 15:25:50.731024 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-02-10 15:25:50.731387 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-02-10 15:25:50.771109 | mon1 | changed: [mon1] 2026-02-10 15:25:50.771129 | mon1 | changed: [osd1] 2026-02-10 15:25:50.771136 | mon1 | 2026-02-10 15:25:50.771142 | mon1 | TASK [Update apt cache] ******************************************************** 2026-02-10 15:25:50.771147 | mon1 | Tuesday 10 February 2026 15:25:50 +0000 (0:00:00.322) 0:00:02.321 ****** 2026-02-10 15:25:57.882118 | mon1 | changed: [mon1] 2026-02-10 15:25:57.882157 | mon1 | changed: [osd1] 2026-02-10 15:25:57.882281 | mon1 | 2026-02-10 15:25:57.883425 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-02-10 15:25:57.883486 | mon1 | 2026-02-10 15:25:57.883502 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:25:57.883514 | mon1 | Tuesday 10 February 2026 15:25:57 +0000 (0:00:07.108) 0:00:09.429 ****** 2026-02-10 15:25:59.642162 | mon1 | ok: [osd1] 2026-02-10 15:25:59.642219 | mon1 | 2026-02-10 15:25:59.642233 | mon1 | TASK [Install depedencies] ***************************************************** 2026-02-10 15:25:59.642245 | mon1 | Tuesday 10 February 2026 15:25:59 +0000 (0:00:01.762) 0:00:11.191 ****** 2026-02-10 15:26:28.490133 | mon1 | changed: [osd1] 2026-02-10 15:26:28.490182 | mon1 | 2026-02-10 15:26:28.490197 | mon1 | TASK [Start up service] ******************************************************** 2026-02-10 15:26:28.490388 | mon1 | Tuesday 10 February 2026 15:26:28 +0000 (0:00:28.848) 0:00:40.040 ****** 2026-02-10 15:26:29.101946 | mon1 | ok: [osd1] 2026-02-10 15:26:29.103470 | mon1 | 2026-02-10 15:26:29.103644 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-02-10 15:26:29.103804 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.612) 0:00:40.653 ****** 2026-02-10 15:26:29.434159 | mon1 | ok: [osd1] 2026-02-10 15:26:29.434247 | mon1 | 2026-02-10 15:26:29.434363 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-02-10 15:26:29.434478 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.332) 0:00:40.985 ****** 2026-02-10 15:26:30.149679 | mon1 | changed: [osd1] 2026-02-10 15:26:30.150082 | mon1 | 2026-02-10 15:26:30.150097 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-02-10 15:26:30.150202 | mon1 | Tuesday 10 February 2026 15:26:30 +0000 (0:00:00.714) 0:00:41.699 ****** 2026-02-10 15:26:30.410984 | mon1 | ok: [osd1] 2026-02-10 15:26:30.411095 | mon1 | 2026-02-10 15:26:30.412097 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-02-10 15:26:30.412116 | mon1 | Tuesday 10 February 2026 15:26:30 +0000 (0:00:00.262) 0:00:41.962 ****** 2026-02-10 15:26:30.429727 | mon1 | skipping: [osd1] 2026-02-10 15:26:30.429759 | mon1 | 2026-02-10 15:26:30.429766 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-02-10 15:26:30.429772 | mon1 | Tuesday 10 February 2026 15:26:30 +0000 (0:00:00.018) 0:00:41.980 ****** 2026-02-10 15:26:31.110313 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:31.110353 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:31.110361 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:31.110369 | mon1 | 2026-02-10 15:26:31.110376 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-02-10 15:26:31.110396 | mon1 | Tuesday 10 February 2026 15:26:31 +0000 (0:00:00.679) 0:00:42.659 ****** 2026-02-10 15:26:31.840109 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:31.840164 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:31.840170 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:31.840176 | mon1 | 2026-02-10 15:26:31.840182 | mon1 | TASK [Start loop devices] ****************************************************** 2026-02-10 15:26:31.840259 | mon1 | Tuesday 10 February 2026 15:26:31 +0000 (0:00:00.729) 0:00:43.389 ****** 2026-02-10 15:26:32.607370 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:32.607612 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:32.607808 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:32.607989 | mon1 | 2026-02-10 15:26:32.608232 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-02-10 15:26:32.608435 | mon1 | Tuesday 10 February 2026 15:26:32 +0000 (0:00:00.768) 0:00:44.158 ****** 2026-02-10 15:26:34.125984 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:34.126199 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:34.126355 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:34.126484 | mon1 | 2026-02-10 15:26:34.126621 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-02-10 15:26:34.126757 | mon1 | Tuesday 10 February 2026 15:26:34 +0000 (0:00:01.518) 0:00:45.676 ****** 2026-02-10 15:26:35.707092 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-02-10 15:26:35.707255 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-02-10 15:26:35.707443 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-02-10 15:26:35.708187 | mon1 | 2026-02-10 15:26:35.708204 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:26:35.708213 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-10 15:26:35.708222 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-02-10 15:26:35.708230 | mon1 | 2026-02-10 15:26:35.708499 | mon1 | 2026-02-10 15:26:35.708509 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:26:35.708740 | mon1 | Tuesday 10 February 2026 15:26:35 +0000 (0:00:01.581) 0:00:47.258 ****** 2026-02-10 15:26:35.711069 | mon1 | =============================================================================== 2026-02-10 15:26:35.711081 | mon1 | Install depedencies ---------------------------------------------------- 28.85s 2026-02-10 15:26:35.711087 | mon1 | Update apt cache -------------------------------------------------------- 7.11s 2026-02-10 15:26:35.711092 | mon1 | Gathering Facts --------------------------------------------------------- 1.76s 2026-02-10 15:26:35.711097 | mon1 | Create a logical volume for each loop device ---------------------------- 1.58s 2026-02-10 15:26:35.711102 | mon1 | Create a volume group for each loop device ------------------------------ 1.52s 2026-02-10 15:26:35.711107 | mon1 | Gathering Facts --------------------------------------------------------- 1.24s 2026-02-10 15:26:35.711112 | mon1 | Start loop devices ------------------------------------------------------ 0.77s 2026-02-10 15:26:35.711117 | mon1 | Set permissions on loopback devices ------------------------------------- 0.73s 2026-02-10 15:26:35.711122 | mon1 | Configure short hostname ------------------------------------------------ 0.72s 2026-02-10 15:26:35.711127 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.71s 2026-02-10 15:26:35.711132 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-02-10 15:26:35.711137 | mon1 | Start up service -------------------------------------------------------- 0.61s 2026-02-10 15:26:35.711143 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-02-10 15:26:35.711148 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-02-10 15:26:35.711197 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-02-10 15:26:35.711359 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-02-10 15:26:35.793404 | mon1 | INFO [default > prepare] Executed: Successful 2026-02-10 15:26:35.803350 | mon1 | INFO [default > converge] Executing 2026-02-10 15:26:36.723934 | mon1 | 2026-02-10 15:26:36.723989 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-02-10 15:26:36.723999 | mon1 | 2026-02-10 15:26:36.724008 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:26:36.724017 | mon1 | Tuesday 10 February 2026 15:26:36 +0000 (0:00:00.051) 0:00:00.051 ****** 2026-02-10 15:26:37.666709 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:26:37.666742 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-10 15:26:37.666754 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:26:37.666759 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:26:37.666762 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:26:37.675467 | mon1 | ok: [mon1] 2026-02-10 15:26:37.675480 | mon1 | 2026-02-10 15:26:37.675485 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:37.675489 | mon1 | Tuesday 10 February 2026 15:26:37 +0000 (0:00:00.952) 0:00:01.004 ****** 2026-02-10 15:26:37.993119 | mon1 | ok: [mon1] 2026-02-10 15:26:37.993147 | mon1 | 2026-02-10 15:26:37.993152 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:37.993156 | mon1 | Tuesday 10 February 2026 15:26:37 +0000 (0:00:00.315) 0:00:01.319 ****** 2026-02-10 15:26:38.026342 | mon1 | skipping: [mon1] 2026-02-10 15:26:38.028433 | mon1 | 2026-02-10 15:26:38.028446 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-10 15:26:38.028451 | mon1 | Tuesday 10 February 2026 15:26:38 +0000 (0:00:00.034) 0:00:01.354 ****** 2026-02-10 15:26:38.366386 | mon1 | changed: [mon1] 2026-02-10 15:26:38.366544 | mon1 | 2026-02-10 15:26:38.366688 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:38.368233 | mon1 | Tuesday 10 February 2026 15:26:38 +0000 (0:00:00.340) 0:00:01.695 ****** 2026-02-10 15:26:38.467859 | mon1 | ok: [mon1] => { 2026-02-10 15:26:38.468036 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-02-10 15:26:38.469516 | mon1 | } 2026-02-10 15:26:38.469529 | mon1 | 2026-02-10 15:26:38.469534 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:38.469538 | mon1 | Tuesday 10 February 2026 15:26:38 +0000 (0:00:00.101) 0:00:01.797 ****** 2026-02-10 15:26:39.229579 | mon1 | changed: [mon1] 2026-02-10 15:26:39.229705 | mon1 | 2026-02-10 15:26:39.229860 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:39.230007 | mon1 | Tuesday 10 February 2026 15:26:39 +0000 (0:00:00.760) 0:00:02.557 ****** 2026-02-10 15:26:39.275743 | mon1 | skipping: [mon1] 2026-02-10 15:26:39.275977 | mon1 | 2026-02-10 15:26:39.276270 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:39.276515 | mon1 | Tuesday 10 February 2026 15:26:39 +0000 (0:00:00.046) 0:00:02.604 ****** 2026-02-10 15:26:39.322499 | mon1 | skipping: [mon1] 2026-02-10 15:26:39.322723 | mon1 | 2026-02-10 15:26:39.322967 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:39.323237 | mon1 | Tuesday 10 February 2026 15:26:39 +0000 (0:00:00.046) 0:00:02.651 ****** 2026-02-10 15:26:39.550940 | mon1 | ok: [mon1] 2026-02-10 15:26:39.551191 | mon1 | 2026-02-10 15:26:39.551439 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:39.551701 | mon1 | Tuesday 10 February 2026 15:26:39 +0000 (0:00:00.228) 0:00:02.879 ****** 2026-02-10 15:26:40.541438 | mon1 | ok: [mon1] 2026-02-10 15:26:40.541498 | mon1 | 2026-02-10 15:26:40.541623 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:40.542100 | mon1 | Tuesday 10 February 2026 15:26:40 +0000 (0:00:00.989) 0:00:03.869 ****** 2026-02-10 15:26:40.715379 | mon1 | ok: [mon1] => { 2026-02-10 15:26:40.715665 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-02-10 15:26:40.715896 | mon1 | } 2026-02-10 15:26:40.716151 | mon1 | 2026-02-10 15:26:40.716399 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:40.716641 | mon1 | Tuesday 10 February 2026 15:26:40 +0000 (0:00:00.174) 0:00:04.043 ****** 2026-02-10 15:26:42.135102 | mon1 | changed: [mon1] 2026-02-10 15:26:42.135338 | mon1 | 2026-02-10 15:26:42.135706 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:42.135719 | mon1 | Tuesday 10 February 2026 15:26:42 +0000 (0:00:01.420) 0:00:05.464 ****** 2026-02-10 15:26:45.198483 | mon1 | changed: [mon1] 2026-02-10 15:26:45.198541 | mon1 | 2026-02-10 15:26:45.198636 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-02-10 15:26:45.198771 | mon1 | Tuesday 10 February 2026 15:26:45 +0000 (0:00:03.062) 0:00:08.526 ****** 2026-02-10 15:26:45.224519 | mon1 | skipping: [mon1] 2026-02-10 15:26:45.224638 | mon1 | 2026-02-10 15:26:45.224973 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-02-10 15:26:45.225000 | mon1 | Tuesday 10 February 2026 15:26:45 +0000 (0:00:00.026) 0:00:08.552 ****** 2026-02-10 15:26:45.248838 | mon1 | skipping: [mon1] 2026-02-10 15:26:45.248857 | mon1 | 2026-02-10 15:26:45.248863 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-02-10 15:26:45.248869 | mon1 | Tuesday 10 February 2026 15:26:45 +0000 (0:00:00.022) 0:00:08.575 ****** 2026-02-10 15:26:45.272123 | mon1 | skipping: [mon1] 2026-02-10 15:26:45.272164 | mon1 | 2026-02-10 15:26:45.272174 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-02-10 15:26:45.272298 | mon1 | Tuesday 10 February 2026 15:26:45 +0000 (0:00:00.025) 0:00:08.601 ****** 2026-02-10 15:26:52.075014 | mon1 | changed: [mon1] 2026-02-10 15:26:52.075117 | mon1 | 2026-02-10 15:26:52.075134 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-02-10 15:26:52.075147 | mon1 | Tuesday 10 February 2026 15:26:52 +0000 (0:00:06.802) 0:00:15.403 ****** 2026-02-10 15:26:52.632118 | mon1 | changed: [mon1] 2026-02-10 15:26:52.632155 | mon1 | 2026-02-10 15:26:52.632164 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-02-10 15:26:52.632173 | mon1 | Tuesday 10 February 2026 15:26:52 +0000 (0:00:00.557) 0:00:15.960 ****** 2026-02-10 15:26:53.627140 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-02-10 15:26:53.627206 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-02-10 15:26:53.627220 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-02-10 15:26:53.627232 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-02-10 15:26:53.627244 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-02-10 15:26:53.627256 | mon1 | 2026-02-10 15:26:53.627390 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-02-10 15:26:53.627704 | mon1 | Tuesday 10 February 2026 15:26:53 +0000 (0:00:00.993) 0:00:16.954 ****** 2026-02-10 15:26:54.281460 | mon1 | changed: [mon1] 2026-02-10 15:26:54.281623 | mon1 | 2026-02-10 15:26:54.281770 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-02-10 15:26:54.281919 | mon1 | Tuesday 10 February 2026 15:26:54 +0000 (0:00:00.648) 0:00:17.602 ****** 2026-02-10 15:26:54.283759 | mon1 | 2026-02-10 15:26:54.284124 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:26:54.284380 | mon1 | Tuesday 10 February 2026 15:26:54 +0000 (0:00:00.007) 0:00:17.609 ****** 2026-02-10 15:26:55.465444 | mon1 | ok: [mon1] 2026-02-10 15:26:55.465525 | mon1 | 2026-02-10 15:26:55.465640 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-02-10 15:26:55.466994 | mon1 | Tuesday 10 February 2026 15:26:55 +0000 (0:00:01.182) 0:00:18.792 ****** 2026-02-10 15:26:55.986577 | mon1 | changed: [mon1] 2026-02-10 15:26:55.986711 | mon1 | 2026-02-10 15:26:55.986723 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-02-10 15:26:55.986732 | mon1 | Tuesday 10 February 2026 15:26:55 +0000 (0:00:00.521) 0:00:19.314 ****** 2026-02-10 15:26:56.655828 | mon1 | changed: [mon1] 2026-02-10 15:26:56.655874 | mon1 | 2026-02-10 15:26:56.655884 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:56.655893 | mon1 | Tuesday 10 February 2026 15:26:56 +0000 (0:00:00.669) 0:00:19.983 ****** 2026-02-10 15:26:56.889758 | mon1 | ok: [mon1] 2026-02-10 15:26:56.889804 | mon1 | 2026-02-10 15:26:56.889815 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:56.889824 | mon1 | Tuesday 10 February 2026 15:26:56 +0000 (0:00:00.234) 0:00:20.217 ****** 2026-02-10 15:26:56.961155 | mon1 | ok: [mon1] => { 2026-02-10 15:26:56.961195 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-02-10 15:26:56.961201 | mon1 | } 2026-02-10 15:26:56.961207 | mon1 | 2026-02-10 15:26:56.961213 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:56.961219 | mon1 | Tuesday 10 February 2026 15:26:56 +0000 (0:00:00.071) 0:00:20.289 ****** 2026-02-10 15:26:57.808555 | mon1 | changed: [mon1] 2026-02-10 15:26:57.808629 | mon1 | 2026-02-10 15:26:57.808640 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:57.808649 | mon1 | Tuesday 10 February 2026 15:26:57 +0000 (0:00:00.846) 0:00:21.135 ****** 2026-02-10 15:27:02.297896 | mon1 | changed: [mon1] 2026-02-10 15:27:02.297941 | mon1 | 2026-02-10 15:27:02.297952 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-02-10 15:27:02.297961 | mon1 | Tuesday 10 February 2026 15:27:02 +0000 (0:00:04.490) 0:00:25.626 ****** 2026-02-10 15:27:03.269630 | mon1 | ok: [mon1] 2026-02-10 15:27:03.269691 | mon1 | 2026-02-10 15:27:03.269702 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-02-10 15:27:03.269711 | mon1 | Tuesday 10 February 2026 15:27:03 +0000 (0:00:00.971) 0:00:26.597 ****** 2026-02-10 15:27:03.626365 | mon1 | changed: [mon1] 2026-02-10 15:27:03.626399 | mon1 | 2026-02-10 15:27:03.626405 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-02-10 15:27:03.626412 | mon1 | Tuesday 10 February 2026 15:27:03 +0000 (0:00:00.357) 0:00:26.954 ****** 2026-02-10 15:27:04.121579 | mon1 | changed: [mon1] 2026-02-10 15:27:04.121623 | mon1 | 2026-02-10 15:27:04.121633 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-02-10 15:27:04.121643 | mon1 | Tuesday 10 February 2026 15:27:04 +0000 (0:00:00.495) 0:00:27.450 ****** 2026-02-10 15:27:04.761862 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-02-10 15:27:04.761894 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-02-10 15:27:04.761899 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-02-10 15:27:04.761904 | mon1 | 2026-02-10 15:27:04.761908 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-02-10 15:27:04.761912 | mon1 | Tuesday 10 February 2026 15:27:04 +0000 (0:00:00.638) 0:00:28.088 ****** 2026-02-10 15:27:05.221620 | mon1 | changed: [mon1] 2026-02-10 15:27:05.221784 | mon1 | 2026-02-10 15:27:05.224191 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-02-10 15:27:05.224205 | mon1 | Tuesday 10 February 2026 15:27:05 +0000 (0:00:00.462) 0:00:28.550 ****** 2026-02-10 15:27:05.730438 | mon1 | changed: [mon1] 2026-02-10 15:27:05.730806 | mon1 | 2026-02-10 15:27:05.731201 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-02-10 15:27:05.731546 | mon1 | Tuesday 10 February 2026 15:27:05 +0000 (0:00:00.499) 0:00:29.050 ****** 2026-02-10 15:27:05.731922 | mon1 | 2026-02-10 15:27:05.732318 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:27:05.732660 | mon1 | Tuesday 10 February 2026 15:27:05 +0000 (0:00:00.008) 0:00:29.059 ****** 2026-02-10 15:27:06.607514 | mon1 | ok: [mon1] 2026-02-10 15:27:06.607860 | mon1 | 2026-02-10 15:27:06.608231 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-02-10 15:27:06.608560 | mon1 | Tuesday 10 February 2026 15:27:06 +0000 (0:00:00.876) 0:00:29.935 ****** 2026-02-10 15:27:07.682461 | mon1 | changed: [mon1] 2026-02-10 15:27:07.682529 | mon1 | 2026-02-10 15:27:07.682658 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-02-10 15:27:07.682798 | mon1 | Tuesday 10 February 2026 15:27:07 +0000 (0:00:01.074) 0:00:31.010 ****** 2026-02-10 15:27:08.366800 | mon1 | changed: [mon1] 2026-02-10 15:27:08.366833 | mon1 | 2026-02-10 15:27:08.366840 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-02-10 15:27:08.366846 | mon1 | Tuesday 10 February 2026 15:27:08 +0000 (0:00:00.682) 0:00:31.693 ****** 2026-02-10 15:27:08.421111 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-02-10 15:27:08.421130 | mon1 | 2026-02-10 15:27:08.421136 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-02-10 15:27:08.421142 | mon1 | Tuesday 10 February 2026 15:27:08 +0000 (0:00:00.056) 0:00:31.749 ****** 2026-02-10 15:27:23.852975 | mon1 | changed: [mon1] 2026-02-10 15:27:23.853018 | mon1 | 2026-02-10 15:27:23.853027 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-02-10 15:27:23.853035 | mon1 | Tuesday 10 February 2026 15:27:23 +0000 (0:00:15.429) 0:00:47.179 ****** 2026-02-10 15:27:24.616259 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-02-10 15:27:24.616327 | mon1 | ok: [mon1] => (item=ssh) 2026-02-10 15:27:24.616680 | mon1 | 2026-02-10 15:27:24.616712 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-02-10 15:27:24.616719 | mon1 | Tuesday 10 February 2026 15:27:24 +0000 (0:00:00.766) 0:00:47.945 ****** 2026-02-10 15:27:24.932200 | 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:27:24.937108 | mon1 | 2026-02-10 15:27:24.937128 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:27:24.937137 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-02-10 15:27:24.937145 | mon1 | 2026-02-10 15:27:24.937152 | mon1 | 2026-02-10 15:27:24.937159 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:27:24.937174 | mon1 | Tuesday 10 February 2026 15:27:24 +0000 (0:00:00.319) 0:00:48.264 ****** 2026-02-10 15:27:24.937181 | mon1 | =============================================================================== 2026-02-10 15:27:24.937189 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 15.43s 2026-02-10 15:27:24.937195 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.80s 2026-02-10 15:27:24.937202 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.49s 2026-02-10 15:27:24.937210 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-02-10 15:27:24.937217 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 2.06s 2026-02-10 15:27:24.937306 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.42s 2026-02-10 15:27:24.937526 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.07s 2026-02-10 15:27:24.937722 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.99s 2026-02-10 15:27:24.937915 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 0.99s 2026-02-10 15:27:24.938138 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.97s 2026-02-10 15:27:24.938333 | mon1 | Gathering Facts --------------------------------------------------------- 0.95s 2026-02-10 15:27:24.938525 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-02-10 15:27:24.938734 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.77s 2026-02-10 15:27:24.938922 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-02-10 15:27:24.939135 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.68s 2026-02-10 15:27:24.939331 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.67s 2026-02-10 15:27:24.939519 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.65s 2026-02-10 15:27:24.939708 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.64s 2026-02-10 15:27:24.939907 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.56s 2026-02-10 15:27:24.940122 | mon1 | vexxhost.containers.containerd : Restart containerd --------------------- 0.52s 2026-02-10 15:27:25.029951 | 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:27:25.030255 | mon1 | ERROR [default > converge] Executed: Failed 2026-02-10 15:27:25.030466 | 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:27:35.157175 | mon1 | ERROR 2026-02-10 15:27:35.157527 | mon1 | { 2026-02-10 15:27:35.157596 | mon1 | "delta": "0:01:59.762983", 2026-02-10 15:27:35.157645 | mon1 | "end": "2026-02-10 15:27:25.091450", 2026-02-10 15:27:35.157688 | mon1 | "msg": "non-zero return code", 2026-02-10 15:27:35.157730 | mon1 | "rc": 2, 2026-02-10 15:27:35.157777 | mon1 | "start": "2026-02-10 15:25:25.328467" 2026-02-10 15:27:35.157819 | mon1 | } failure 2026-02-10 15:27:35.164635 | 2026-02-10 15:27:35.164693 | PLAY RECAP 2026-02-10 15:27:35.164738 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:27:35.164758 | 2026-02-10 15:27:35.355897 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:27:35.361127 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:27:36.028104 | 2026-02-10 15:27:36.028304 | PLAY [all] 2026-02-10 15:27:36.042335 | 2026-02-10 15:27:36.042493 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-10 15:27:36.099449 | mon1 | ok 2026-02-10 15:27:36.117019 | osd1 | ok 2026-02-10 15:27:36.123465 | 2026-02-10 15:27:36.123542 | TASK [fetch-output : Set log path for single node] 2026-02-10 15:27:36.150491 | mon1 | skipping: Conditional result was False 2026-02-10 15:27:36.162215 | osd1 | skipping: Conditional result was False 2026-02-10 15:27:36.171715 | 2026-02-10 15:27:36.171810 | LOOP [fetch-output : Ensure local output dirs] 2026-02-10 15:27:36.568271 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/logs/mon1" 2026-02-10 15:27:36.589103 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/logs/osd1" 2026-02-10 15:27:36.794678 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/artifacts" 2026-02-10 15:27:36.826428 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/artifacts" 2026-02-10 15:27:37.013811 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/docs" 2026-02-10 15:27:37.039405 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7127ff503ed544ca9be3a2a5d7cce9fe/work/docs" 2026-02-10 15:27:37.039634 | osd1 -> localhost | changed: All items complete 2026-02-10 15:27:37.039710 | 2026-02-10 15:27:37.063506 | 2026-02-10 15:27:37.063717 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-10 15:27:37.717606 | osd1 | changed: .d..t...... ./ 2026-02-10 15:27:37.724310 | mon1 | changed: .d..t...... ./ 2026-02-10 15:27:38.176976 | osd1 | changed: .d..t...... ./ 2026-02-10 15:27:38.214554 | mon1 | changed: .d..t...... ./ 2026-02-10 15:27:38.683100 | osd1 | changed: .d..t...... ./ 2026-02-10 15:27:38.714483 | mon1 | changed: .d..t...... ./ 2026-02-10 15:27:38.714628 | mon1 | changed: All items complete 2026-02-10 15:27:38.714653 | 2026-02-10 15:27:38.744868 | 2026-02-10 15:27:38.745052 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-10 15:27:39.209618 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008053 2026-02-10 15:27:39.439008 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007595 2026-02-10 15:27:39.464517 | 2026-02-10 15:27:39.464700 | PLAY [all] 2026-02-10 15:27:39.472864 | 2026-02-10 15:27:39.472929 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-10 15:27:39.943401 | mon1 | changed 2026-02-10 15:27:40.138387 | osd1 | changed 2026-02-10 15:27:40.151804 | 2026-02-10 15:27:40.151942 | PLAY RECAP 2026-02-10 15:27:40.151994 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:27:40.152025 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:27:40.152045 | 2026-02-10 15:27:40.305217 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:27:40.309582 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-10 15:27:40.932727 | 2026-02-10 15:27:40.932857 | PLAY [localhost] 2026-02-10 15:27:40.942990 | 2026-02-10 15:27:40.943063 | TASK [Generate Zuul manifest] 2026-02-10 15:27:40.962754 | localhost | ok 2026-02-10 15:27:40.977502 | 2026-02-10 15:27:40.977578 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-10 15:27:41.305407 | localhost | changed 2026-02-10 15:27:41.318836 | 2026-02-10 15:27:41.318942 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-10 15:27:41.355169 | localhost | ok 2026-02-10 15:27:41.364692 | 2026-02-10 15:27:41.364811 | TASK [Upload logs] 2026-02-10 15:27:41.388676 | localhost | ok 2026-02-10 15:27:41.458450 | 2026-02-10 15:27:41.458607 | TASK [Set zuul-log-path fact] 2026-02-10 15:27:41.500284 | localhost | ok 2026-02-10 15:27:41.513225 | 2026-02-10 15:27:41.513387 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:27:41.547648 | localhost | ok 2026-02-10 15:27:41.555688 | 2026-02-10 15:27:41.555789 | TASK [upload-logs : Create log directories] 2026-02-10 15:27:41.978356 | localhost | changed 2026-02-10 15:27:41.983071 | 2026-02-10 15:27:41.983140 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-10 15:27:42.422110 | localhost -> localhost | ok: Runtime: 0:00:00.005801 2026-02-10 15:27:42.428695 | 2026-02-10 15:27:42.428765 | TASK [upload-logs : Upload logs to log server] 2026-02-10 15:27:42.909191 | localhost | Output suppressed because no_log was given 2026-02-10 15:27:42.914473 | 2026-02-10 15:27:42.914574 | LOOP [upload-logs : Compress console log and json output] 2026-02-10 15:27:42.959080 | localhost | skipping: Conditional result was False 2026-02-10 15:27:42.965466 | localhost | skipping: Conditional result was False 2026-02-10 15:27:42.981545 | 2026-02-10 15:27:42.981726 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-10 15:27:43.022419 | localhost | skipping: Conditional result was False 2026-02-10 15:27:43.022900 | 2026-02-10 15:27:43.025591 | localhost | skipping: Conditional result was False 2026-02-10 15:27:43.035854 | 2026-02-10 15:27:43.036061 | LOOP [upload-logs : Upload console log and json output]