2026-06-16 00:39:46.264162 | Job console starting 2026-06-16 00:39:46.292709 | Updating git repos 2026-06-16 00:39:46.345317 | Cloning repos into workspace 2026-06-16 00:39:46.474207 | Restoring repo states 2026-06-16 00:39:46.483254 | Merging changes 2026-06-16 00:39:46.837327 | Checking out repos 2026-06-16 00:39:48.531410 | Preparing playbooks 2026-06-16 00:40:17.457955 | Running Ansible setup 2026-06-16 00:40:22.588815 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:40:23.195800 | 2026-06-16 00:40:23.195914 | PLAY [localhost] 2026-06-16 00:40:23.203334 | 2026-06-16 00:40:23.203411 | TASK [Gathering Facts] 2026-06-16 00:40:24.164764 | localhost | ok 2026-06-16 00:40:24.175364 | 2026-06-16 00:40:24.175447 | TASK [Setup log path fact] 2026-06-16 00:40:24.200707 | localhost | ok 2026-06-16 00:40:24.214478 | 2026-06-16 00:40:24.214565 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:40:24.247917 | localhost | ok 2026-06-16 00:40:24.257887 | 2026-06-16 00:40:24.258136 | TASK [emit-job-header : Print job information] 2026-06-16 00:40:24.303188 | # Job Information 2026-06-16 00:40:24.303410 | Ansible Version: 2.16.18 2026-06-16 00:40:24.303469 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-06-16 00:40:24.303492 | Pipeline: check 2026-06-16 00:40:24.303512 | Executor: 2d72f0692154 2026-06-16 00:40:24.303531 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/113 2026-06-16 00:40:24.303554 | Event ID: c60b9f80-691b-11f1-9711-0dd51fb7b2dc 2026-06-16 00:40:24.307866 | 2026-06-16 00:40:24.307935 | LOOP [emit-job-header : Print node information] 2026-06-16 00:40:24.445800 | localhost | ok: 2026-06-16 00:40:24.448191 | localhost | # Node Information 2026-06-16 00:40:24.448249 | localhost | Inventory Hostname: mon1 2026-06-16 00:40:24.448283 | localhost | Hostname: np0000180441 2026-06-16 00:40:24.448313 | localhost | Username: zuul 2026-06-16 00:40:24.448346 | localhost | Distro: Ubuntu 22.04 2026-06-16 00:40:24.448376 | localhost | Provider: yul1 2026-06-16 00:40:24.448404 | localhost | Region: ca-ymq-1 2026-06-16 00:40:24.448432 | localhost | Label: ubuntu-jammy 2026-06-16 00:40:24.448460 | localhost | Product Name: OpenStack Nova 2026-06-16 00:40:24.448487 | localhost | Interface IP: 199.204.45.240 2026-06-16 00:40:24.493484 | localhost | ok: 2026-06-16 00:40:24.493599 | localhost | # Node Information 2026-06-16 00:40:24.493656 | localhost | Inventory Hostname: osd1 2026-06-16 00:40:24.493701 | localhost | Hostname: np0000180442 2026-06-16 00:40:24.493744 | localhost | Username: zuul 2026-06-16 00:40:24.493786 | localhost | Distro: Ubuntu 22.04 2026-06-16 00:40:24.493827 | localhost | Provider: yul1 2026-06-16 00:40:24.493867 | localhost | Region: ca-ymq-1 2026-06-16 00:40:24.493908 | localhost | Label: ubuntu-jammy 2026-06-16 00:40:24.493948 | localhost | Product Name: OpenStack Nova 2026-06-16 00:40:24.493991 | localhost | Interface IP: 199.204.45.95 2026-06-16 00:40:24.508213 | 2026-06-16 00:40:24.508357 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-16 00:40:24.958480 | localhost -> localhost | changed 2026-06-16 00:40:24.965551 | 2026-06-16 00:40:24.965903 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-16 00:40:25.936081 | localhost -> localhost | changed 2026-06-16 00:40:25.944640 | 2026-06-16 00:40:25.944707 | PLAY [all] 2026-06-16 00:40:25.963591 | 2026-06-16 00:40:25.965264 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-16 00:40:26.250196 | mon1 -> localhost | ok 2026-06-16 00:40:26.260152 | 2026-06-16 00:40:26.260259 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-16 00:40:26.307883 | mon1 | ok 2026-06-16 00:40:26.317412 | osd1 | ok 2026-06-16 00:40:26.355279 | mon1 | included: /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:40:26.355397 | osd1 | included: /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:40:26.362359 | 2026-06-16 00:40:26.362428 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-16 00:40:28.594054 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-16 00:40:28.594306 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/d4fa582c7ce749218ecb867867de8326_id_rsa 2026-06-16 00:40:28.594358 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/d4fa582c7ce749218ecb867867de8326_id_rsa.pub 2026-06-16 00:40:28.594392 | mon1 -> localhost | The key fingerprint is: 2026-06-16 00:40:28.594424 | mon1 -> localhost | SHA256:v+MygTl5hTN+NfIvfLZAREREAJOvp6g/CBVd9vAWgy0 zuul-build-sshkey 2026-06-16 00:40:28.594454 | mon1 -> localhost | The key's randomart image is: 2026-06-16 00:40:28.594482 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-16 00:40:28.594627 | mon1 -> localhost | | . .*=+** | 2026-06-16 00:40:28.594672 | mon1 -> localhost | | . ..E=.+ | 2026-06-16 00:40:28.594703 | mon1 -> localhost | | . ++ . | 2026-06-16 00:40:28.594732 | mon1 -> localhost | | . +.+.o | 2026-06-16 00:40:28.594761 | mon1 -> localhost | | . =S= +.. | 2026-06-16 00:40:28.594788 | mon1 -> localhost | | . = =.o.. | 2026-06-16 00:40:28.594815 | mon1 -> localhost | | . . + =.... | 2026-06-16 00:40:28.594843 | mon1 -> localhost | | . o + ..o.+ | 2026-06-16 00:40:28.594870 | mon1 -> localhost | | .o.. +o. +.. | 2026-06-16 00:40:28.594896 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-16 00:40:28.594957 | mon1 -> localhost | ok: Runtime: 0:00:01.825924 2026-06-16 00:40:28.602370 | 2026-06-16 00:40:28.602434 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-16 00:40:28.639799 | mon1 | ok 2026-06-16 00:40:28.646283 | osd1 | ok 2026-06-16 00:40:28.658018 | mon1 | included: /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:40:28.658069 | osd1 | included: /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:40:28.669298 | 2026-06-16 00:40:28.669362 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-16 00:40:28.693359 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:28.704530 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:28.712842 | 2026-06-16 00:40:28.712935 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-16 00:40:29.194865 | osd1 | changed 2026-06-16 00:40:29.210830 | mon1 | changed 2026-06-16 00:40:29.217580 | 2026-06-16 00:40:29.217667 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-16 00:40:29.416304 | osd1 | ok 2026-06-16 00:40:29.609655 | mon1 | ok 2026-06-16 00:40:29.623057 | 2026-06-16 00:40:29.623149 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-16 00:40:30.093133 | mon1 | changed 2026-06-16 00:40:30.235236 | osd1 | changed 2026-06-16 00:40:30.261419 | 2026-06-16 00:40:30.261612 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-16 00:40:30.827672 | mon1 | changed 2026-06-16 00:40:30.834688 | osd1 | changed 2026-06-16 00:40:30.841158 | 2026-06-16 00:40:30.841242 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-16 00:40:30.871287 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:30.882726 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:30.892049 | 2026-06-16 00:40:30.892210 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-16 00:40:31.243267 | mon1 -> localhost | changed 2026-06-16 00:40:31.263554 | 2026-06-16 00:40:31.263670 | TASK [add-build-sshkey : Add back temp key] 2026-06-16 00:40:31.575729 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/d4fa582c7ce749218ecb867867de8326_id_rsa (zuul-build-sshkey) 2026-06-16 00:40:31.575967 | mon1 -> localhost | ok: Runtime: 0:00:00.013914 2026-06-16 00:40:31.582591 | 2026-06-16 00:40:31.582680 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-16 00:40:31.861380 | osd1 | ok 2026-06-16 00:40:31.882969 | mon1 | ok 2026-06-16 00:40:31.893379 | 2026-06-16 00:40:31.893628 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-16 00:40:31.928124 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:31.939672 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:31.963724 | 2026-06-16 00:40:31.963907 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-16 00:40:32.247559 | mon1 | ok 2026-06-16 00:40:32.334122 | osd1 | ok 2026-06-16 00:40:32.343818 | 2026-06-16 00:40:32.343892 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-16 00:40:33.062352 | osd1 | Output suppressed because no_log was given 2026-06-16 00:40:33.067116 | mon1 | Output suppressed because no_log was given 2026-06-16 00:40:33.079672 | 2026-06-16 00:40:33.079737 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-16 00:40:33.279267 | mon1 | ok: "logs" 2026-06-16 00:40:33.279521 | mon1 | ok: All items complete 2026-06-16 00:40:33.279559 | 2026-06-16 00:40:33.299643 | osd1 | ok: "logs" 2026-06-16 00:40:33.433156 | mon1 | ok: "artifacts" 2026-06-16 00:40:33.481862 | osd1 | ok: "artifacts" 2026-06-16 00:40:33.602735 | mon1 | ok: "docs" 2026-06-16 00:40:33.643541 | osd1 | ok: "docs" 2026-06-16 00:40:33.658899 | 2026-06-16 00:40:33.658993 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-16 00:40:33.839696 | mon1 | changed: "logs" 2026-06-16 00:40:33.840005 | mon1 | ok: All items complete 2026-06-16 00:40:33.840047 | 2026-06-16 00:40:33.869981 | osd1 | changed: "logs" 2026-06-16 00:40:34.009954 | mon1 | changed: "artifacts" 2026-06-16 00:40:34.149857 | osd1 | changed: "artifacts" 2026-06-16 00:40:34.187588 | mon1 | changed: "docs" 2026-06-16 00:40:34.223328 | osd1 | changed: "docs" 2026-06-16 00:40:34.239026 | 2026-06-16 00:40:34.239127 | PLAY RECAP 2026-06-16 00:40:34.239175 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:34.239205 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:40:34.239230 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:40:34.239249 | 2026-06-16 00:40:34.430815 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:40:34.439440 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:40:35.087231 | 2026-06-16 00:40:35.087360 | PLAY [all] 2026-06-16 00:40:35.102141 | 2026-06-16 00:40:35.102244 | TASK [setup-uv : Extract archive] 2026-06-16 00:40:37.464273 | osd1 | changed 2026-06-16 00:40:37.506320 | mon1 | changed 2026-06-16 00:40:37.512700 | 2026-06-16 00:40:37.512775 | TASK [setup-uv : Print version] 2026-06-16 00:40:37.887956 | mon1 | uv 0.8.13 2026-06-16 00:40:37.897619 | osd1 | uv 0.8.13 2026-06-16 00:40:38.075840 | osd1 | ok: Runtime: 0:00:00.009287 2026-06-16 00:40:38.095332 | mon1 | ok: Runtime: 0:00:00.013385 2026-06-16 00:40:38.111101 | 2026-06-16 00:40:38.111187 | TASK [Install Ansible collection siblings] 2026-06-16 00:40:38.529409 | mon1 | ok: 2026-06-16 00:40:38.636139 | mon1 | Skipping community.general: no checked-out sibling 2026-06-16 00:40:38.636734 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-16 00:40:38.636820 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-16 00:40:38.640274 | 2026-06-16 00:40:38.640380 | PLAY RECAP 2026-06-16 00:40:38.640476 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:38.640563 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:38.640613 | 2026-06-16 00:40:38.778174 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:40:38.788709 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:40:39.439374 | 2026-06-16 00:40:39.580595 | PLAY [all] 2026-06-16 00:40:39.599001 | 2026-06-16 00:40:39.599145 | TASK [Copy inventory file for Zuul] 2026-06-16 00:40:40.505526 | mon1 | changed 2026-06-16 00:40:40.718525 | 2026-06-16 00:40:40.718695 | TASK [Switch "ansible_host" to private IP] 2026-06-16 00:40:41.026750 | mon1 | changed: 2 replacements made 2026-06-16 00:40:41.033687 | 2026-06-16 00:40:41.033778 | TASK [Run Molecule scenario] 2026-06-16 00:40:41.637326 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-06-16 00:40:42.395742 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-06-16 00:40:42.572540 | mon1 | Using CPython 3.13.7 2026-06-16 00:40:42.572760 | mon1 | Creating virtual environment at: .venv 2026-06-16 00:40:43.068675 | mon1 | Downloading pygments (1.2MiB) 2026-06-16 00:40:43.100486 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-16 00:40:43.102898 | mon1 | Downloading cryptography (4.3MiB) 2026-06-16 00:40:43.103384 | mon1 | Downloading netaddr (2.2MiB) 2026-06-16 00:40:43.310534 | mon1 | Downloading netaddr 2026-06-16 00:40:43.340979 | mon1 | Downloading cryptography 2026-06-16 00:40:43.354690 | mon1 | Downloading pygments 2026-06-16 00:40:43.480524 | mon1 | Downloading ansible-core 2026-06-16 00:40:43.509347 | mon1 | Installed 36 packages in 27ms 2026-06-16 00:40:44.658679 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-16 00:40:44.658763 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-16 00:40:45.289572 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-16 00:40:45.289663 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-16 00:41:07.833552 | mon1 | INFO [default > dependency] Executing 2026-06-16 00:41:07.833778 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-16 00:41:07.834050 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-16 00:41:07.834218 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-16 00:41:07.841731 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:41:07.842039 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:41:07.847293 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:41:07.847370 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:41:07.847436 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:41:07.852576 | mon1 | INFO [default > syntax] Executing 2026-06-16 00:41:08.875439 | mon1 | 2026-06-16 00:41:08.875596 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-16 00:41:08.968324 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-16 00:41:08.979962 | mon1 | INFO [default > create] Executing 2026-06-16 00:41:08.981714 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:41:08.988477 | mon1 | INFO [default > prepare] Executing 2026-06-16 00:41:09.739295 | mon1 | 2026-06-16 00:41:09.739498 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-16 00:41:09.739711 | mon1 | 2026-06-16 00:41:09.739954 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:41:09.740244 | mon1 | Tuesday 16 June 2026 00:41:09 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-06-16 00:41:10.895919 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:41:10.896018 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:41:10.896189 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:41:10.896347 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:41:10.896504 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:41:10.943358 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:41:10.943542 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:41:10.943761 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:41:10.943978 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:41:10.944200 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:41:10.952833 | mon1 | ok: [mon1] 2026-06-16 00:41:10.953023 | mon1 | ok: [osd1] 2026-06-16 00:41:10.953300 | mon1 | 2026-06-16 00:41:10.953581 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-16 00:41:10.953808 | mon1 | Tuesday 16 June 2026 00:41:10 +0000 (0:00:01.214) 0:00:01.247 ********** 2026-06-16 00:41:11.660458 | mon1 | changed: [mon1] 2026-06-16 00:41:11.660535 | mon1 | changed: [osd1] 2026-06-16 00:41:11.660677 | mon1 | 2026-06-16 00:41:11.660818 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-16 00:41:11.660965 | mon1 | Tuesday 16 June 2026 00:41:11 +0000 (0:00:00.707) 0:00:01.954 ********** 2026-06-16 00:41:11.938590 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-16 00:41:11.938803 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-16 00:41:11.939030 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-16 00:41:11.968447 | mon1 | changed: [mon1] 2026-06-16 00:41:11.968680 | mon1 | changed: [osd1] 2026-06-16 00:41:11.968883 | mon1 | 2026-06-16 00:41:11.969102 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-16 00:41:11.969396 | mon1 | Tuesday 16 June 2026 00:41:11 +0000 (0:00:00.308) 0:00:02.262 ********** 2026-06-16 00:41:49.831037 | mon1 | changed: [mon1] 2026-06-16 00:41:49.831212 | mon1 | changed: [osd1] 2026-06-16 00:41:49.831420 | mon1 | 2026-06-16 00:41:49.831626 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-16 00:41:49.831840 | mon1 | 2026-06-16 00:41:49.832078 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:41:49.832287 | mon1 | Tuesday 16 June 2026 00:41:49 +0000 (0:00:37.860) 0:00:40.123 ********** 2026-06-16 00:41:50.548048 | mon1 | ok: [osd1] 2026-06-16 00:41:50.548201 | mon1 | 2026-06-16 00:41:50.548546 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-16 00:41:50.548912 | mon1 | Tuesday 16 June 2026 00:41:50 +0000 (0:00:00.718) 0:00:40.841 ********** 2026-06-16 00:42:10.568880 | mon1 | changed: [osd1] 2026-06-16 00:42:10.569023 | mon1 | 2026-06-16 00:42:10.569268 | mon1 | TASK [Start up service] ******************************************************** 2026-06-16 00:42:10.569480 | mon1 | Tuesday 16 June 2026 00:42:10 +0000 (0:00:20.020) 0:01:00.862 ********** 2026-06-16 00:42:11.123349 | mon1 | ok: [osd1] 2026-06-16 00:42:11.123529 | mon1 | 2026-06-16 00:42:11.123754 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-16 00:42:11.124038 | mon1 | Tuesday 16 June 2026 00:42:11 +0000 (0:00:00.554) 0:01:01.417 ********** 2026-06-16 00:42:11.437640 | mon1 | ok: [osd1] 2026-06-16 00:42:11.437834 | mon1 | 2026-06-16 00:42:11.438085 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-16 00:42:11.438305 | mon1 | Tuesday 16 June 2026 00:42:11 +0000 (0:00:00.314) 0:01:01.731 ********** 2026-06-16 00:42:12.105292 | mon1 | changed: [osd1] 2026-06-16 00:42:12.105501 | mon1 | 2026-06-16 00:42:12.105839 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-16 00:42:12.106071 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:00.667) 0:01:02.398 ********** 2026-06-16 00:42:12.288871 | mon1 | ok: [osd1] 2026-06-16 00:42:12.289162 | mon1 | 2026-06-16 00:42:12.289488 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-16 00:42:12.289752 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:00.183) 0:01:02.582 ********** 2026-06-16 00:42:12.308278 | mon1 | skipping: [osd1] 2026-06-16 00:42:12.308455 | mon1 | 2026-06-16 00:42:12.308660 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-16 00:42:12.308860 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:00.019) 0:01:02.602 ********** 2026-06-16 00:42:12.826875 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:12.827043 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:12.827292 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:12.827481 | mon1 | 2026-06-16 00:42:12.827695 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-16 00:42:12.827891 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:00.518) 0:01:03.120 ********** 2026-06-16 00:42:13.468926 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:13.469043 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:13.469385 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:13.469562 | mon1 | 2026-06-16 00:42:13.469784 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-16 00:42:13.469988 | mon1 | Tuesday 16 June 2026 00:42:13 +0000 (0:00:00.641) 0:01:03.762 ********** 2026-06-16 00:42:14.197122 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:14.197388 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:14.197600 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:14.197794 | mon1 | 2026-06-16 00:42:14.198022 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-16 00:42:14.198228 | mon1 | Tuesday 16 June 2026 00:42:14 +0000 (0:00:00.728) 0:01:04.490 ********** 2026-06-16 00:42:17.177445 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:17.177752 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:17.178016 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:17.178223 | mon1 | 2026-06-16 00:42:17.178510 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-16 00:42:17.178853 | mon1 | Tuesday 16 June 2026 00:42:17 +0000 (0:00:02.980) 0:01:07.471 ********** 2026-06-16 00:42:19.008279 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-16 00:42:19.008341 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-16 00:42:19.008349 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-16 00:42:19.008355 | mon1 | 2026-06-16 00:42:19.008362 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:42:19.008369 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:42:19.008377 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-16 00:42:19.008383 | mon1 | 2026-06-16 00:42:19.008389 | mon1 | 2026-06-16 00:42:19.008394 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:42:19.008400 | mon1 | Tuesday 16 June 2026 00:42:19 +0000 (0:00:01.829) 0:01:09.300 ********** 2026-06-16 00:42:19.008406 | mon1 | =============================================================================== 2026-06-16 00:42:19.008412 | mon1 | Update apt cache ------------------------------------------------------- 37.86s 2026-06-16 00:42:19.008418 | mon1 | Install depedencies ---------------------------------------------------- 20.02s 2026-06-16 00:42:19.008424 | mon1 | Create a volume group for each loop device ------------------------------ 2.98s 2026-06-16 00:42:19.008430 | mon1 | Create a logical volume for each loop device ---------------------------- 1.83s 2026-06-16 00:42:19.008442 | mon1 | Gathering Facts --------------------------------------------------------- 1.21s 2026-06-16 00:42:19.008448 | mon1 | Start loop devices ------------------------------------------------------ 0.73s 2026-06-16 00:42:19.009331 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-06-16 00:42:19.009416 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-06-16 00:42:19.009428 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-06-16 00:42:19.009438 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-06-16 00:42:19.009446 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-06-16 00:42:19.009455 | mon1 | Create devices for Ceph ------------------------------------------------- 0.52s 2026-06-16 00:42:19.009474 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-06-16 00:42:19.009483 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-06-16 00:42:19.009772 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-06-16 00:42:19.009860 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-06-16 00:42:19.118444 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-16 00:42:19.126590 | mon1 | INFO [default > converge] Executing 2026-06-16 00:42:20.032189 | mon1 | 2026-06-16 00:42:20.032671 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:42:20.032970 | mon1 | 2026-06-16 00:42:20.033388 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:42:20.033777 | mon1 | Tuesday 16 June 2026 00:42:20 +0000 (0:00:00.062) 0:00:00.062 ********** 2026-06-16 00:42:21.187736 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:42:21.188079 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:42:21.188312 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:42:21.188544 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:42:21.188776 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:42:21.200253 | mon1 | ok: [mon1] 2026-06-16 00:42:21.200423 | mon1 | 2026-06-16 00:42:21.200598 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:21.200760 | mon1 | Tuesday 16 June 2026 00:42:21 +0000 (0:00:01.168) 0:00:01.231 ********** 2026-06-16 00:42:21.537667 | mon1 | ok: [mon1] 2026-06-16 00:42:21.537939 | mon1 | 2026-06-16 00:42:21.538133 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:21.538316 | mon1 | Tuesday 16 June 2026 00:42:21 +0000 (0:00:00.336) 0:00:01.568 ********** 2026-06-16 00:42:21.571615 | mon1 | skipping: [mon1] 2026-06-16 00:42:21.571875 | mon1 | 2026-06-16 00:42:21.572068 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:42:21.572249 | mon1 | Tuesday 16 June 2026 00:42:21 +0000 (0:00:00.034) 0:00:01.602 ********** 2026-06-16 00:42:21.897532 | mon1 | changed: [mon1] 2026-06-16 00:42:21.897908 | mon1 | 2026-06-16 00:42:21.898205 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:21.898485 | mon1 | Tuesday 16 June 2026 00:42:21 +0000 (0:00:00.325) 0:00:01.928 ********** 2026-06-16 00:42:22.002709 | mon1 | ok: [mon1] => { 2026-06-16 00:42:22.002990 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:42:22.003163 | mon1 | } 2026-06-16 00:42:22.003324 | mon1 | 2026-06-16 00:42:22.003497 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:22.003668 | mon1 | Tuesday 16 June 2026 00:42:22 +0000 (0:00:00.105) 0:00:02.033 ********** 2026-06-16 00:42:22.942043 | mon1 | changed: [mon1] 2026-06-16 00:42:22.942132 | mon1 | 2026-06-16 00:42:22.942141 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:22.942148 | mon1 | Tuesday 16 June 2026 00:42:22 +0000 (0:00:00.938) 0:00:02.972 ********** 2026-06-16 00:42:22.983365 | mon1 | skipping: [mon1] 2026-06-16 00:42:22.983475 | mon1 | 2026-06-16 00:42:22.983487 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:22.983628 | mon1 | Tuesday 16 June 2026 00:42:22 +0000 (0:00:00.041) 0:00:03.014 ********** 2026-06-16 00:42:23.027921 | mon1 | skipping: [mon1] 2026-06-16 00:42:23.028004 | mon1 | 2026-06-16 00:42:23.028068 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:23.028207 | mon1 | Tuesday 16 June 2026 00:42:23 +0000 (0:00:00.044) 0:00:03.058 ********** 2026-06-16 00:42:23.246198 | mon1 | ok: [mon1] 2026-06-16 00:42:23.246302 | mon1 | 2026-06-16 00:42:23.246317 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:23.246463 | mon1 | Tuesday 16 June 2026 00:42:23 +0000 (0:00:00.218) 0:00:03.277 ********** 2026-06-16 00:42:24.596128 | mon1 | ok: [mon1] 2026-06-16 00:42:24.596209 | mon1 | 2026-06-16 00:42:24.596456 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:24.596507 | mon1 | Tuesday 16 June 2026 00:42:24 +0000 (0:00:01.349) 0:00:04.627 ********** 2026-06-16 00:42:24.675067 | mon1 | ok: [mon1] => { 2026-06-16 00:42:24.675190 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:42:24.675861 | mon1 | } 2026-06-16 00:42:24.675905 | mon1 | 2026-06-16 00:42:24.675914 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:24.675922 | mon1 | Tuesday 16 June 2026 00:42:24 +0000 (0:00:00.078) 0:00:04.705 ********** 2026-06-16 00:42:25.481513 | mon1 | changed: [mon1] 2026-06-16 00:42:25.481583 | mon1 | 2026-06-16 00:42:25.481760 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:25.482018 | mon1 | Tuesday 16 June 2026 00:42:25 +0000 (0:00:00.806) 0:00:05.512 ********** 2026-06-16 00:42:28.471332 | mon1 | changed: [mon1] 2026-06-16 00:42:28.471543 | mon1 | 2026-06-16 00:42:28.471556 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:42:28.471568 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:02.990) 0:00:08.502 ********** 2026-06-16 00:42:28.497689 | mon1 | skipping: [mon1] 2026-06-16 00:42:28.498042 | mon1 | 2026-06-16 00:42:28.498092 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:42:28.498098 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:00.026) 0:00:08.528 ********** 2026-06-16 00:42:28.524049 | mon1 | skipping: [mon1] 2026-06-16 00:42:28.524145 | mon1 | 2026-06-16 00:42:28.524372 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:42:28.524427 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:00.026) 0:00:08.554 ********** 2026-06-16 00:42:28.548336 | mon1 | skipping: [mon1] 2026-06-16 00:42:28.548677 | mon1 | 2026-06-16 00:42:28.548729 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:42:28.548735 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:00.024) 0:00:08.579 ********** 2026-06-16 00:42:33.675871 | mon1 | changed: [mon1] 2026-06-16 00:42:33.676060 | mon1 | 2026-06-16 00:42:33.676201 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:42:33.676333 | mon1 | Tuesday 16 June 2026 00:42:33 +0000 (0:00:05.119) 0:00:13.699 ********** 2026-06-16 00:42:34.209944 | mon1 | changed: [mon1] 2026-06-16 00:42:34.210272 | mon1 | 2026-06-16 00:42:34.210542 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:42:34.210747 | mon1 | Tuesday 16 June 2026 00:42:34 +0000 (0:00:00.538) 0:00:14.238 ********** 2026-06-16 00:42:35.153751 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:42:35.153873 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:42:35.154843 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:42:35.155065 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:42:35.155077 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:42:35.155086 | mon1 | 2026-06-16 00:42:35.155094 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:42:35.155102 | mon1 | Tuesday 16 June 2026 00:42:35 +0000 (0:00:00.946) 0:00:15.184 ********** 2026-06-16 00:42:35.764390 | mon1 | changed: [mon1] 2026-06-16 00:42:35.764473 | mon1 | 2026-06-16 00:42:35.764537 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:42:35.764954 | mon1 | Tuesday 16 June 2026 00:42:35 +0000 (0:00:00.601) 0:00:15.786 ********** 2026-06-16 00:42:35.765033 | mon1 | 2026-06-16 00:42:35.765039 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:42:35.765044 | mon1 | Tuesday 16 June 2026 00:42:35 +0000 (0:00:00.008) 0:00:15.795 ********** 2026-06-16 00:42:36.655522 | mon1 | ok: [mon1] 2026-06-16 00:42:36.655588 | mon1 | 2026-06-16 00:42:36.655793 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:42:36.655840 | mon1 | Tuesday 16 June 2026 00:42:36 +0000 (0:00:00.891) 0:00:16.686 ********** 2026-06-16 00:42:37.076366 | mon1 | changed: [mon1] 2026-06-16 00:42:37.076459 | mon1 | 2026-06-16 00:42:37.076761 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:42:37.076813 | mon1 | Tuesday 16 June 2026 00:42:37 +0000 (0:00:00.420) 0:00:17.107 ********** 2026-06-16 00:42:37.614791 | mon1 | changed: [mon1] 2026-06-16 00:42:37.614873 | mon1 | 2026-06-16 00:42:37.614930 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:37.615057 | mon1 | Tuesday 16 June 2026 00:42:37 +0000 (0:00:00.538) 0:00:17.645 ********** 2026-06-16 00:42:37.813934 | mon1 | ok: [mon1] 2026-06-16 00:42:37.814019 | mon1 | 2026-06-16 00:42:37.814223 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:37.814274 | mon1 | Tuesday 16 June 2026 00:42:37 +0000 (0:00:00.199) 0:00:17.844 ********** 2026-06-16 00:42:37.879723 | mon1 | ok: [mon1] => { 2026-06-16 00:42:37.879810 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:42:37.880272 | mon1 | } 2026-06-16 00:42:37.880324 | mon1 | 2026-06-16 00:42:37.880331 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:37.880339 | mon1 | Tuesday 16 June 2026 00:42:37 +0000 (0:00:00.065) 0:00:17.910 ********** 2026-06-16 00:42:38.693877 | mon1 | changed: [mon1] 2026-06-16 00:42:38.693921 | mon1 | 2026-06-16 00:42:38.693927 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:38.693932 | mon1 | Tuesday 16 June 2026 00:42:38 +0000 (0:00:00.813) 0:00:18.724 ********** 2026-06-16 00:42:43.011347 | mon1 | changed: [mon1] 2026-06-16 00:42:43.011418 | mon1 | 2026-06-16 00:42:43.011471 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:42:43.011555 | mon1 | Tuesday 16 June 2026 00:42:43 +0000 (0:00:04.317) 0:00:23.042 ********** 2026-06-16 00:42:44.030101 | mon1 | ok: [mon1] 2026-06-16 00:42:44.030154 | mon1 | 2026-06-16 00:42:44.030163 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:42:44.030169 | mon1 | Tuesday 16 June 2026 00:42:44 +0000 (0:00:01.017) 0:00:24.060 ********** 2026-06-16 00:42:44.403356 | mon1 | changed: [mon1] 2026-06-16 00:42:44.403431 | mon1 | 2026-06-16 00:42:44.403760 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:42:44.403810 | mon1 | Tuesday 16 June 2026 00:42:44 +0000 (0:00:00.373) 0:00:24.434 ********** 2026-06-16 00:42:44.847237 | mon1 | changed: [mon1] 2026-06-16 00:42:44.847309 | mon1 | 2026-06-16 00:42:44.847533 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:42:44.847574 | mon1 | Tuesday 16 June 2026 00:42:44 +0000 (0:00:00.444) 0:00:24.878 ********** 2026-06-16 00:42:45.398454 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:42:45.398560 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:42:45.399081 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:42:45.399135 | mon1 | 2026-06-16 00:42:45.399143 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:42:45.399148 | mon1 | Tuesday 16 June 2026 00:42:45 +0000 (0:00:00.550) 0:00:25.429 ********** 2026-06-16 00:42:45.836238 | mon1 | changed: [mon1] 2026-06-16 00:42:45.836307 | mon1 | 2026-06-16 00:42:45.836497 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:42:45.836635 | mon1 | Tuesday 16 June 2026 00:42:45 +0000 (0:00:00.437) 0:00:25.867 ********** 2026-06-16 00:42:46.286255 | mon1 | changed: [mon1] 2026-06-16 00:42:46.286319 | mon1 | 2026-06-16 00:42:46.286940 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:42:46.286992 | mon1 | Tuesday 16 June 2026 00:42:46 +0000 (0:00:00.442) 0:00:26.309 ********** 2026-06-16 00:42:46.286998 | mon1 | 2026-06-16 00:42:46.287005 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:42:46.287022 | mon1 | Tuesday 16 June 2026 00:42:46 +0000 (0:00:00.007) 0:00:26.317 ********** 2026-06-16 00:42:47.001145 | mon1 | ok: [mon1] 2026-06-16 00:42:47.001591 | mon1 | 2026-06-16 00:42:47.001643 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:42:47.001653 | mon1 | Tuesday 16 June 2026 00:42:46 +0000 (0:00:00.714) 0:00:27.032 ********** 2026-06-16 00:42:47.724027 | mon1 | changed: [mon1] 2026-06-16 00:42:47.724136 | mon1 | 2026-06-16 00:42:47.724579 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:42:47.724647 | mon1 | Tuesday 16 June 2026 00:42:47 +0000 (0:00:00.722) 0:00:27.754 ********** 2026-06-16 00:42:48.217867 | mon1 | changed: [mon1] 2026-06-16 00:42:48.217906 | mon1 | 2026-06-16 00:42:48.217912 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:42:48.217917 | mon1 | Tuesday 16 June 2026 00:42:48 +0000 (0:00:00.494) 0:00:28.248 ********** 2026-06-16 00:42:48.262694 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-16 00:42:48.262779 | mon1 | 2026-06-16 00:42:48.263010 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:42:48.263059 | mon1 | Tuesday 16 June 2026 00:42:48 +0000 (0:00:00.044) 0:00:28.293 ********** 2026-06-16 00:43:13.142265 | mon1 | changed: [mon1] 2026-06-16 00:43:13.142326 | mon1 | 2026-06-16 00:43:13.142332 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:43:13.142337 | mon1 | Tuesday 16 June 2026 00:43:13 +0000 (0:00:24.875) 0:00:53.169 ********** 2026-06-16 00:43:13.784794 | mon1 | ok: [mon1] => (item=chronyd) 2026-06-16 00:43:13.784862 | mon1 | ok: [mon1] => (item=sshd) 2026-06-16 00:43:13.785154 | mon1 | 2026-06-16 00:43:13.785197 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:43:13.785203 | mon1 | Tuesday 16 June 2026 00:43:13 +0000 (0:00:00.646) 0:00:53.815 ********** 2026-06-16 00:43:14.075461 | mon1 | changed: [mon1] 2026-06-16 00:43:14.075523 | mon1 | 2026-06-16 00:43:14.075616 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:43:14.075717 | mon1 | Tuesday 16 June 2026 00:43:14 +0000 (0:00:00.290) 0:00:54.106 ********** 2026-06-16 00:43:14.288585 | mon1 | ok: [mon1] 2026-06-16 00:43:14.288647 | mon1 | 2026-06-16 00:43:14.288735 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:43:14.288866 | mon1 | Tuesday 16 June 2026 00:43:14 +0000 (0:00:00.213) 0:00:54.319 ********** 2026-06-16 00:43:14.744455 | mon1 | changed: [mon1] 2026-06-16 00:43:14.744521 | mon1 | 2026-06-16 00:43:14.744665 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:43:14.744802 | mon1 | Tuesday 16 June 2026 00:43:14 +0000 (0:00:00.455) 0:00:54.775 ********** 2026-06-16 00:43:15.085393 | mon1 | changed: [mon1] 2026-06-16 00:43:15.085482 | mon1 | 2026-06-16 00:43:15.085680 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:43:15.085719 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.340) 0:00:55.116 ********** 2026-06-16 00:43:15.199135 | mon1 | ok: [mon1] 2026-06-16 00:43:15.199184 | mon1 | 2026-06-16 00:43:15.199404 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:43:15.199448 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.113) 0:00:55.230 ********** 2026-06-16 00:43:15.411985 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:43:15.412063 | mon1 | 2026-06-16 00:43:15.412306 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:43:15.412358 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.213) 0:00:55.443 ********** 2026-06-16 00:43:15.454757 | mon1 | ok: [mon1] 2026-06-16 00:43:15.454815 | mon1 | 2026-06-16 00:43:15.455058 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:43:15.455104 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.042) 0:00:55.485 ********** 2026-06-16 00:43:15.551517 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-16 00:43:15.551582 | mon1 | 2026-06-16 00:43:15.551793 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-16 00:43:15.551836 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.096) 0:00:55.582 ********** 2026-06-16 00:43:15.814862 | mon1 | changed: [mon1] 2026-06-16 00:43:15.814936 | mon1 | 2026-06-16 00:43:15.815136 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-16 00:43:15.815179 | mon1 | Tuesday 16 June 2026 00:43:15 +0000 (0:00:00.263) 0:00:55.846 ********** 2026-06-16 00:43:16.469335 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-16 00:43:16.469458 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-16 00:43:16.469472 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-16 00:43:16.469487 | mon1 | 2026-06-16 00:43:16.469928 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-16 00:43:16.470082 | mon1 | Tuesday 16 June 2026 00:43:16 +0000 (0:00:00.653) 0:00:56.499 ********** 2026-06-16 00:44:55.453042 | mon1 | ok: [mon1] 2026-06-16 00:44:55.453240 | mon1 | 2026-06-16 00:44:55.453471 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-16 00:44:55.453484 | mon1 | Tuesday 16 June 2026 00:44:55 +0000 (0:01:38.984) 0:02:35.483 ********** 2026-06-16 00:44:55.655432 | mon1 | changed: [mon1] 2026-06-16 00:44:55.655495 | mon1 | 2026-06-16 00:44:55.655508 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-16 00:44:55.655519 | mon1 | Tuesday 16 June 2026 00:44:55 +0000 (0:00:00.201) 0:02:35.685 ********** 2026-06-16 00:44:55.681982 | mon1 | ok: [mon1] 2026-06-16 00:44:55.682020 | mon1 | 2026-06-16 00:44:55.682032 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:44:55.682042 | mon1 | Tuesday 16 June 2026 00:44:55 +0000 (0:00:00.026) 0:02:35.712 ********** 2026-06-16 00:44:55.748045 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:44:55.748103 | mon1 | 2026-06-16 00:44:55.748115 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:44:55.748125 | mon1 | Tuesday 16 June 2026 00:44:55 +0000 (0:00:00.065) 0:02:35.778 ********** 2026-06-16 00:45:01.290989 | mon1 | ok: [mon1] 2026-06-16 00:45:01.291056 | mon1 | 2026-06-16 00:45:01.291068 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:45:01.291080 | mon1 | Tuesday 16 June 2026 00:45:01 +0000 (0:00:05.542) 0:02:41.321 ********** 2026-06-16 00:45:01.340639 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:45:01.340685 | mon1 | 2026-06-16 00:45:01.340696 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:45:01.340743 | mon1 | Tuesday 16 June 2026 00:45:01 +0000 (0:00:00.049) 0:02:41.370 ********** 2026-06-16 00:45:01.727481 | mon1 | ok: [mon1] 2026-06-16 00:45:01.727524 | mon1 | 2026-06-16 00:45:01.727532 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:45:01.727538 | mon1 | Tuesday 16 June 2026 00:45:01 +0000 (0:00:00.387) 0:02:41.758 ********** 2026-06-16 00:45:08.995778 | mon1 | ok: [mon1] 2026-06-16 00:45:08.995824 | mon1 | 2026-06-16 00:45:08.995832 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:45:08.995838 | mon1 | Tuesday 16 June 2026 00:45:08 +0000 (0:00:07.268) 0:02:49.026 ********** 2026-06-16 00:45:21.010766 | mon1 | changed: [mon1] 2026-06-16 00:45:21.010841 | mon1 | 2026-06-16 00:45:21.011120 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:45:21.011173 | mon1 | Tuesday 16 June 2026 00:45:21 +0000 (0:00:12.015) 0:03:01.041 ********** 2026-06-16 00:45:34.994601 | mon1 | ok: [mon1] 2026-06-16 00:45:34.994645 | mon1 | 2026-06-16 00:45:34.994659 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:45:34.994664 | mon1 | Tuesday 16 June 2026 00:45:34 +0000 (0:00:13.983) 0:03:15.025 ********** 2026-06-16 00:45:35.060475 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:45:35.060551 | mon1 | 2026-06-16 00:45:35.060744 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:45:35.060788 | mon1 | Tuesday 16 June 2026 00:45:35 +0000 (0:00:00.066) 0:03:15.091 ********** 2026-06-16 00:45:35.101628 | mon1 | skipping: [mon1] 2026-06-16 00:45:35.101647 | mon1 | 2026-06-16 00:45:35.101653 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:45:35.101658 | mon1 | Tuesday 16 June 2026 00:45:35 +0000 (0:00:00.041) 0:03:15.132 ********** 2026-06-16 00:45:35.141306 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:45:35.141379 | mon1 | skipping: [mon1] 2026-06-16 00:45:35.141760 | mon1 | 2026-06-16 00:45:35.141784 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:45:35.141792 | mon1 | Tuesday 16 June 2026 00:45:35 +0000 (0:00:00.039) 0:03:15.172 ********** 2026-06-16 00:45:35.387354 | mon1 | ok: [mon1] 2026-06-16 00:45:35.387412 | mon1 | 2026-06-16 00:45:35.387508 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:45:35.387644 | mon1 | Tuesday 16 June 2026 00:45:35 +0000 (0:00:00.246) 0:03:15.418 ********** 2026-06-16 00:45:41.715211 | mon1 | ok: [mon1] 2026-06-16 00:45:41.715283 | mon1 | 2026-06-16 00:45:41.715361 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:45:41.715486 | mon1 | Tuesday 16 June 2026 00:45:41 +0000 (0:00:06.327) 0:03:21.746 ********** 2026-06-16 00:45:53.450663 | mon1 | changed: [mon1] 2026-06-16 00:45:53.450716 | mon1 | 2026-06-16 00:45:53.450722 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:45:53.450726 | mon1 | Tuesday 16 June 2026 00:45:53 +0000 (0:00:11.734) 0:03:33.481 ********** 2026-06-16 00:45:59.408187 | mon1 | ok: [mon1] 2026-06-16 00:45:59.408235 | mon1 | 2026-06-16 00:45:59.408241 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:45:59.408245 | mon1 | Tuesday 16 June 2026 00:45:59 +0000 (0:00:05.957) 0:03:39.439 ********** 2026-06-16 00:46:03.797693 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:46:03.797782 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:46:03.797977 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:46:03.798116 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:46:03.798246 | mon1 | 2026-06-16 00:46:03.798378 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:46:03.798485 | mon1 | 2026-06-16 00:46:03.798620 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:46:03.798740 | mon1 | Tuesday 16 June 2026 00:46:03 +0000 (0:00:04.389) 0:03:43.828 ********** 2026-06-16 00:46:04.880594 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:46:04.880853 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:46:04.881095 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:46:04.881374 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:46:04.881713 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:46:04.892746 | mon1 | ok: [osd1] 2026-06-16 00:46:04.892783 | mon1 | 2026-06-16 00:46:04.892926 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:04.893022 | mon1 | Tuesday 16 June 2026 00:46:04 +0000 (0:00:01.095) 0:03:44.924 ********** 2026-06-16 00:46:05.106772 | mon1 | ok: [osd1] 2026-06-16 00:46:05.106833 | mon1 | 2026-06-16 00:46:05.106915 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:05.107010 | mon1 | Tuesday 16 June 2026 00:46:05 +0000 (0:00:00.213) 0:03:45.137 ********** 2026-06-16 00:46:05.139357 | mon1 | skipping: [osd1] 2026-06-16 00:46:05.139419 | mon1 | 2026-06-16 00:46:05.139532 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:46:05.139628 | mon1 | Tuesday 16 June 2026 00:46:05 +0000 (0:00:00.032) 0:03:45.170 ********** 2026-06-16 00:46:05.342400 | mon1 | changed: [osd1] 2026-06-16 00:46:05.342496 | mon1 | 2026-06-16 00:46:05.342626 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:05.342756 | mon1 | Tuesday 16 June 2026 00:46:05 +0000 (0:00:00.202) 0:03:45.373 ********** 2026-06-16 00:46:05.398308 | mon1 | ok: [osd1] => { 2026-06-16 00:46:05.398427 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:46:05.398521 | mon1 | } 2026-06-16 00:46:05.398614 | mon1 | 2026-06-16 00:46:05.398706 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:05.398790 | mon1 | Tuesday 16 June 2026 00:46:05 +0000 (0:00:00.055) 0:03:45.429 ********** 2026-06-16 00:46:05.978872 | mon1 | changed: [osd1] 2026-06-16 00:46:05.978988 | mon1 | 2026-06-16 00:46:05.979137 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:05.979266 | mon1 | Tuesday 16 June 2026 00:46:05 +0000 (0:00:00.580) 0:03:46.009 ********** 2026-06-16 00:46:06.018608 | mon1 | skipping: [osd1] 2026-06-16 00:46:06.018660 | mon1 | 2026-06-16 00:46:06.018752 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:06.018849 | mon1 | Tuesday 16 June 2026 00:46:06 +0000 (0:00:00.040) 0:03:46.049 ********** 2026-06-16 00:46:06.055640 | mon1 | skipping: [osd1] 2026-06-16 00:46:06.055703 | mon1 | 2026-06-16 00:46:06.055825 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:06.055915 | mon1 | Tuesday 16 June 2026 00:46:06 +0000 (0:00:00.037) 0:03:46.087 ********** 2026-06-16 00:46:06.266015 | mon1 | ok: [osd1] 2026-06-16 00:46:06.266097 | mon1 | 2026-06-16 00:46:06.266196 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:06.266364 | mon1 | Tuesday 16 June 2026 00:46:06 +0000 (0:00:00.210) 0:03:46.297 ********** 2026-06-16 00:46:07.331583 | mon1 | ok: [osd1] 2026-06-16 00:46:07.331652 | mon1 | 2026-06-16 00:46:07.331721 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:07.331854 | mon1 | Tuesday 16 June 2026 00:46:07 +0000 (0:00:01.064) 0:03:47.362 ********** 2026-06-16 00:46:07.394897 | mon1 | ok: [osd1] => { 2026-06-16 00:46:07.394960 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:46:07.395111 | mon1 | } 2026-06-16 00:46:07.395223 | mon1 | 2026-06-16 00:46:07.395356 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:07.395483 | mon1 | Tuesday 16 June 2026 00:46:07 +0000 (0:00:00.063) 0:03:47.425 ********** 2026-06-16 00:46:08.573683 | mon1 | changed: [osd1] 2026-06-16 00:46:08.573765 | mon1 | 2026-06-16 00:46:08.573776 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:08.573879 | mon1 | Tuesday 16 June 2026 00:46:08 +0000 (0:00:01.178) 0:03:48.604 ********** 2026-06-16 00:46:11.213498 | mon1 | changed: [osd1] 2026-06-16 00:46:11.213593 | mon1 | 2026-06-16 00:46:11.213608 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:46:11.213709 | mon1 | Tuesday 16 June 2026 00:46:11 +0000 (0:00:02.639) 0:03:51.244 ********** 2026-06-16 00:46:11.240898 | mon1 | skipping: [osd1] 2026-06-16 00:46:11.240968 | mon1 | 2026-06-16 00:46:11.241103 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:46:11.241291 | mon1 | Tuesday 16 June 2026 00:46:11 +0000 (0:00:00.027) 0:03:51.271 ********** 2026-06-16 00:46:11.268524 | mon1 | skipping: [osd1] 2026-06-16 00:46:11.268597 | mon1 | 2026-06-16 00:46:11.268767 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:46:11.268936 | mon1 | Tuesday 16 June 2026 00:46:11 +0000 (0:00:00.027) 0:03:51.299 ********** 2026-06-16 00:46:11.295634 | mon1 | skipping: [osd1] 2026-06-16 00:46:11.295712 | mon1 | 2026-06-16 00:46:11.295888 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:46:11.296001 | mon1 | Tuesday 16 June 2026 00:46:11 +0000 (0:00:00.027) 0:03:51.326 ********** 2026-06-16 00:46:16.784206 | mon1 | changed: [osd1] 2026-06-16 00:46:16.784298 | mon1 | 2026-06-16 00:46:16.784311 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:46:16.784417 | mon1 | Tuesday 16 June 2026 00:46:16 +0000 (0:00:05.488) 0:03:56.815 ********** 2026-06-16 00:46:17.246189 | mon1 | changed: [osd1] 2026-06-16 00:46:17.246263 | mon1 | 2026-06-16 00:46:17.246327 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:46:17.246426 | mon1 | Tuesday 16 June 2026 00:46:17 +0000 (0:00:00.461) 0:03:57.277 ********** 2026-06-16 00:46:18.132576 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:46:18.132620 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:46:18.132627 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:46:18.132631 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:46:18.132636 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:46:18.132640 | mon1 | 2026-06-16 00:46:18.132645 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:46:18.132649 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:00.885) 0:03:58.163 ********** 2026-06-16 00:46:18.655338 | mon1 | changed: [osd1] 2026-06-16 00:46:18.656040 | mon1 | 2026-06-16 00:46:18.656068 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:46:18.656078 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:00.515) 0:03:58.678 ********** 2026-06-16 00:46:18.656087 | mon1 | 2026-06-16 00:46:18.656098 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:46:18.656237 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:00.007) 0:03:58.686 ********** 2026-06-16 00:46:19.327805 | mon1 | ok: [osd1] 2026-06-16 00:46:19.328040 | mon1 | 2026-06-16 00:46:19.328065 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:46:19.328197 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.672) 0:03:59.358 ********** 2026-06-16 00:46:19.752408 | mon1 | changed: [osd1] 2026-06-16 00:46:19.752848 | mon1 | 2026-06-16 00:46:19.752897 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:46:19.752905 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.425) 0:03:59.783 ********** 2026-06-16 00:46:20.302669 | mon1 | changed: [osd1] 2026-06-16 00:46:20.302733 | mon1 | 2026-06-16 00:46:20.302928 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:20.302966 | mon1 | Tuesday 16 June 2026 00:46:20 +0000 (0:00:00.550) 0:04:00.333 ********** 2026-06-16 00:46:20.497631 | mon1 | ok: [osd1] 2026-06-16 00:46:20.497707 | mon1 | 2026-06-16 00:46:20.497769 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:20.497880 | mon1 | Tuesday 16 June 2026 00:46:20 +0000 (0:00:00.194) 0:04:00.528 ********** 2026-06-16 00:46:20.553610 | mon1 | ok: [osd1] => { 2026-06-16 00:46:20.554298 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:46:20.554346 | mon1 | } 2026-06-16 00:46:20.554353 | mon1 | 2026-06-16 00:46:20.554360 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:20.554367 | mon1 | Tuesday 16 June 2026 00:46:20 +0000 (0:00:00.055) 0:04:00.584 ********** 2026-06-16 00:46:21.252092 | mon1 | changed: [osd1] 2026-06-16 00:46:21.252165 | mon1 | 2026-06-16 00:46:21.252475 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:21.252529 | mon1 | Tuesday 16 June 2026 00:46:21 +0000 (0:00:00.698) 0:04:01.282 ********** 2026-06-16 00:46:25.596264 | mon1 | changed: [osd1] 2026-06-16 00:46:25.596357 | mon1 | 2026-06-16 00:46:25.596369 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:46:25.596496 | mon1 | Tuesday 16 June 2026 00:46:25 +0000 (0:00:04.344) 0:04:05.627 ********** 2026-06-16 00:46:26.621790 | mon1 | ok: [osd1] 2026-06-16 00:46:26.621861 | mon1 | 2026-06-16 00:46:26.622109 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:46:26.622157 | mon1 | Tuesday 16 June 2026 00:46:26 +0000 (0:00:01.025) 0:04:06.652 ********** 2026-06-16 00:46:26.853876 | mon1 | changed: [osd1] 2026-06-16 00:46:26.853959 | mon1 | 2026-06-16 00:46:26.854266 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:46:26.854315 | mon1 | Tuesday 16 June 2026 00:46:26 +0000 (0:00:00.232) 0:04:06.884 ********** 2026-06-16 00:46:27.318215 | mon1 | changed: [osd1] 2026-06-16 00:46:27.318283 | mon1 | 2026-06-16 00:46:27.318706 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:46:27.318754 | mon1 | Tuesday 16 June 2026 00:46:27 +0000 (0:00:00.464) 0:04:07.349 ********** 2026-06-16 00:46:27.884255 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:46:27.884343 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:46:27.884929 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:46:27.884979 | mon1 | 2026-06-16 00:46:27.884987 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:46:27.884993 | mon1 | Tuesday 16 June 2026 00:46:27 +0000 (0:00:00.566) 0:04:07.915 ********** 2026-06-16 00:46:28.351248 | mon1 | changed: [osd1] 2026-06-16 00:46:28.351794 | mon1 | 2026-06-16 00:46:28.351840 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:46:28.351857 | mon1 | Tuesday 16 June 2026 00:46:28 +0000 (0:00:00.466) 0:04:08.382 ********** 2026-06-16 00:46:28.826272 | mon1 | changed: [osd1] 2026-06-16 00:46:28.826389 | mon1 | 2026-06-16 00:46:28.826406 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:46:28.826775 | mon1 | Tuesday 16 June 2026 00:46:28 +0000 (0:00:00.469) 0:04:08.851 ********** 2026-06-16 00:46:28.826831 | mon1 | 2026-06-16 00:46:28.826837 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:46:28.826841 | mon1 | Tuesday 16 June 2026 00:46:28 +0000 (0:00:00.005) 0:04:08.857 ********** 2026-06-16 00:46:29.549677 | mon1 | ok: [osd1] 2026-06-16 00:46:29.549757 | mon1 | 2026-06-16 00:46:29.549836 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:46:29.549986 | mon1 | Tuesday 16 June 2026 00:46:29 +0000 (0:00:00.723) 0:04:09.580 ********** 2026-06-16 00:46:30.212376 | mon1 | changed: [osd1] 2026-06-16 00:46:30.212457 | mon1 | 2026-06-16 00:46:30.212472 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:46:30.212631 | mon1 | Tuesday 16 June 2026 00:46:30 +0000 (0:00:00.662) 0:04:10.243 ********** 2026-06-16 00:46:30.738984 | mon1 | changed: [osd1] 2026-06-16 00:46:30.739055 | mon1 | 2026-06-16 00:46:30.739118 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:46:30.739254 | mon1 | Tuesday 16 June 2026 00:46:30 +0000 (0:00:00.526) 0:04:10.770 ********** 2026-06-16 00:46:30.787467 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-16 00:46:30.787830 | mon1 | 2026-06-16 00:46:30.787904 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:46:30.787912 | mon1 | Tuesday 16 June 2026 00:46:30 +0000 (0:00:00.047) 0:04:10.818 ********** 2026-06-16 00:46:36.668041 | mon1 | changed: [osd1] 2026-06-16 00:46:36.668180 | mon1 | 2026-06-16 00:46:36.668220 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:46:36.668372 | mon1 | Tuesday 16 June 2026 00:46:36 +0000 (0:00:05.880) 0:04:16.698 ********** 2026-06-16 00:46:37.336188 | mon1 | ok: [osd1] => (item=chronyd) 2026-06-16 00:46:37.336267 | mon1 | ok: [osd1] => (item=sshd) 2026-06-16 00:46:37.336339 | mon1 | 2026-06-16 00:46:37.336533 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:46:37.336577 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.668) 0:04:17.367 ********** 2026-06-16 00:46:37.621313 | mon1 | changed: [osd1] 2026-06-16 00:46:37.621507 | mon1 | 2026-06-16 00:46:37.621540 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:46:37.621729 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.284) 0:04:17.652 ********** 2026-06-16 00:46:37.823791 | mon1 | ok: [osd1] 2026-06-16 00:46:37.823868 | mon1 | 2026-06-16 00:46:37.823924 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:46:37.824365 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.202) 0:04:17.854 ********** 2026-06-16 00:46:38.118195 | mon1 | changed: [osd1] 2026-06-16 00:46:38.118259 | mon1 | 2026-06-16 00:46:38.118365 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:46:38.118467 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.294) 0:04:18.149 ********** 2026-06-16 00:46:38.326450 | mon1 | changed: [osd1] 2026-06-16 00:46:38.326515 | mon1 | 2026-06-16 00:46:38.326606 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:46:38.326738 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.208) 0:04:18.357 ********** 2026-06-16 00:46:38.540150 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:46:38.540568 | mon1 | 2026-06-16 00:46:38.540613 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:46:38.540621 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.213) 0:04:18.571 ********** 2026-06-16 00:46:38.585782 | mon1 | ok: [osd1] 2026-06-16 00:46:38.586217 | mon1 | 2026-06-16 00:46:38.586254 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:46:38.586262 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.045) 0:04:18.616 ********** 2026-06-16 00:46:38.640406 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:46:38.641012 | mon1 | 2026-06-16 00:46:38.641026 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:46:38.641037 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.054) 0:04:18.671 ********** 2026-06-16 00:46:44.582814 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:46:44.583249 | mon1 | 2026-06-16 00:46:44.583297 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:46:44.583306 | mon1 | Tuesday 16 June 2026 00:46:44 +0000 (0:00:05.942) 0:04:24.613 ********** 2026-06-16 00:46:44.625325 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:46:44.625405 | mon1 | 2026-06-16 00:46:44.625667 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:46:44.625720 | mon1 | Tuesday 16 June 2026 00:46:44 +0000 (0:00:00.042) 0:04:24.656 ********** 2026-06-16 00:46:44.873413 | mon1 | changed: [osd1] 2026-06-16 00:46:44.873475 | mon1 | 2026-06-16 00:46:44.873560 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:46:44.873663 | mon1 | Tuesday 16 June 2026 00:46:44 +0000 (0:00:00.248) 0:04:24.904 ********** 2026-06-16 00:46:53.373296 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:46:53.373510 | mon1 | 2026-06-16 00:46:53.373751 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:46:53.373976 | mon1 | Tuesday 16 June 2026 00:46:53 +0000 (0:00:08.499) 0:04:33.404 ********** 2026-06-16 00:46:54.887610 | mon1 | ok: [osd1] 2026-06-16 00:46:54.887742 | mon1 | 2026-06-16 00:46:54.887756 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:46:54.887767 | mon1 | Tuesday 16 June 2026 00:46:54 +0000 (0:00:01.513) 0:04:34.917 ********** 2026-06-16 00:47:35.407666 | mon1 | ok: [osd1] 2026-06-16 00:47:35.407760 | mon1 | 2026-06-16 00:47:35.407775 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:47:35.407915 | mon1 | Tuesday 16 June 2026 00:47:35 +0000 (0:00:40.521) 0:05:15.438 ********** 2026-06-16 00:49:04.164740 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:49:04.165256 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:49:04.165309 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:49:04.165314 | mon1 | 2026-06-16 00:49:04.165550 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:49:04.165596 | mon1 | Tuesday 16 June 2026 00:49:04 +0000 (0:01:28.756) 0:06:44.195 ********** 2026-06-16 00:49:10.193314 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:10.193392 | mon1 | 2026-06-16 00:49:10.193433 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:49:10.193590 | mon1 | Tuesday 16 June 2026 00:49:10 +0000 (0:00:06.028) 0:06:50.224 ********** 2026-06-16 00:49:16.128358 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:16.128442 | mon1 | 2026-06-16 00:49:16.128753 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:49:16.128802 | mon1 | Tuesday 16 June 2026 00:49:16 +0000 (0:00:05.935) 0:06:56.159 ********** 2026-06-16 00:49:16.181510 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:49:16.181591 | mon1 | 2026-06-16 00:49:16.181651 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:49:16.181762 | mon1 | Tuesday 16 June 2026 00:49:16 +0000 (0:00:00.053) 0:06:56.212 ********** 2026-06-16 00:49:16.219425 | mon1 | ok: [osd1] 2026-06-16 00:49:16.219477 | mon1 | 2026-06-16 00:49:16.219668 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:49:16.219741 | mon1 | Tuesday 16 June 2026 00:49:16 +0000 (0:00:00.037) 0:06:56.250 ********** 2026-06-16 00:49:22.158626 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:22.158688 | mon1 | 2026-06-16 00:49:22.158921 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:49:22.158937 | mon1 | Tuesday 16 June 2026 00:49:22 +0000 (0:00:05.939) 0:07:02.189 ********** 2026-06-16 00:49:22.192520 | mon1 | ok: [osd1] 2026-06-16 00:49:22.192586 | mon1 | 2026-06-16 00:49:22.192817 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:49:22.192856 | mon1 | Tuesday 16 June 2026 00:49:22 +0000 (0:00:00.034) 0:07:02.223 ********** 2026-06-16 00:49:22.229132 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:22.229267 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:22.229737 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:22.229781 | mon1 | skipping: [osd1] 2026-06-16 00:49:22.229787 | mon1 | 2026-06-16 00:49:22.229792 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:49:22.229797 | mon1 | Tuesday 16 June 2026 00:49:22 +0000 (0:00:00.036) 0:07:02.260 ********** 2026-06-16 00:49:22.260395 | mon1 | skipping: [osd1] 2026-06-16 00:49:22.260469 | mon1 | 2026-06-16 00:49:22.261235 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:49:22.261255 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:49:22.261261 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:49:22.261267 | mon1 | 2026-06-16 00:49:22.261272 | mon1 | 2026-06-16 00:49:22.264270 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:49:22.264320 | mon1 | Tuesday 16 June 2026 00:49:22 +0000 (0:00:00.031) 0:07:02.291 ********** 2026-06-16 00:49:22.264327 | mon1 | =============================================================================== 2026-06-16 00:49:22.264344 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 98.98s 2026-06-16 00:49:22.264350 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 88.76s 2026-06-16 00:49:22.264355 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 40.52s 2026-06-16 00:49:22.264360 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.88s 2026-06-16 00:49:22.264366 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.98s 2026-06-16 00:49:22.264371 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.02s 2026-06-16 00:49:22.264377 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.73s 2026-06-16 00:49:22.264382 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.50s 2026-06-16 00:49:22.264387 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.27s 2026-06-16 00:49:22.264393 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-06-16 00:49:22.264398 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-06-16 00:49:22.264403 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.96s 2026-06-16 00:49:22.264408 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-06-16 00:49:22.264414 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-06-16 00:49:22.264419 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.94s 2026-06-16 00:49:22.264424 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.88s 2026-06-16 00:49:22.264430 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.54s 2026-06-16 00:49:22.264435 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.49s 2026-06-16 00:49:22.264440 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.12s 2026-06-16 00:49:22.264446 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.39s 2026-06-16 00:49:22.352193 | mon1 | INFO [default > converge] Executed: Successful 2026-06-16 00:49:22.358148 | mon1 | INFO [default > idempotence] Executing 2026-06-16 00:49:23.165414 | mon1 | 2026-06-16 00:49:23.166185 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:49:23.166358 | mon1 | 2026-06-16 00:49:23.166507 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:49:23.166653 | mon1 | Tuesday 16 June 2026 00:49:23 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-06-16 00:49:24.321253 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:49:24.321303 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:49:24.321414 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:49:24.321625 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:49:24.321831 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:49:24.332858 | mon1 | ok: [mon1] 2026-06-16 00:49:24.333046 | mon1 | 2026-06-16 00:49:24.333293 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:49:24.333487 | mon1 | Tuesday 16 June 2026 00:49:24 +0000 (0:00:01.167) 0:00:01.213 ********** 2026-06-16 00:49:24.619191 | mon1 | ok: [mon1] 2026-06-16 00:49:24.619426 | mon1 | 2026-06-16 00:49:24.619759 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:24.619905 | mon1 | Tuesday 16 June 2026 00:49:24 +0000 (0:00:00.286) 0:00:01.499 ********** 2026-06-16 00:49:24.653565 | mon1 | skipping: [mon1] 2026-06-16 00:49:24.653769 | mon1 | 2026-06-16 00:49:24.653982 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:49:24.654184 | mon1 | Tuesday 16 June 2026 00:49:24 +0000 (0:00:00.034) 0:00:01.534 ********** 2026-06-16 00:49:24.947754 | mon1 | ok: [mon1] 2026-06-16 00:49:24.947898 | mon1 | 2026-06-16 00:49:24.948127 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:49:24.948364 | mon1 | Tuesday 16 June 2026 00:49:24 +0000 (0:00:00.293) 0:00:01.827 ********** 2026-06-16 00:49:25.013875 | mon1 | ok: [mon1] => { 2026-06-16 00:49:25.014076 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:49:25.014261 | mon1 | } 2026-06-16 00:49:25.014447 | mon1 | 2026-06-16 00:49:25.014655 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:49:25.014843 | mon1 | Tuesday 16 June 2026 00:49:25 +0000 (0:00:00.066) 0:00:01.894 ********** 2026-06-16 00:49:25.415204 | mon1 | ok: [mon1] 2026-06-16 00:49:25.415377 | mon1 | 2026-06-16 00:49:25.415613 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:49:25.415875 | mon1 | Tuesday 16 June 2026 00:49:25 +0000 (0:00:00.401) 0:00:02.295 ********** 2026-06-16 00:49:25.452191 | mon1 | skipping: [mon1] 2026-06-16 00:49:25.452273 | mon1 | 2026-06-16 00:49:25.452410 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:25.452530 | mon1 | Tuesday 16 June 2026 00:49:25 +0000 (0:00:00.037) 0:00:02.332 ********** 2026-06-16 00:49:25.494686 | mon1 | skipping: [mon1] 2026-06-16 00:49:25.494799 | mon1 | 2026-06-16 00:49:25.494956 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:49:25.495088 | mon1 | Tuesday 16 June 2026 00:49:25 +0000 (0:00:00.042) 0:00:02.375 ********** 2026-06-16 00:49:25.709873 | mon1 | ok: [mon1] 2026-06-16 00:49:25.710034 | mon1 | 2026-06-16 00:49:25.710251 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:25.710457 | mon1 | Tuesday 16 June 2026 00:49:25 +0000 (0:00:00.214) 0:00:02.589 ********** 2026-06-16 00:49:26.842748 | mon1 | ok: [mon1] 2026-06-16 00:49:26.842808 | mon1 | 2026-06-16 00:49:26.842820 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:49:26.842830 | mon1 | Tuesday 16 June 2026 00:49:26 +0000 (0:00:01.132) 0:00:03.722 ********** 2026-06-16 00:49:26.918630 | mon1 | ok: [mon1] => { 2026-06-16 00:49:26.919314 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:49:26.919365 | mon1 | } 2026-06-16 00:49:26.919373 | mon1 | 2026-06-16 00:49:26.919380 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:49:26.919386 | mon1 | Tuesday 16 June 2026 00:49:26 +0000 (0:00:00.076) 0:00:03.799 ********** 2026-06-16 00:49:27.282146 | mon1 | ok: [mon1] 2026-06-16 00:49:27.282228 | mon1 | 2026-06-16 00:49:27.282519 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:49:27.282569 | mon1 | Tuesday 16 June 2026 00:49:27 +0000 (0:00:00.363) 0:00:04.162 ********** 2026-06-16 00:49:29.443328 | mon1 | ok: [mon1] 2026-06-16 00:49:29.443423 | mon1 | 2026-06-16 00:49:29.443629 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:49:29.443674 | mon1 | Tuesday 16 June 2026 00:49:29 +0000 (0:00:02.161) 0:00:06.323 ********** 2026-06-16 00:49:29.474473 | mon1 | skipping: [mon1] 2026-06-16 00:49:29.474548 | mon1 | 2026-06-16 00:49:29.474823 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:49:29.474869 | mon1 | Tuesday 16 June 2026 00:49:29 +0000 (0:00:00.031) 0:00:06.355 ********** 2026-06-16 00:49:29.498217 | mon1 | skipping: [mon1] 2026-06-16 00:49:29.498312 | mon1 | 2026-06-16 00:49:29.498554 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:49:29.498599 | mon1 | Tuesday 16 June 2026 00:49:29 +0000 (0:00:00.023) 0:00:06.378 ********** 2026-06-16 00:49:29.528504 | mon1 | skipping: [mon1] 2026-06-16 00:49:29.528917 | mon1 | 2026-06-16 00:49:29.528965 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:49:29.528973 | mon1 | Tuesday 16 June 2026 00:49:29 +0000 (0:00:00.030) 0:00:06.408 ********** 2026-06-16 00:49:30.712374 | mon1 | ok: [mon1] 2026-06-16 00:49:30.712445 | mon1 | 2026-06-16 00:49:30.712778 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:49:30.712821 | mon1 | Tuesday 16 June 2026 00:49:30 +0000 (0:00:01.183) 0:00:07.592 ********** 2026-06-16 00:49:31.155292 | mon1 | ok: [mon1] 2026-06-16 00:49:31.155399 | mon1 | 2026-06-16 00:49:31.155747 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:49:31.155796 | mon1 | Tuesday 16 June 2026 00:49:31 +0000 (0:00:00.443) 0:00:08.035 ********** 2026-06-16 00:49:32.065036 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:49:32.065117 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:49:32.065727 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:49:32.065743 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:49:32.065748 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:49:32.065754 | mon1 | 2026-06-16 00:49:32.065758 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:49:32.065762 | mon1 | Tuesday 16 June 2026 00:49:32 +0000 (0:00:00.909) 0:00:08.945 ********** 2026-06-16 00:49:32.579389 | mon1 | ok: [mon1] 2026-06-16 00:49:32.579457 | mon1 | 2026-06-16 00:49:32.579953 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:49:32.580000 | mon1 | Tuesday 16 June 2026 00:49:32 +0000 (0:00:00.506) 0:00:09.452 ********** 2026-06-16 00:49:32.580005 | mon1 | 2026-06-16 00:49:32.580010 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:49:32.580014 | mon1 | Tuesday 16 June 2026 00:49:32 +0000 (0:00:00.007) 0:00:09.460 ********** 2026-06-16 00:49:33.175776 | mon1 | ok: [mon1] 2026-06-16 00:49:33.175840 | mon1 | 2026-06-16 00:49:33.175938 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:49:33.176065 | mon1 | Tuesday 16 June 2026 00:49:33 +0000 (0:00:00.596) 0:00:10.056 ********** 2026-06-16 00:49:33.401159 | mon1 | ok: [mon1] 2026-06-16 00:49:33.401243 | mon1 | 2026-06-16 00:49:33.401252 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:49:33.401259 | mon1 | Tuesday 16 June 2026 00:49:33 +0000 (0:00:00.223) 0:00:10.280 ********** 2026-06-16 00:49:33.470340 | mon1 | ok: [mon1] => { 2026-06-16 00:49:33.470413 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:49:33.470466 | mon1 | } 2026-06-16 00:49:33.470806 | mon1 | 2026-06-16 00:49:33.470867 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:49:33.470874 | mon1 | Tuesday 16 June 2026 00:49:33 +0000 (0:00:00.070) 0:00:10.350 ********** 2026-06-16 00:49:33.858959 | mon1 | ok: [mon1] 2026-06-16 00:49:33.859032 | mon1 | 2026-06-16 00:49:33.859417 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:49:33.859468 | mon1 | Tuesday 16 June 2026 00:49:33 +0000 (0:00:00.388) 0:00:10.739 ********** 2026-06-16 00:49:37.948241 | mon1 | ok: [mon1] 2026-06-16 00:49:37.948285 | mon1 | 2026-06-16 00:49:37.948291 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:49:37.948296 | mon1 | Tuesday 16 June 2026 00:49:37 +0000 (0:00:04.089) 0:00:14.828 ********** 2026-06-16 00:49:38.981685 | mon1 | ok: [mon1] 2026-06-16 00:49:38.981853 | mon1 | 2026-06-16 00:49:38.982300 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:49:38.982350 | mon1 | Tuesday 16 June 2026 00:49:38 +0000 (0:00:01.033) 0:00:15.862 ********** 2026-06-16 00:49:39.285045 | mon1 | ok: [mon1] 2026-06-16 00:49:39.285107 | mon1 | 2026-06-16 00:49:39.285388 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:49:39.285408 | mon1 | Tuesday 16 June 2026 00:49:39 +0000 (0:00:00.303) 0:00:16.165 ********** 2026-06-16 00:49:39.687323 | mon1 | ok: [mon1] 2026-06-16 00:49:39.687399 | mon1 | 2026-06-16 00:49:39.687640 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:49:39.687689 | mon1 | Tuesday 16 June 2026 00:49:39 +0000 (0:00:00.402) 0:00:16.567 ********** 2026-06-16 00:49:40.247495 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:49:40.247615 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:49:40.248208 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:49:40.248259 | mon1 | 2026-06-16 00:49:40.248269 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:49:40.248276 | mon1 | Tuesday 16 June 2026 00:49:40 +0000 (0:00:00.559) 0:00:17.127 ********** 2026-06-16 00:49:40.669424 | mon1 | ok: [mon1] 2026-06-16 00:49:40.669499 | mon1 | 2026-06-16 00:49:40.669809 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:49:40.669858 | mon1 | Tuesday 16 June 2026 00:49:40 +0000 (0:00:00.422) 0:00:17.549 ********** 2026-06-16 00:49:41.104186 | mon1 | ok: [mon1] 2026-06-16 00:49:41.104259 | mon1 | 2026-06-16 00:49:41.104764 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:49:41.104812 | mon1 | Tuesday 16 June 2026 00:49:41 +0000 (0:00:00.427) 0:00:17.976 ********** 2026-06-16 00:49:41.104817 | mon1 | 2026-06-16 00:49:41.104823 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:49:41.104827 | mon1 | Tuesday 16 June 2026 00:49:41 +0000 (0:00:00.007) 0:00:17.984 ********** 2026-06-16 00:49:41.464543 | mon1 | ok: [mon1] 2026-06-16 00:49:41.464612 | mon1 | 2026-06-16 00:49:41.464923 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:49:41.464971 | mon1 | Tuesday 16 June 2026 00:49:41 +0000 (0:00:00.360) 0:00:18.344 ********** 2026-06-16 00:49:41.505646 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-16 00:49:41.506069 | mon1 | 2026-06-16 00:49:41.506118 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:49:41.506127 | mon1 | Tuesday 16 June 2026 00:49:41 +0000 (0:00:00.041) 0:00:18.386 ********** 2026-06-16 00:49:42.584543 | mon1 | ok: [mon1] 2026-06-16 00:49:42.584666 | mon1 | 2026-06-16 00:49:42.585020 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:49:42.585079 | mon1 | Tuesday 16 June 2026 00:49:42 +0000 (0:00:01.078) 0:00:19.464 ********** 2026-06-16 00:49:43.217404 | mon1 | ok: [mon1] => (item=chronyd) 2026-06-16 00:49:43.217499 | mon1 | ok: [mon1] => (item=sshd) 2026-06-16 00:49:43.217636 | mon1 | 2026-06-16 00:49:43.217776 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:49:43.217913 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:00.633) 0:00:20.097 ********** 2026-06-16 00:49:43.506454 | mon1 | ok: [mon1] 2026-06-16 00:49:43.506641 | mon1 | 2026-06-16 00:49:43.506876 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:49:43.507099 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:00.288) 0:00:20.386 ********** 2026-06-16 00:49:43.704919 | mon1 | ok: [mon1] 2026-06-16 00:49:43.705080 | mon1 | 2026-06-16 00:49:43.705359 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:49:43.705568 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:00.198) 0:00:20.585 ********** 2026-06-16 00:49:44.154766 | mon1 | ok: [mon1] 2026-06-16 00:49:44.154922 | mon1 | 2026-06-16 00:49:44.155170 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:49:44.155422 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.449) 0:00:21.034 ********** 2026-06-16 00:49:44.484580 | mon1 | ok: [mon1] 2026-06-16 00:49:44.484818 | mon1 | 2026-06-16 00:49:44.485076 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:49:44.485424 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.330) 0:00:21.364 ********** 2026-06-16 00:49:44.552845 | mon1 | ok: [mon1] 2026-06-16 00:49:44.553082 | mon1 | 2026-06-16 00:49:44.553368 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:49:44.553639 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.067) 0:00:21.432 ********** 2026-06-16 00:49:44.772949 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:49:44.773023 | mon1 | 2026-06-16 00:49:44.773387 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:49:44.773469 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.220) 0:00:21.653 ********** 2026-06-16 00:49:44.821608 | mon1 | ok: [mon1] 2026-06-16 00:49:44.821691 | mon1 | 2026-06-16 00:49:44.821748 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:49:44.821884 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.048) 0:00:21.702 ********** 2026-06-16 00:49:44.856816 | mon1 | skipping: [mon1] 2026-06-16 00:49:44.856909 | mon1 | 2026-06-16 00:49:44.857200 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:49:44.857238 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.035) 0:00:21.737 ********** 2026-06-16 00:49:44.919334 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:49:44.919410 | mon1 | 2026-06-16 00:49:44.919475 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:49:44.919585 | mon1 | Tuesday 16 June 2026 00:49:44 +0000 (0:00:00.062) 0:00:21.799 ********** 2026-06-16 00:49:50.945809 | mon1 | ok: [mon1] 2026-06-16 00:49:50.945858 | mon1 | 2026-06-16 00:49:50.945866 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:49:50.945872 | mon1 | Tuesday 16 June 2026 00:49:50 +0000 (0:00:06.025) 0:00:27.825 ********** 2026-06-16 00:49:50.992353 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:49:50.992771 | mon1 | 2026-06-16 00:49:50.992823 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:49:50.992831 | mon1 | Tuesday 16 June 2026 00:49:50 +0000 (0:00:00.046) 0:00:27.872 ********** 2026-06-16 00:49:51.384630 | mon1 | ok: [mon1] 2026-06-16 00:49:51.384705 | mon1 | 2026-06-16 00:49:51.384974 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:49:51.385028 | mon1 | Tuesday 16 June 2026 00:49:51 +0000 (0:00:00.392) 0:00:28.265 ********** 2026-06-16 00:49:57.762317 | mon1 | ok: [mon1] 2026-06-16 00:49:57.762391 | mon1 | 2026-06-16 00:49:57.762471 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:49:57.762572 | mon1 | Tuesday 16 June 2026 00:49:57 +0000 (0:00:06.377) 0:00:34.642 ********** 2026-06-16 00:50:03.797592 | mon1 | ok: [mon1] 2026-06-16 00:50:03.797676 | mon1 | 2026-06-16 00:50:03.797683 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:50:03.797688 | mon1 | Tuesday 16 June 2026 00:50:03 +0000 (0:00:06.034) 0:00:40.677 ********** 2026-06-16 00:50:17.824609 | mon1 | ok: [mon1] 2026-06-16 00:50:17.824675 | mon1 | 2026-06-16 00:50:17.824904 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:50:17.824952 | mon1 | Tuesday 16 June 2026 00:50:17 +0000 (0:00:14.027) 0:00:54.705 ********** 2026-06-16 00:50:17.882308 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:50:17.882396 | mon1 | 2026-06-16 00:50:17.882460 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:50:17.882574 | mon1 | Tuesday 16 June 2026 00:50:17 +0000 (0:00:00.057) 0:00:54.762 ********** 2026-06-16 00:50:17.923310 | mon1 | skipping: [mon1] 2026-06-16 00:50:17.923641 | mon1 | 2026-06-16 00:50:17.923687 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:50:17.923693 | mon1 | Tuesday 16 June 2026 00:50:17 +0000 (0:00:00.040) 0:00:54.803 ********** 2026-06-16 00:50:17.964440 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:50:17.964522 | mon1 | skipping: [mon1] 2026-06-16 00:50:17.964538 | mon1 | 2026-06-16 00:50:17.964666 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:50:17.964761 | mon1 | Tuesday 16 June 2026 00:50:17 +0000 (0:00:00.041) 0:00:54.845 ********** 2026-06-16 00:50:18.203592 | mon1 | ok: [mon1] 2026-06-16 00:50:18.203664 | mon1 | 2026-06-16 00:50:18.203750 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:50:18.203885 | mon1 | Tuesday 16 June 2026 00:50:18 +0000 (0:00:00.238) 0:00:55.084 ********** 2026-06-16 00:50:24.533338 | mon1 | ok: [mon1] 2026-06-16 00:50:24.533411 | mon1 | 2026-06-16 00:50:24.533501 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:50:24.533599 | mon1 | Tuesday 16 June 2026 00:50:24 +0000 (0:00:06.329) 0:01:01.413 ********** 2026-06-16 00:50:30.572997 | mon1 | ok: [mon1] 2026-06-16 00:50:30.573183 | mon1 | 2026-06-16 00:50:30.573466 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:50:30.573680 | mon1 | Tuesday 16 June 2026 00:50:30 +0000 (0:00:06.039) 0:01:07.453 ********** 2026-06-16 00:50:36.480531 | mon1 | ok: [mon1] 2026-06-16 00:50:36.480577 | mon1 | 2026-06-16 00:50:36.480587 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:50:36.480799 | mon1 | Tuesday 16 June 2026 00:50:36 +0000 (0:00:05.907) 0:01:13.360 ********** 2026-06-16 00:50:41.289861 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:50:41.289951 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:50:41.290076 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:50:41.290211 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:50:41.290315 | mon1 | 2026-06-16 00:50:41.290407 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:50:41.290489 | mon1 | 2026-06-16 00:50:41.290584 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:50:41.290675 | mon1 | Tuesday 16 June 2026 00:50:41 +0000 (0:00:04.809) 0:01:18.170 ********** 2026-06-16 00:50:42.389732 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:50:42.389992 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:50:42.390227 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:50:42.390437 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:50:42.390654 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:50:42.400955 | mon1 | ok: [osd1] 2026-06-16 00:50:42.401147 | mon1 | 2026-06-16 00:50:42.401420 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:50:42.401623 | mon1 | Tuesday 16 June 2026 00:50:42 +0000 (0:00:01.111) 0:01:19.281 ********** 2026-06-16 00:50:42.610272 | mon1 | ok: [osd1] 2026-06-16 00:50:42.610428 | mon1 | 2026-06-16 00:50:42.610676 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:50:42.610890 | mon1 | Tuesday 16 June 2026 00:50:42 +0000 (0:00:00.209) 0:01:19.490 ********** 2026-06-16 00:50:42.650282 | mon1 | skipping: [osd1] 2026-06-16 00:50:42.650436 | mon1 | 2026-06-16 00:50:42.650665 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:50:42.650879 | mon1 | Tuesday 16 June 2026 00:50:42 +0000 (0:00:00.040) 0:01:19.530 ********** 2026-06-16 00:50:42.861672 | mon1 | ok: [osd1] 2026-06-16 00:50:42.861860 | mon1 | 2026-06-16 00:50:42.862096 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:50:42.862323 | mon1 | Tuesday 16 June 2026 00:50:42 +0000 (0:00:00.211) 0:01:19.741 ********** 2026-06-16 00:50:42.931507 | mon1 | ok: [osd1] => { 2026-06-16 00:50:42.931706 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:50:42.931928 | mon1 | } 2026-06-16 00:50:42.932123 | mon1 | 2026-06-16 00:50:42.932528 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:50:42.932774 | mon1 | Tuesday 16 June 2026 00:50:42 +0000 (0:00:00.070) 0:01:19.811 ********** 2026-06-16 00:50:43.236169 | mon1 | ok: [osd1] 2026-06-16 00:50:43.236329 | mon1 | 2026-06-16 00:50:43.236643 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:50:43.236762 | mon1 | Tuesday 16 June 2026 00:50:43 +0000 (0:00:00.304) 0:01:20.116 ********** 2026-06-16 00:50:43.269822 | mon1 | skipping: [osd1] 2026-06-16 00:50:43.270152 | mon1 | 2026-06-16 00:50:43.270495 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:50:43.270736 | mon1 | Tuesday 16 June 2026 00:50:43 +0000 (0:00:00.034) 0:01:20.150 ********** 2026-06-16 00:50:43.309895 | mon1 | skipping: [osd1] 2026-06-16 00:50:43.310172 | mon1 | 2026-06-16 00:50:43.310315 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:50:43.310634 | mon1 | Tuesday 16 June 2026 00:50:43 +0000 (0:00:00.039) 0:01:20.190 ********** 2026-06-16 00:50:43.513063 | mon1 | ok: [osd1] 2026-06-16 00:50:43.513160 | mon1 | 2026-06-16 00:50:43.513174 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:50:43.513185 | mon1 | Tuesday 16 June 2026 00:50:43 +0000 (0:00:00.202) 0:01:20.392 ********** 2026-06-16 00:50:44.522035 | mon1 | ok: [osd1] 2026-06-16 00:50:44.522167 | mon1 | 2026-06-16 00:50:44.522188 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:50:44.522358 | mon1 | Tuesday 16 June 2026 00:50:44 +0000 (0:00:01.009) 0:01:21.402 ********** 2026-06-16 00:50:44.602849 | mon1 | ok: [osd1] => { 2026-06-16 00:50:44.603375 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:50:44.603437 | mon1 | } 2026-06-16 00:50:44.603443 | mon1 | 2026-06-16 00:50:44.603448 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:50:44.603454 | mon1 | Tuesday 16 June 2026 00:50:44 +0000 (0:00:00.080) 0:01:21.483 ********** 2026-06-16 00:50:44.945215 | mon1 | ok: [osd1] 2026-06-16 00:50:44.945342 | mon1 | 2026-06-16 00:50:44.945411 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:50:44.945545 | mon1 | Tuesday 16 June 2026 00:50:44 +0000 (0:00:00.342) 0:01:21.825 ********** 2026-06-16 00:50:46.897057 | mon1 | ok: [osd1] 2026-06-16 00:50:46.897134 | mon1 | 2026-06-16 00:50:46.897140 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:50:46.897145 | mon1 | Tuesday 16 June 2026 00:50:46 +0000 (0:00:01.951) 0:01:23.777 ********** 2026-06-16 00:50:46.920300 | mon1 | skipping: [osd1] 2026-06-16 00:50:46.920345 | mon1 | 2026-06-16 00:50:46.920351 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:50:46.920356 | mon1 | Tuesday 16 June 2026 00:50:46 +0000 (0:00:00.023) 0:01:23.800 ********** 2026-06-16 00:50:46.953755 | mon1 | skipping: [osd1] 2026-06-16 00:50:46.953816 | mon1 | 2026-06-16 00:50:46.953822 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:50:46.953827 | mon1 | Tuesday 16 June 2026 00:50:46 +0000 (0:00:00.033) 0:01:23.833 ********** 2026-06-16 00:50:46.983346 | mon1 | skipping: [osd1] 2026-06-16 00:50:46.983393 | mon1 | 2026-06-16 00:50:46.983407 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:50:46.983669 | mon1 | Tuesday 16 June 2026 00:50:46 +0000 (0:00:00.029) 0:01:23.863 ********** 2026-06-16 00:50:48.005998 | mon1 | ok: [osd1] 2026-06-16 00:50:48.006084 | mon1 | 2026-06-16 00:50:48.006101 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:50:48.006244 | mon1 | Tuesday 16 June 2026 00:50:48 +0000 (0:00:01.022) 0:01:24.886 ********** 2026-06-16 00:50:48.438099 | mon1 | ok: [osd1] 2026-06-16 00:50:48.438165 | mon1 | 2026-06-16 00:50:48.438362 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:50:48.438408 | mon1 | Tuesday 16 June 2026 00:50:48 +0000 (0:00:00.432) 0:01:25.318 ********** 2026-06-16 00:50:49.314278 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:50:49.314367 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:50:49.314445 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:50:49.314593 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:50:49.314696 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:50:49.314786 | mon1 | 2026-06-16 00:50:49.314879 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:50:49.314973 | mon1 | Tuesday 16 June 2026 00:50:49 +0000 (0:00:00.876) 0:01:26.194 ********** 2026-06-16 00:50:49.829757 | mon1 | ok: [osd1] 2026-06-16 00:50:49.829930 | mon1 | 2026-06-16 00:50:49.830146 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:50:49.830364 | mon1 | Tuesday 16 June 2026 00:50:49 +0000 (0:00:00.507) 0:01:26.702 ********** 2026-06-16 00:50:49.830546 | mon1 | 2026-06-16 00:50:49.830750 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:50:49.830951 | mon1 | Tuesday 16 June 2026 00:50:49 +0000 (0:00:00.007) 0:01:26.710 ********** 2026-06-16 00:50:50.185120 | mon1 | ok: [osd1] 2026-06-16 00:50:50.185422 | mon1 | 2026-06-16 00:50:50.185727 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:50:50.185976 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.355) 0:01:27.065 ********** 2026-06-16 00:50:50.383425 | mon1 | ok: [osd1] 2026-06-16 00:50:50.383594 | mon1 | 2026-06-16 00:50:50.383813 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:50:50.384024 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.197) 0:01:27.263 ********** 2026-06-16 00:50:50.446502 | mon1 | ok: [osd1] => { 2026-06-16 00:50:50.446803 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:50:50.447124 | mon1 | } 2026-06-16 00:50:50.447396 | mon1 | 2026-06-16 00:50:50.447661 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:50:50.447900 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.063) 0:01:27.327 ********** 2026-06-16 00:50:50.799280 | mon1 | ok: [osd1] 2026-06-16 00:50:50.799440 | mon1 | 2026-06-16 00:50:50.799671 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:50:50.799933 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.352) 0:01:27.679 ********** 2026-06-16 00:50:53.870123 | mon1 | ok: [osd1] 2026-06-16 00:50:53.870529 | mon1 | 2026-06-16 00:50:53.870949 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:50:53.871303 | mon1 | Tuesday 16 June 2026 00:50:53 +0000 (0:00:03.071) 0:01:30.750 ********** 2026-06-16 00:50:54.944881 | mon1 | ok: [osd1] 2026-06-16 00:50:54.945047 | mon1 | 2026-06-16 00:50:54.945185 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:50:54.945375 | mon1 | Tuesday 16 June 2026 00:50:54 +0000 (0:00:01.072) 0:01:31.823 ********** 2026-06-16 00:50:55.128378 | mon1 | ok: [osd1] 2026-06-16 00:50:55.128437 | mon1 | 2026-06-16 00:50:55.128539 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:50:55.128676 | mon1 | Tuesday 16 June 2026 00:50:55 +0000 (0:00:00.185) 0:01:32.009 ********** 2026-06-16 00:50:55.564331 | mon1 | ok: [osd1] 2026-06-16 00:50:55.564413 | mon1 | 2026-06-16 00:50:55.564429 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:50:55.564573 | mon1 | Tuesday 16 June 2026 00:50:55 +0000 (0:00:00.435) 0:01:32.444 ********** 2026-06-16 00:50:56.092861 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:50:56.093305 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:50:56.093372 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:50:56.093392 | mon1 | 2026-06-16 00:50:56.093402 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:50:56.093531 | mon1 | Tuesday 16 June 2026 00:50:56 +0000 (0:00:00.528) 0:01:32.973 ********** 2026-06-16 00:50:56.507009 | mon1 | ok: [osd1] 2026-06-16 00:50:56.507081 | mon1 | 2026-06-16 00:50:56.507160 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:50:56.507296 | mon1 | Tuesday 16 June 2026 00:50:56 +0000 (0:00:00.414) 0:01:33.387 ********** 2026-06-16 00:50:56.943962 | mon1 | ok: [osd1] 2026-06-16 00:50:56.944020 | mon1 | 2026-06-16 00:50:56.944131 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:50:56.944564 | mon1 | Tuesday 16 June 2026 00:50:56 +0000 (0:00:00.431) 0:01:33.818 ********** 2026-06-16 00:50:56.944610 | mon1 | 2026-06-16 00:50:56.944615 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:50:56.944619 | mon1 | Tuesday 16 June 2026 00:50:56 +0000 (0:00:00.005) 0:01:33.824 ********** 2026-06-16 00:50:57.290765 | mon1 | ok: [osd1] 2026-06-16 00:50:57.290840 | mon1 | 2026-06-16 00:50:57.290863 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:50:57.291013 | mon1 | Tuesday 16 June 2026 00:50:57 +0000 (0:00:00.346) 0:01:34.171 ********** 2026-06-16 00:50:57.329285 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-16 00:50:57.329359 | mon1 | 2026-06-16 00:50:57.329598 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:50:57.329642 | mon1 | Tuesday 16 June 2026 00:50:57 +0000 (0:00:00.038) 0:01:34.209 ********** 2026-06-16 00:50:58.355867 | mon1 | ok: [osd1] 2026-06-16 00:50:58.355961 | mon1 | 2026-06-16 00:50:58.355980 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:50:58.356112 | mon1 | Tuesday 16 June 2026 00:50:58 +0000 (0:00:01.026) 0:01:35.236 ********** 2026-06-16 00:50:59.013254 | mon1 | ok: [osd1] => (item=chronyd) 2026-06-16 00:50:59.013341 | mon1 | ok: [osd1] => (item=sshd) 2026-06-16 00:50:59.013421 | mon1 | 2026-06-16 00:50:59.013633 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:50:59.013678 | mon1 | Tuesday 16 June 2026 00:50:59 +0000 (0:00:00.657) 0:01:35.893 ********** 2026-06-16 00:50:59.298454 | mon1 | ok: [osd1] 2026-06-16 00:50:59.298525 | mon1 | 2026-06-16 00:50:59.298774 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:50:59.298852 | mon1 | Tuesday 16 June 2026 00:50:59 +0000 (0:00:00.284) 0:01:36.178 ********** 2026-06-16 00:50:59.503560 | mon1 | ok: [osd1] 2026-06-16 00:50:59.504068 | mon1 | 2026-06-16 00:50:59.504119 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:50:59.504127 | mon1 | Tuesday 16 June 2026 00:50:59 +0000 (0:00:00.205) 0:01:36.383 ********** 2026-06-16 00:50:59.752233 | mon1 | ok: [osd1] 2026-06-16 00:50:59.752310 | mon1 | 2026-06-16 00:50:59.752649 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:50:59.752730 | mon1 | Tuesday 16 June 2026 00:50:59 +0000 (0:00:00.248) 0:01:36.632 ********** 2026-06-16 00:50:59.948898 | mon1 | ok: [osd1] 2026-06-16 00:50:59.949041 | mon1 | 2026-06-16 00:50:59.949098 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:50:59.949119 | mon1 | Tuesday 16 June 2026 00:50:59 +0000 (0:00:00.197) 0:01:36.829 ********** 2026-06-16 00:51:00.164550 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:51:00.164634 | mon1 | 2026-06-16 00:51:00.164646 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:51:00.164707 | mon1 | Tuesday 16 June 2026 00:51:00 +0000 (0:00:00.215) 0:01:37.044 ********** 2026-06-16 00:51:00.203135 | mon1 | ok: [osd1] 2026-06-16 00:51:00.203478 | mon1 | 2026-06-16 00:51:00.203527 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:51:00.203534 | mon1 | Tuesday 16 June 2026 00:51:00 +0000 (0:00:00.038) 0:01:37.083 ********** 2026-06-16 00:51:00.252507 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:51:00.252591 | mon1 | 2026-06-16 00:51:00.252649 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:51:00.252766 | mon1 | Tuesday 16 June 2026 00:51:00 +0000 (0:00:00.049) 0:01:37.133 ********** 2026-06-16 00:51:06.176387 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:06.176472 | mon1 | 2026-06-16 00:51:06.176659 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:51:06.176705 | mon1 | Tuesday 16 June 2026 00:51:06 +0000 (0:00:05.923) 0:01:43.056 ********** 2026-06-16 00:51:06.217515 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:51:06.217597 | mon1 | 2026-06-16 00:51:06.217671 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:51:06.217769 | mon1 | Tuesday 16 June 2026 00:51:06 +0000 (0:00:00.041) 0:01:43.098 ********** 2026-06-16 00:51:06.458217 | mon1 | ok: [osd1] 2026-06-16 00:51:06.458348 | mon1 | 2026-06-16 00:51:06.458602 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:51:06.458648 | mon1 | Tuesday 16 June 2026 00:51:06 +0000 (0:00:00.240) 0:01:43.338 ********** 2026-06-16 00:51:12.772182 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:12.772254 | mon1 | 2026-06-16 00:51:12.772469 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:51:12.772516 | mon1 | Tuesday 16 June 2026 00:51:12 +0000 (0:00:06.314) 0:01:49.652 ********** 2026-06-16 00:51:18.185761 | mon1 | ok: [osd1] 2026-06-16 00:51:18.185831 | mon1 | 2026-06-16 00:51:18.185933 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:51:18.186046 | mon1 | Tuesday 16 June 2026 00:51:18 +0000 (0:00:05.413) 0:01:55.066 ********** 2026-06-16 00:51:40.154200 | mon1 | ok: [osd1] 2026-06-16 00:51:40.154304 | mon1 | 2026-06-16 00:51:40.154707 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:51:40.154754 | mon1 | Tuesday 16 June 2026 00:51:40 +0000 (0:00:21.968) 0:02:17.034 ********** 2026-06-16 00:51:40.220490 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:51:40.220569 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:51:40.220629 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:51:40.221009 | mon1 | skipping: [osd1] 2026-06-16 00:51:40.221055 | mon1 | 2026-06-16 00:51:40.221061 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:51:40.221066 | mon1 | Tuesday 16 June 2026 00:51:40 +0000 (0:00:00.066) 0:02:17.100 ********** 2026-06-16 00:51:46.223834 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:46.224276 | mon1 | 2026-06-16 00:51:46.224297 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:51:46.224304 | mon1 | Tuesday 16 June 2026 00:51:46 +0000 (0:00:06.003) 0:02:23.104 ********** 2026-06-16 00:51:52.230439 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:52.230521 | mon1 | 2026-06-16 00:51:52.230873 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:51:52.230923 | mon1 | Tuesday 16 June 2026 00:51:52 +0000 (0:00:06.006) 0:02:29.110 ********** 2026-06-16 00:51:52.287959 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:51:52.288011 | mon1 | 2026-06-16 00:51:52.288027 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:51:52.288033 | mon1 | Tuesday 16 June 2026 00:51:52 +0000 (0:00:00.057) 0:02:29.168 ********** 2026-06-16 00:51:52.326305 | mon1 | ok: [osd1] 2026-06-16 00:51:52.326350 | mon1 | 2026-06-16 00:51:52.326357 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:51:52.326363 | mon1 | Tuesday 16 June 2026 00:51:52 +0000 (0:00:00.038) 0:02:29.206 ********** 2026-06-16 00:51:58.261034 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:58.261118 | mon1 | 2026-06-16 00:51:58.261154 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:51:58.261165 | mon1 | Tuesday 16 June 2026 00:51:58 +0000 (0:00:05.933) 0:02:35.140 ********** 2026-06-16 00:51:58.297307 | mon1 | ok: [osd1] 2026-06-16 00:51:58.297371 | mon1 | 2026-06-16 00:51:58.297390 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:51:58.297541 | mon1 | Tuesday 16 June 2026 00:51:58 +0000 (0:00:00.036) 0:02:35.177 ********** 2026-06-16 00:51:58.332938 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:51:58.333052 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:51:58.333211 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:51:58.333347 | mon1 | skipping: [osd1] 2026-06-16 00:51:58.333472 | mon1 | 2026-06-16 00:51:58.333616 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:51:58.333753 | mon1 | Tuesday 16 June 2026 00:51:58 +0000 (0:00:00.036) 0:02:35.213 ********** 2026-06-16 00:51:58.365104 | mon1 | skipping: [osd1] 2026-06-16 00:51:58.365430 | mon1 | 2026-06-16 00:51:58.365772 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:51:58.366021 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:51:58.366262 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:51:58.366464 | mon1 | 2026-06-16 00:51:58.366653 | mon1 | 2026-06-16 00:51:58.366861 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:51:58.367092 | mon1 | Tuesday 16 June 2026 00:51:58 +0000 (0:00:00.032) 0:02:35.245 ********** 2026-06-16 00:51:58.367306 | mon1 | =============================================================================== 2026-06-16 00:51:58.367516 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.97s 2026-06-16 00:51:58.367774 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-06-16 00:51:58.367995 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-06-16 00:51:58.368208 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-06-16 00:51:58.368405 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-06-16 00:51:58.368604 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.04s 2026-06-16 00:51:58.368803 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.03s 2026-06-16 00:51:58.369001 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.03s 2026-06-16 00:51:58.369240 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.01s 2026-06-16 00:51:58.369439 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.00s 2026-06-16 00:51:58.369627 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.93s 2026-06-16 00:51:58.369824 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-06-16 00:51:58.370019 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.91s 2026-06-16 00:51:58.370221 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.41s 2026-06-16 00:51:58.370560 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.81s 2026-06-16 00:51:58.370856 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.09s 2026-06-16 00:51:58.371124 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-06-16 00:51:58.371370 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.16s 2026-06-16 00:51:58.371578 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.95s 2026-06-16 00:51:58.371929 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 1.18s 2026-06-16 00:51:58.450076 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-16 00:51:58.459036 | mon1 | INFO [default > side_effect] Executing 2026-06-16 00:51:58.459543 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:51:58.466357 | mon1 | INFO [default > verify] Executing 2026-06-16 00:51:59.099054 | mon1 | 2026-06-16 00:51:59.099222 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-16 00:51:59.099578 | mon1 | 2026-06-16 00:51:59.099816 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:51:59.100015 | mon1 | Tuesday 16 June 2026 00:51:59 +0000 (0:00:00.006) 0:00:00.006 ********** 2026-06-16 00:52:00.207884 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:52:00.208079 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-16 00:52:00.208302 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:52:00.208598 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:52:00.208805 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:52:00.215104 | mon1 | ok: [mon1] 2026-06-16 00:52:00.215215 | mon1 | 2026-06-16 00:52:00.215339 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-16 00:52:00.215469 | mon1 | Tuesday 16 June 2026 00:52:00 +0000 (0:00:01.116) 0:00:01.123 ********** 2026-06-16 00:52:10.243737 | mon1 | ok: [mon1] 2026-06-16 00:52:10.243941 | mon1 | 2026-06-16 00:52:10.244213 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-16 00:52:10.244455 | mon1 | Tuesday 16 June 2026 00:52:10 +0000 (0:00:10.027) 0:00:11.150 ********** 2026-06-16 00:52:10.271699 | mon1 | ok: [mon1] => { 2026-06-16 00:52:10.271904 | mon1 | "_ceph_health": { 2026-06-16 00:52:10.272104 | mon1 | "changed": false, 2026-06-16 00:52:10.272328 | mon1 | "cmd": [ 2026-06-16 00:52:10.272537 | mon1 | "cephadm", 2026-06-16 00:52:10.272747 | mon1 | "shell", 2026-06-16 00:52:10.272921 | mon1 | "--", 2026-06-16 00:52:10.273103 | mon1 | "ceph", 2026-06-16 00:52:10.273351 | mon1 | "health" 2026-06-16 00:52:10.273532 | mon1 | ], 2026-06-16 00:52:10.273727 | mon1 | "delta": "0:00:09.758451", 2026-06-16 00:52:10.273992 | mon1 | "end": "2026-06-16 00:52:10.207508", 2026-06-16 00:52:10.274246 | mon1 | "failed": false, 2026-06-16 00:52:10.274451 | mon1 | "msg": "", 2026-06-16 00:52:10.274646 | mon1 | "rc": 0, 2026-06-16 00:52:10.274952 | mon1 | "start": "2026-06-16 00:52:00.449057", 2026-06-16 00:52:10.275190 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-16 00:52:10.275420 | mon1 | "stderr_lines": [ 2026-06-16 00:52:10.275622 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-16 00:52:10.275843 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-16 00:52:10.276023 | mon1 | ], 2026-06-16 00:52:10.276220 | mon1 | "stdout": "HEALTH_OK", 2026-06-16 00:52:10.276432 | mon1 | "stdout_lines": [ 2026-06-16 00:52:10.276613 | mon1 | "HEALTH_OK" 2026-06-16 00:52:10.276801 | mon1 | ] 2026-06-16 00:52:10.276983 | mon1 | } 2026-06-16 00:52:10.277209 | mon1 | } 2026-06-16 00:52:10.277396 | mon1 | 2026-06-16 00:52:10.277594 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-16 00:52:10.277798 | mon1 | Tuesday 16 June 2026 00:52:10 +0000 (0:00:00.029) 0:00:11.179 ********** 2026-06-16 00:52:10.298778 | mon1 | ok: [mon1] => { 2026-06-16 00:52:10.298922 | mon1 | "changed": false, 2026-06-16 00:52:10.299124 | mon1 | "msg": "All assertions passed" 2026-06-16 00:52:10.299231 | mon1 | } 2026-06-16 00:52:10.299349 | mon1 | 2026-06-16 00:52:10.299506 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-16 00:52:10.299621 | mon1 | Tuesday 16 June 2026 00:52:10 +0000 (0:00:00.027) 0:00:11.206 ********** 2026-06-16 00:52:16.621136 | mon1 | changed: [mon1] 2026-06-16 00:52:16.621373 | mon1 | 2026-06-16 00:52:16.621605 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-16 00:52:16.621828 | mon1 | Tuesday 16 June 2026 00:52:16 +0000 (0:00:06.321) 0:00:17.528 ********** 2026-06-16 00:52:18.613356 | mon1 | changed: [mon1] 2026-06-16 00:52:18.613611 | mon1 | 2026-06-16 00:52:18.613942 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-16 00:52:18.614190 | mon1 | Tuesday 16 June 2026 00:52:18 +0000 (0:00:01.992) 0:00:19.520 ********** 2026-06-16 00:52:19.643246 | mon1 | ok: [mon1] 2026-06-16 00:52:19.643311 | mon1 | 2026-06-16 00:52:19.643324 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-16 00:52:19.643335 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:01.029) 0:00:20.550 ********** 2026-06-16 00:52:19.681220 | mon1 | ok: [mon1] => { 2026-06-16 00:52:19.682535 | mon1 | "changed": false, 2026-06-16 00:52:19.682571 | mon1 | "msg": "All assertions passed" 2026-06-16 00:52:19.682582 | mon1 | } 2026-06-16 00:52:19.682592 | mon1 | 2026-06-16 00:52:19.682601 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-16 00:52:19.682610 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:00.038) 0:00:20.588 ********** 2026-06-16 00:52:20.638055 | mon1 | ok: [mon1] 2026-06-16 00:52:20.638170 | mon1 | 2026-06-16 00:52:20.638506 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-16 00:52:20.638561 | mon1 | Tuesday 16 June 2026 00:52:20 +0000 (0:00:00.956) 0:00:21.545 ********** 2026-06-16 00:52:20.670362 | mon1 | ok: [mon1] => { 2026-06-16 00:52:20.673254 | mon1 | "changed": false, 2026-06-16 00:52:20.673305 | mon1 | "msg": "All assertions passed" 2026-06-16 00:52:20.673311 | mon1 | } 2026-06-16 00:52:20.673316 | mon1 | 2026-06-16 00:52:20.673320 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:52:20.673325 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:52:20.673329 | mon1 | 2026-06-16 00:52:20.673333 | mon1 | 2026-06-16 00:52:20.673337 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:52:20.673341 | mon1 | Tuesday 16 June 2026 00:52:20 +0000 (0:00:00.032) 0:00:21.578 ********** 2026-06-16 00:52:20.673345 | mon1 | =============================================================================== 2026-06-16 00:52:20.673349 | mon1 | Get cluster health status ---------------------------------------------- 10.03s 2026-06-16 00:52:20.673353 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.32s 2026-06-16 00:52:20.673357 | mon1 | Create a test Ceph key -------------------------------------------------- 1.99s 2026-06-16 00:52:20.673361 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-06-16 00:52:20.673365 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.03s 2026-06-16 00:52:20.673368 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.96s 2026-06-16 00:52:20.673372 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-06-16 00:52:20.673381 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-06-16 00:52:20.673385 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-06-16 00:52:20.673520 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-16 00:52:20.739147 | mon1 | INFO [default > verify] Executed: Successful 2026-06-16 00:52:20.749116 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:52:20.749470 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:52:20.754537 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:52:20.754645 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:52:20.754733 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:52:20.755005 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-16 00:52:31.269950 | mon1 | ok: Runtime: 0:11:39.414139 2026-06-16 00:52:31.286020 | 2026-06-16 00:52:31.286101 | PLAY RECAP 2026-06-16 00:52:31.286147 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:52:31.286170 | 2026-06-16 00:52:31.540406 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:52:31.547502 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:52:32.324714 | 2026-06-16 00:52:32.324825 | PLAY [all] 2026-06-16 00:52:32.436795 | 2026-06-16 00:52:32.436937 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-16 00:52:32.504425 | mon1 | ok 2026-06-16 00:52:32.508983 | osd1 | ok 2026-06-16 00:52:32.513237 | 2026-06-16 00:52:32.513314 | TASK [fetch-output : Set log path for single node] 2026-06-16 00:52:32.547481 | mon1 | skipping: Conditional result was False 2026-06-16 00:52:32.569029 | osd1 | skipping: Conditional result was False 2026-06-16 00:52:32.577515 | 2026-06-16 00:52:32.577615 | LOOP [fetch-output : Ensure local output dirs] 2026-06-16 00:52:34.075441 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/logs/osd1" 2026-06-16 00:52:34.077385 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/logs/mon1" 2026-06-16 00:52:34.295146 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/artifacts" 2026-06-16 00:52:34.320104 | mon1 -> localhost | ok: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/artifacts" 2026-06-16 00:52:34.544575 | mon1 -> localhost | ok: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/docs" 2026-06-16 00:52:34.564885 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d4fa582c7ce749218ecb867867de8326/work/docs" 2026-06-16 00:52:34.565080 | osd1 -> localhost | changed: All items complete 2026-06-16 00:52:34.565129 | 2026-06-16 00:52:34.589375 | 2026-06-16 00:52:34.589514 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-16 00:52:35.483795 | mon1 | changed: .d..t...... ./ 2026-06-16 00:52:35.496180 | osd1 | changed: .d..t...... ./ 2026-06-16 00:52:35.976731 | mon1 | changed: .d..t...... ./ 2026-06-16 00:52:37.100619 | osd1 | changed: .d..t...... ./ 2026-06-16 00:52:37.108072 | mon1 | changed: .d..t...... ./ 2026-06-16 00:52:37.600720 | osd1 | ok 2026-06-16 00:52:37.600921 | osd1 | changed: All items complete 2026-06-16 00:52:37.600987 | 2026-06-16 00:52:37.632366 | 2026-06-16 00:52:37.632506 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-16 00:52:38.104612 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008585 2026-06-16 00:52:38.391848 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.027017 2026-06-16 00:52:38.409960 | 2026-06-16 00:52:38.410142 | PLAY [all] 2026-06-16 00:52:38.419227 | 2026-06-16 00:52:38.419315 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-16 00:52:38.871858 | mon1 | changed 2026-06-16 00:52:39.063103 | osd1 | changed 2026-06-16 00:52:39.076851 | 2026-06-16 00:52:39.076945 | PLAY RECAP 2026-06-16 00:52:39.077034 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:52:39.077077 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:52:39.077107 | 2026-06-16 00:52:39.257865 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:52:39.262523 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-16 00:52:39.918434 | 2026-06-16 00:52:39.918567 | PLAY [localhost] 2026-06-16 00:52:39.964095 | 2026-06-16 00:52:39.964227 | TASK [Generate Zuul manifest] 2026-06-16 00:52:39.985670 | localhost | ok 2026-06-16 00:52:40.141717 | 2026-06-16 00:52:40.141874 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-16 00:52:40.531111 | localhost | changed 2026-06-16 00:52:40.542887 | 2026-06-16 00:52:40.542962 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-16 00:52:40.573810 | localhost | ok 2026-06-16 00:52:40.582819 | 2026-06-16 00:52:40.582907 | TASK [Upload logs] 2026-06-16 00:52:40.604251 | localhost | ok 2026-06-16 00:52:40.728101 | 2026-06-16 00:52:40.728225 | TASK [Set zuul-log-path fact] 2026-06-16 00:52:40.747064 | localhost | ok 2026-06-16 00:52:40.968168 | 2026-06-16 00:52:40.968335 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:52:41.013074 | localhost | ok 2026-06-16 00:52:41.023307 | 2026-06-16 00:52:41.023467 | TASK [upload-logs : Create log directories] 2026-06-16 00:52:41.530847 | localhost | changed 2026-06-16 00:52:41.536870 | 2026-06-16 00:52:41.536995 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-16 00:52:41.983446 | localhost -> localhost | ok: Runtime: 0:00:00.022512 2026-06-16 00:52:41.988481 | 2026-06-16 00:52:41.988548 | TASK [upload-logs : Upload logs to log server] 2026-06-16 00:52:42.513673 | localhost | Output suppressed because no_log was given 2026-06-16 00:52:42.519424 | 2026-06-16 00:52:42.519537 | LOOP [upload-logs : Compress console log and json output] 2026-06-16 00:52:42.635255 | localhost | skipping: Conditional result was False 2026-06-16 00:52:42.644951 | localhost | skipping: Conditional result was False 2026-06-16 00:52:42.652846 | 2026-06-16 00:52:42.652995 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-16 00:52:42.735448 | localhost | skipping: Conditional result was False 2026-06-16 00:52:42.735726 | 2026-06-16 00:52:42.740261 | localhost | skipping: Conditional result was False 2026-06-16 00:52:42.817609 | 2026-06-16 00:52:42.817751 | LOOP [upload-logs : Upload console log and json output]