2026-04-22 09:22:54.879049 | Job console starting 2026-04-22 09:22:54.896645 | Updating git repos 2026-04-22 09:22:54.920038 | Cloning repos into workspace 2026-04-22 09:22:54.966189 | Restoring repo states 2026-04-22 09:22:54.973882 | Merging changes 2026-04-22 09:22:55.236751 | Checking out repos 2026-04-22 09:22:55.263362 | Preparing playbooks 2026-04-22 09:22:56.399696 | Running Ansible setup 2026-04-22 09:23:01.709437 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-22 09:23:02.299611 | 2026-04-22 09:23:02.299740 | PLAY [localhost] 2026-04-22 09:23:02.307685 | 2026-04-22 09:23:02.307755 | TASK [Gathering Facts] 2026-04-22 09:23:03.184683 | localhost | ok 2026-04-22 09:23:03.194075 | 2026-04-22 09:23:03.194182 | TASK [Setup log path fact] 2026-04-22 09:23:03.215232 | localhost | ok 2026-04-22 09:23:03.227274 | 2026-04-22 09:23:03.227345 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-22 09:23:03.256031 | localhost | ok 2026-04-22 09:23:03.265354 | 2026-04-22 09:23:03.265445 | TASK [emit-job-header : Print job information] 2026-04-22 09:23:03.306750 | # Job Information 2026-04-22 09:23:03.307028 | Ansible Version: 2.16.16 2026-04-22 09:23:03.307078 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-22 09:23:03.307110 | Pipeline: check 2026-04-22 09:23:03.307139 | Executor: 0a8996d2b663 2026-04-22 09:23:03.307168 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/105 2026-04-22 09:23:03.307201 | Event ID: bbfeff10-3e2c-11f1-86f2-b239997f8a66 2026-04-22 09:23:03.312501 | 2026-04-22 09:23:03.312674 | LOOP [emit-job-header : Print node information] 2026-04-22 09:23:03.409814 | localhost | ok: 2026-04-22 09:23:03.410059 | localhost | # Node Information 2026-04-22 09:23:03.410088 | localhost | Inventory Hostname: mon1 2026-04-22 09:23:03.410110 | localhost | Hostname: np0000169232 2026-04-22 09:23:03.410129 | localhost | Username: zuul 2026-04-22 09:23:03.410151 | localhost | Distro: Ubuntu 22.04 2026-04-22 09:23:03.410171 | localhost | Provider: yul1 2026-04-22 09:23:03.410190 | localhost | Region: ca-ymq-1 2026-04-22 09:23:03.410208 | localhost | Label: ubuntu-jammy 2026-04-22 09:23:03.410227 | localhost | Product Name: OpenStack Nova 2026-04-22 09:23:03.410245 | localhost | Interface IP: 199.19.213.194 2026-04-22 09:23:03.455583 | localhost | ok: 2026-04-22 09:23:03.455759 | localhost | # Node Information 2026-04-22 09:23:03.455817 | localhost | Inventory Hostname: osd1 2026-04-22 09:23:03.455864 | localhost | Hostname: np0000169233 2026-04-22 09:23:03.455907 | localhost | Username: zuul 2026-04-22 09:23:03.455949 | localhost | Distro: Ubuntu 22.04 2026-04-22 09:23:03.455990 | localhost | Provider: yul1 2026-04-22 09:23:03.456032 | localhost | Region: ca-ymq-1 2026-04-22 09:23:03.456073 | localhost | Label: ubuntu-jammy 2026-04-22 09:23:03.456112 | localhost | Product Name: OpenStack Nova 2026-04-22 09:23:03.456154 | localhost | Interface IP: 199.19.213.30 2026-04-22 09:23:03.465368 | 2026-04-22 09:23:03.465557 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-22 09:23:03.857300 | localhost -> localhost | changed 2026-04-22 09:23:03.867783 | 2026-04-22 09:23:03.867878 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-22 09:23:04.683989 | localhost -> localhost | changed 2026-04-22 09:23:04.702068 | 2026-04-22 09:23:04.702157 | PLAY [all] 2026-04-22 09:23:04.711532 | 2026-04-22 09:23:04.711598 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-22 09:23:04.991798 | mon1 -> localhost | ok 2026-04-22 09:23:04.998821 | 2026-04-22 09:23:04.998888 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-22 09:23:05.033964 | mon1 | ok 2026-04-22 09:23:05.039033 | osd1 | ok 2026-04-22 09:23:05.064020 | mon1 | included: /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-22 09:23:05.064161 | osd1 | included: /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-22 09:23:05.070349 | 2026-04-22 09:23:05.070415 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-22 09:23:06.643769 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-22 09:23:06.644004 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/a0250f913da44a0eb944ecd71658b3e6_id_rsa 2026-04-22 09:23:06.644051 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/a0250f913da44a0eb944ecd71658b3e6_id_rsa.pub 2026-04-22 09:23:06.644087 | mon1 -> localhost | The key fingerprint is: 2026-04-22 09:23:06.644120 | mon1 -> localhost | SHA256:TbkdoqXuelgYsszrfl23OufPfvwY2VE6KvSjj41liWQ zuul-build-sshkey 2026-04-22 09:23:06.644152 | mon1 -> localhost | The key's randomart image is: 2026-04-22 09:23:06.644183 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-22 09:23:06.644213 | mon1 -> localhost | | | 2026-04-22 09:23:06.644244 | mon1 -> localhost | | . | 2026-04-22 09:23:06.644274 | mon1 -> localhost | | = . .| 2026-04-22 09:23:06.644305 | mon1 -> localhost | | . . * + . ..| 2026-04-22 09:23:06.644335 | mon1 -> localhost | | o o oS E . o. | 2026-04-22 09:23:06.644364 | mon1 -> localhost | | + ...+.o.o +.| 2026-04-22 09:23:06.644394 | mon1 -> localhost | | . +..o.B.o..| 2026-04-22 09:23:06.644423 | mon1 -> localhost | | . o.o .Ooo oo| 2026-04-22 09:23:06.644451 | mon1 -> localhost | | oo..o. =*+o=.o| 2026-04-22 09:23:06.644481 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-22 09:23:06.644549 | mon1 -> localhost | ok: Runtime: 0:00:01.142431 2026-04-22 09:23:06.650727 | 2026-04-22 09:23:06.650795 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-22 09:23:06.686860 | mon1 | ok 2026-04-22 09:23:06.692034 | osd1 | ok 2026-04-22 09:23:06.704136 | mon1 | included: /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-22 09:23:06.704182 | osd1 | included: /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-22 09:23:06.713954 | 2026-04-22 09:23:06.714017 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-22 09:23:06.738355 | mon1 | skipping: Conditional result was False 2026-04-22 09:23:06.749274 | osd1 | skipping: Conditional result was False 2026-04-22 09:23:06.761020 | 2026-04-22 09:23:06.761088 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-22 09:23:07.223617 | osd1 | changed 2026-04-22 09:23:07.494593 | mon1 | changed 2026-04-22 09:23:07.511285 | 2026-04-22 09:23:07.511579 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-22 09:23:07.713163 | osd1 | ok 2026-04-22 09:23:07.741066 | mon1 | ok 2026-04-22 09:23:07.748837 | 2026-04-22 09:23:07.748934 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-22 09:23:08.229286 | mon1 | changed 2026-04-22 09:23:08.235900 | osd1 | changed 2026-04-22 09:23:08.242478 | 2026-04-22 09:23:08.242550 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-22 09:23:08.716472 | mon1 | changed 2026-04-22 09:23:08.722309 | osd1 | changed 2026-04-22 09:23:08.734858 | 2026-04-22 09:23:08.735070 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-22 09:23:08.759644 | mon1 | skipping: Conditional result was False 2026-04-22 09:23:08.770925 | osd1 | skipping: Conditional result was False 2026-04-22 09:23:08.821097 | 2026-04-22 09:23:08.821253 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-22 09:23:09.122220 | mon1 -> localhost | changed 2026-04-22 09:23:09.141872 | 2026-04-22 09:23:09.141940 | TASK [add-build-sshkey : Add back temp key] 2026-04-22 09:23:09.415739 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/a0250f913da44a0eb944ecd71658b3e6_id_rsa (zuul-build-sshkey) 2026-04-22 09:23:09.415972 | mon1 -> localhost | ok: Runtime: 0:00:00.016089 2026-04-22 09:23:09.422343 | 2026-04-22 09:23:09.422404 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-22 09:23:09.693586 | mon1 | ok 2026-04-22 09:23:09.697750 | osd1 | ok 2026-04-22 09:23:09.702152 | 2026-04-22 09:23:09.702214 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-22 09:23:09.727469 | mon1 | skipping: Conditional result was False 2026-04-22 09:23:09.738925 | osd1 | skipping: Conditional result was False 2026-04-22 09:23:09.757984 | 2026-04-22 09:23:09.758050 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-22 09:23:10.039216 | mon1 | ok 2026-04-22 09:23:10.057829 | osd1 | ok 2026-04-22 09:23:10.066004 | 2026-04-22 09:23:10.066071 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-22 09:23:10.713201 | osd1 | Output suppressed because no_log was given 2026-04-22 09:23:10.720879 | mon1 | Output suppressed because no_log was given 2026-04-22 09:23:10.736738 | 2026-04-22 09:23:10.736804 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-22 09:23:10.933585 | osd1 | ok: "logs" 2026-04-22 09:23:10.933917 | osd1 | ok: All items complete 2026-04-22 09:23:10.933958 | 2026-04-22 09:23:10.947833 | mon1 | ok: "logs" 2026-04-22 09:23:11.126459 | osd1 | ok: "artifacts" 2026-04-22 09:23:11.138313 | mon1 | ok: "artifacts" 2026-04-22 09:23:11.294033 | osd1 | ok: "docs" 2026-04-22 09:23:11.301125 | mon1 | ok: "docs" 2026-04-22 09:23:11.312399 | 2026-04-22 09:23:11.312533 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-22 09:23:11.503692 | mon1 | changed: "logs" 2026-04-22 09:23:11.503938 | mon1 | ok: All items complete 2026-04-22 09:23:11.503965 | 2026-04-22 09:23:11.511965 | osd1 | changed: "logs" 2026-04-22 09:23:11.660634 | mon1 | changed: "artifacts" 2026-04-22 09:23:11.672087 | osd1 | changed: "artifacts" 2026-04-22 09:23:11.830579 | osd1 | changed: "docs" 2026-04-22 09:23:11.836589 | mon1 | changed: "docs" 2026-04-22 09:23:11.856596 | 2026-04-22 09:23:11.856733 | PLAY RECAP 2026-04-22 09:23:11.856783 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:11.856815 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-22 09:23:11.856840 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-22 09:23:11.856858 | 2026-04-22 09:23:12.001932 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-22 09:23:12.007057 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-22 09:23:12.601460 | 2026-04-22 09:23:12.601636 | PLAY [all] 2026-04-22 09:23:12.613856 | 2026-04-22 09:23:12.613935 | TASK [setup-uv : Extract archive] 2026-04-22 09:23:15.865978 | mon1 | changed 2026-04-22 09:23:15.927387 | osd1 | changed 2026-04-22 09:23:15.933734 | 2026-04-22 09:23:15.933812 | TASK [setup-uv : Print version] 2026-04-22 09:23:15.875519 | osd1 | uv 0.8.13 2026-04-22 09:23:16.100044 | mon1 | uv 0.8.13 2026-04-22 09:23:16.493158 | osd1 | ok: Runtime: 0:00:00.014667 2026-04-22 09:23:16.502557 | mon1 | ok: Runtime: 0:00:00.020432 2026-04-22 09:23:16.512487 | 2026-04-22 09:23:16.512537 | PLAY RECAP 2026-04-22 09:23:16.512584 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:16.512613 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:23:16.512633 | 2026-04-22 09:23:16.639086 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-22 09:23:16.643891 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-22 09:23:17.214985 | 2026-04-22 09:23:17.215264 | PLAY [all] 2026-04-22 09:23:17.227199 | 2026-04-22 09:23:17.227288 | TASK [Copy inventory file for Zuul] 2026-04-22 09:23:18.075547 | mon1 | changed 2026-04-22 09:23:18.081650 | 2026-04-22 09:23:18.081732 | TASK [Switch "ansible_host" to private IP] 2026-04-22 09:23:18.358561 | mon1 | changed: 2 replacements made 2026-04-22 09:23:18.366233 | 2026-04-22 09:23:18.366324 | TASK [Run Molecule scenario] 2026-04-22 09:23:18.754066 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-22 09:23:19.564780 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-22 09:23:19.749468 | mon1 | Using CPython 3.13.7 2026-04-22 09:23:19.749559 | mon1 | Creating virtual environment at: .venv 2026-04-22 09:23:20.024342 | mon1 | Downloading netaddr (2.2MiB) 2026-04-22 09:23:20.026599 | mon1 | Downloading pygments (1.2MiB) 2026-04-22 09:23:20.026934 | mon1 | Downloading cryptography (4.3MiB) 2026-04-22 09:23:20.027242 | mon1 | Downloading ansible-core (2.3MiB) 2026-04-22 09:23:20.262219 | mon1 | Downloading netaddr 2026-04-22 09:23:20.295236 | mon1 | Downloading pygments 2026-04-22 09:23:20.299988 | mon1 | Downloading cryptography 2026-04-22 09:23:20.493641 | mon1 | Downloading ansible-core 2026-04-22 09:23:20.526378 | mon1 | Installed 36 packages in 32ms 2026-04-22 09:23:21.748132 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-22 09:23:21.748199 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-22 09:23:22.722194 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-22 09:23:22.722279 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-22 09:23:39.523649 | mon1 | INFO [default > dependency] Executing 2026-04-22 09:23:39.523823 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-22 09:23:39.524022 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-22 09:23:39.524153 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-22 09:23:39.529764 | mon1 | INFO [default > cleanup] Executing 2026-04-22 09:23:39.530067 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:23:39.535111 | mon1 | INFO [default > destroy] Executing 2026-04-22 09:23:39.535202 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-22 09:23:39.535277 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-22 09:23:39.540331 | mon1 | INFO [default > syntax] Executing 2026-04-22 09:23:40.839486 | mon1 | 2026-04-22 09:23:40.839762 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-22 09:23:40.948248 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-22 09:23:40.959154 | mon1 | INFO [default > create] Executing 2026-04-22 09:23:40.961311 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:23:40.967186 | mon1 | INFO [default > prepare] Executing 2026-04-22 09:23:41.942371 | mon1 | 2026-04-22 09:23:41.942480 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-22 09:23:41.942609 | mon1 | 2026-04-22 09:23:41.942748 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:23:41.942897 | mon1 | Wednesday 22 April 2026 09:23:41 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-04-22 09:23:43.168452 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:23:43.194744 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:23:43.200193 | mon1 | ok: [osd1] 2026-04-22 09:23:43.200552 | mon1 | ok: [mon1] 2026-04-22 09:23:43.200816 | mon1 | 2026-04-22 09:23:43.201068 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-22 09:23:43.201291 | mon1 | Wednesday 22 April 2026 09:23:43 +0000 (0:00:01.258) 0:00:01.290 ******* 2026-04-22 09:23:44.016204 | mon1 | changed: [osd1] 2026-04-22 09:23:44.016296 | mon1 | changed: [mon1] 2026-04-22 09:23:44.016458 | mon1 | 2026-04-22 09:23:44.016594 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-22 09:23:44.016720 | mon1 | Wednesday 22 April 2026 09:23:44 +0000 (0:00:00.815) 0:00:02.106 ******* 2026-04-22 09:23:44.390294 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-22 09:23:44.416964 | mon1 | changed: [osd1] 2026-04-22 09:23:44.417082 | mon1 | changed: [mon1] 2026-04-22 09:23:44.417164 | mon1 | 2026-04-22 09:23:44.417318 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-22 09:23:44.417466 | mon1 | Wednesday 22 April 2026 09:23:44 +0000 (0:00:00.400) 0:00:02.506 ******* 2026-04-22 09:24:02.216379 | mon1 | changed: [mon1] 2026-04-22 09:24:02.216461 | mon1 | changed: [osd1] 2026-04-22 09:24:02.216635 | mon1 | 2026-04-22 09:24:02.216789 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-22 09:24:02.216922 | mon1 | 2026-04-22 09:24:02.217077 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:24:02.217225 | mon1 | Wednesday 22 April 2026 09:24:02 +0000 (0:00:17.799) 0:00:20.306 ******* 2026-04-22 09:24:03.067517 | mon1 | ok: [osd1] 2026-04-22 09:24:03.067597 | mon1 | 2026-04-22 09:24:03.067638 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-22 09:24:03.067814 | mon1 | Wednesday 22 April 2026 09:24:03 +0000 (0:00:00.850) 0:00:21.157 ******* 2026-04-22 09:24:26.287180 | mon1 | changed: [osd1] 2026-04-22 09:24:26.287304 | mon1 | 2026-04-22 09:24:26.287363 | mon1 | TASK [Start up service] ******************************************************** 2026-04-22 09:24:26.287591 | mon1 | Wednesday 22 April 2026 09:24:26 +0000 (0:00:23.219) 0:00:44.376 ******* 2026-04-22 09:24:26.955097 | mon1 | ok: [osd1] 2026-04-22 09:24:26.955324 | mon1 | 2026-04-22 09:24:26.955601 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-22 09:24:26.955893 | mon1 | Wednesday 22 April 2026 09:24:26 +0000 (0:00:00.667) 0:00:45.044 ******* 2026-04-22 09:24:27.362371 | mon1 | ok: [osd1] 2026-04-22 09:24:27.362485 | mon1 | 2026-04-22 09:24:27.362716 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-22 09:24:27.362932 | mon1 | Wednesday 22 April 2026 09:24:27 +0000 (0:00:00.406) 0:00:45.451 ******* 2026-04-22 09:24:28.260655 | mon1 | changed: [osd1] 2026-04-22 09:24:28.260846 | mon1 | 2026-04-22 09:24:28.261210 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-22 09:24:28.261505 | mon1 | Wednesday 22 April 2026 09:24:28 +0000 (0:00:00.897) 0:00:46.349 ******* 2026-04-22 09:24:28.520288 | mon1 | ok: [osd1] 2026-04-22 09:24:28.520487 | mon1 | 2026-04-22 09:24:28.520776 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-22 09:24:28.521060 | mon1 | Wednesday 22 April 2026 09:24:28 +0000 (0:00:00.260) 0:00:46.609 ******* 2026-04-22 09:24:28.544306 | mon1 | skipping: [osd1] 2026-04-22 09:24:28.544519 | mon1 | 2026-04-22 09:24:28.544731 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-22 09:24:28.544989 | mon1 | Wednesday 22 April 2026 09:24:28 +0000 (0:00:00.024) 0:00:46.634 ******* 2026-04-22 09:24:29.282477 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:24:29.282554 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:24:29.282702 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:24:29.282821 | mon1 | 2026-04-22 09:24:29.282963 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-22 09:24:29.283109 | mon1 | Wednesday 22 April 2026 09:24:29 +0000 (0:00:00.737) 0:00:47.372 ******* 2026-04-22 09:24:30.129711 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:24:30.129956 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:24:30.130185 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:24:30.130467 | mon1 | 2026-04-22 09:24:30.130697 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-22 09:24:30.130948 | mon1 | Wednesday 22 April 2026 09:24:30 +0000 (0:00:00.846) 0:00:48.218 ******* 2026-04-22 09:24:31.079381 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:24:31.079570 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:24:31.079780 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:24:31.079996 | mon1 | 2026-04-22 09:24:31.080205 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-22 09:24:31.080429 | mon1 | Wednesday 22 April 2026 09:24:31 +0000 (0:00:00.949) 0:00:49.168 ******* 2026-04-22 09:24:34.265131 | mon1 | changed: [osd1] => (item=osd0) 2026-04-22 09:24:34.265388 | mon1 | changed: [osd1] => (item=osd1) 2026-04-22 09:24:34.265660 | mon1 | changed: [osd1] => (item=osd2) 2026-04-22 09:24:34.265863 | mon1 | 2026-04-22 09:24:34.266063 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-22 09:24:34.266335 | mon1 | Wednesday 22 April 2026 09:24:34 +0000 (0:00:03.186) 0:00:52.355 ******* 2026-04-22 09:24:36.329096 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-22 09:24:36.329339 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-22 09:24:36.329525 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-22 09:24:36.329668 | mon1 | 2026-04-22 09:24:36.329810 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:24:36.329980 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-22 09:24:36.330213 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-22 09:24:36.330349 | mon1 | 2026-04-22 09:24:36.330472 | mon1 | 2026-04-22 09:24:36.330603 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:24:36.330730 | mon1 | Wednesday 22 April 2026 09:24:36 +0000 (0:00:02.060) 0:00:54.415 ******* 2026-04-22 09:24:36.330848 | mon1 | =============================================================================== 2026-04-22 09:24:36.330985 | mon1 | Install depedencies ---------------------------------------------------- 23.22s 2026-04-22 09:24:36.331115 | mon1 | Update apt cache ------------------------------------------------------- 17.80s 2026-04-22 09:24:36.331241 | mon1 | Create a volume group for each loop device ------------------------------ 3.19s 2026-04-22 09:24:36.331365 | mon1 | Create a logical volume for each loop device ---------------------------- 2.06s 2026-04-22 09:24:36.331488 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-04-22 09:24:36.331645 | mon1 | Start loop devices ------------------------------------------------------ 0.95s 2026-04-22 09:24:36.331790 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.90s 2026-04-22 09:24:36.331932 | mon1 | Gathering Facts --------------------------------------------------------- 0.85s 2026-04-22 09:24:36.332081 | mon1 | Set permissions on loopback devices ------------------------------------- 0.85s 2026-04-22 09:24:36.332226 | mon1 | Configure short hostname ------------------------------------------------ 0.82s 2026-04-22 09:24:36.332356 | mon1 | Create devices for Ceph ------------------------------------------------- 0.74s 2026-04-22 09:24:36.332688 | mon1 | Start up service -------------------------------------------------------- 0.67s 2026-04-22 09:24:36.332831 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.41s 2026-04-22 09:24:36.332981 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.40s 2026-04-22 09:24:36.333122 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-04-22 09:24:36.333261 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-22 09:24:36.463094 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-22 09:24:36.471468 | mon1 | INFO [default > converge] Executing 2026-04-22 09:24:37.723718 | mon1 | 2026-04-22 09:24:37.724149 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-22 09:24:37.724507 | mon1 | 2026-04-22 09:24:37.725369 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:24:37.725865 | mon1 | Wednesday 22 April 2026 09:24:37 +0000 (0:00:00.053) 0:00:00.053 ******* 2026-04-22 09:24:38.828704 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:24:38.837712 | mon1 | ok: [mon1] 2026-04-22 09:24:38.837895 | mon1 | 2026-04-22 09:24:38.838064 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:24:38.838225 | mon1 | Wednesday 22 April 2026 09:24:38 +0000 (0:00:01.114) 0:00:01.168 ******* 2026-04-22 09:24:39.336797 | mon1 | ok: [mon1] 2026-04-22 09:24:39.337019 | mon1 | 2026-04-22 09:24:39.337210 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:24:39.337437 | mon1 | Wednesday 22 April 2026 09:24:39 +0000 (0:00:00.498) 0:00:01.666 ******* 2026-04-22 09:24:39.377834 | mon1 | skipping: [mon1] 2026-04-22 09:24:39.378199 | mon1 | 2026-04-22 09:24:39.378626 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:24:39.378941 | mon1 | Wednesday 22 April 2026 09:24:39 +0000 (0:00:00.041) 0:00:01.707 ******* 2026-04-22 09:24:39.874338 | mon1 | changed: [mon1] 2026-04-22 09:24:39.874640 | mon1 | 2026-04-22 09:24:39.874894 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:24:39.875138 | mon1 | Wednesday 22 April 2026 09:24:39 +0000 (0:00:00.496) 0:00:02.204 ******* 2026-04-22 09:24:40.019043 | mon1 | ok: [mon1] => { 2026-04-22 09:24:40.019284 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:24:40.019460 | mon1 | } 2026-04-22 09:24:40.019631 | mon1 | 2026-04-22 09:24:40.019825 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:24:40.020000 | mon1 | Wednesday 22 April 2026 09:24:40 +0000 (0:00:00.142) 0:00:02.347 ******* 2026-04-22 09:24:40.819167 | mon1 | changed: [mon1] 2026-04-22 09:24:40.819248 | mon1 | 2026-04-22 09:24:40.819256 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:24:40.819263 | mon1 | Wednesday 22 April 2026 09:24:40 +0000 (0:00:00.801) 0:00:03.148 ******* 2026-04-22 09:24:40.867899 | mon1 | skipping: [mon1] 2026-04-22 09:24:40.868298 | mon1 | 2026-04-22 09:24:40.868674 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:24:40.868836 | mon1 | Wednesday 22 April 2026 09:24:40 +0000 (0:00:00.049) 0:00:03.198 ******* 2026-04-22 09:24:40.916082 | mon1 | skipping: [mon1] 2026-04-22 09:24:40.916419 | mon1 | 2026-04-22 09:24:40.916742 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:24:40.917039 | mon1 | Wednesday 22 April 2026 09:24:40 +0000 (0:00:00.047) 0:00:03.246 ******* 2026-04-22 09:24:41.239832 | mon1 | ok: [mon1] 2026-04-22 09:24:41.240167 | mon1 | 2026-04-22 09:24:41.240524 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:24:41.240874 | mon1 | Wednesday 22 April 2026 09:24:41 +0000 (0:00:00.323) 0:00:03.569 ******* 2026-04-22 09:24:42.481647 | mon1 | ok: [mon1] 2026-04-22 09:24:42.482016 | mon1 | 2026-04-22 09:24:42.482315 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:24:42.482604 | mon1 | Wednesday 22 April 2026 09:24:42 +0000 (0:00:01.241) 0:00:04.811 ******* 2026-04-22 09:24:42.559783 | mon1 | ok: [mon1] => { 2026-04-22 09:24:42.559966 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:24:42.560091 | mon1 | } 2026-04-22 09:24:42.560208 | mon1 | 2026-04-22 09:24:42.560334 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:24:42.560485 | mon1 | Wednesday 22 April 2026 09:24:42 +0000 (0:00:00.076) 0:00:04.888 ******* 2026-04-22 09:24:43.389988 | mon1 | changed: [mon1] 2026-04-22 09:24:43.390511 | mon1 | 2026-04-22 09:24:43.390824 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:24:43.391117 | mon1 | Wednesday 22 April 2026 09:24:43 +0000 (0:00:00.831) 0:00:05.720 ******* 2026-04-22 09:24:46.603418 | mon1 | changed: [mon1] 2026-04-22 09:24:46.603855 | mon1 | 2026-04-22 09:24:46.604185 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:24:46.604528 | mon1 | Wednesday 22 April 2026 09:24:46 +0000 (0:00:03.212) 0:00:08.932 ******* 2026-04-22 09:24:46.630701 | mon1 | skipping: [mon1] 2026-04-22 09:24:46.631000 | mon1 | 2026-04-22 09:24:46.631344 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:24:46.631640 | mon1 | Wednesday 22 April 2026 09:24:46 +0000 (0:00:00.028) 0:00:08.960 ******* 2026-04-22 09:24:46.663719 | mon1 | skipping: [mon1] 2026-04-22 09:24:46.664128 | mon1 | 2026-04-22 09:24:46.664559 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:24:46.664944 | mon1 | Wednesday 22 April 2026 09:24:46 +0000 (0:00:00.032) 0:00:08.993 ******* 2026-04-22 09:24:46.692471 | mon1 | skipping: [mon1] 2026-04-22 09:24:46.692662 | mon1 | 2026-04-22 09:24:46.692842 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:24:46.693066 | mon1 | Wednesday 22 April 2026 09:24:46 +0000 (0:00:00.028) 0:00:09.022 ******* 2026-04-22 09:24:52.179772 | mon1 | changed: [mon1] 2026-04-22 09:24:52.180121 | mon1 | 2026-04-22 09:24:52.180488 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:24:52.180824 | mon1 | Wednesday 22 April 2026 09:24:52 +0000 (0:00:05.487) 0:00:14.509 ******* 2026-04-22 09:24:52.869524 | mon1 | changed: [mon1] 2026-04-22 09:24:52.869584 | mon1 | 2026-04-22 09:24:52.869663 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:24:52.869751 | mon1 | Wednesday 22 April 2026 09:24:52 +0000 (0:00:00.690) 0:00:15.200 ******* 2026-04-22 09:24:54.049151 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:24:54.049228 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:24:54.050136 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:24:54.050216 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:24:54.050224 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:24:54.050232 | mon1 | 2026-04-22 09:24:54.050240 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:24:54.050246 | mon1 | Wednesday 22 April 2026 09:24:54 +0000 (0:00:01.178) 0:00:16.379 ******* 2026-04-22 09:24:54.760301 | mon1 | changed: [mon1] 2026-04-22 09:24:54.760456 | mon1 | 2026-04-22 09:24:54.760485 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:24:54.760855 | mon1 | Wednesday 22 April 2026 09:24:54 +0000 (0:00:00.704) 0:00:17.084 ******* 2026-04-22 09:24:54.760871 | mon1 | 2026-04-22 09:24:54.760876 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:24:54.760881 | mon1 | Wednesday 22 April 2026 09:24:54 +0000 (0:00:00.006) 0:00:17.090 ******* 2026-04-22 09:24:55.732412 | mon1 | ok: [mon1] 2026-04-22 09:24:55.732461 | mon1 | 2026-04-22 09:24:55.732469 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-22 09:24:55.732475 | mon1 | Wednesday 22 April 2026 09:24:55 +0000 (0:00:00.971) 0:00:18.062 ******* 2026-04-22 09:24:56.389131 | mon1 | changed: [mon1] 2026-04-22 09:24:56.389215 | mon1 | 2026-04-22 09:24:56.389506 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:24:56.389693 | mon1 | Wednesday 22 April 2026 09:24:56 +0000 (0:00:00.656) 0:00:18.719 ******* 2026-04-22 09:24:56.987126 | mon1 | changed: [mon1] 2026-04-22 09:24:56.987214 | mon1 | 2026-04-22 09:24:56.987413 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:24:56.987460 | mon1 | Wednesday 22 April 2026 09:24:56 +0000 (0:00:00.598) 0:00:19.317 ******* 2026-04-22 09:24:57.246943 | mon1 | ok: [mon1] 2026-04-22 09:24:57.247009 | mon1 | 2026-04-22 09:24:57.247194 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:24:57.247239 | mon1 | Wednesday 22 April 2026 09:24:57 +0000 (0:00:00.259) 0:00:19.577 ******* 2026-04-22 09:24:57.314515 | mon1 | ok: [mon1] => { 2026-04-22 09:24:57.314578 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:24:57.314674 | mon1 | } 2026-04-22 09:24:57.314954 | mon1 | 2026-04-22 09:24:57.314969 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:24:57.314974 | mon1 | Wednesday 22 April 2026 09:24:57 +0000 (0:00:00.067) 0:00:19.645 ******* 2026-04-22 09:24:58.203781 | mon1 | changed: [mon1] 2026-04-22 09:24:58.203837 | mon1 | 2026-04-22 09:24:58.203945 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:24:58.204088 | mon1 | Wednesday 22 April 2026 09:24:58 +0000 (0:00:00.889) 0:00:20.534 ******* 2026-04-22 09:25:02.804302 | mon1 | changed: [mon1] 2026-04-22 09:25:02.804406 | mon1 | 2026-04-22 09:25:02.804676 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:25:02.804696 | mon1 | Wednesday 22 April 2026 09:25:02 +0000 (0:00:04.600) 0:00:25.134 ******* 2026-04-22 09:25:03.988107 | mon1 | ok: [mon1] 2026-04-22 09:25:03.988170 | mon1 | 2026-04-22 09:25:03.988274 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:25:03.988401 | mon1 | Wednesday 22 April 2026 09:25:03 +0000 (0:00:01.184) 0:00:26.318 ******* 2026-04-22 09:25:04.414668 | mon1 | changed: [mon1] 2026-04-22 09:25:04.414747 | mon1 | 2026-04-22 09:25:04.414831 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:25:04.415007 | mon1 | Wednesday 22 April 2026 09:25:04 +0000 (0:00:00.426) 0:00:26.745 ******* 2026-04-22 09:25:05.029590 | mon1 | changed: [mon1] 2026-04-22 09:25:05.030527 | mon1 | 2026-04-22 09:25:05.030589 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:25:05.030601 | mon1 | Wednesday 22 April 2026 09:25:05 +0000 (0:00:00.613) 0:00:27.358 ******* 2026-04-22 09:25:05.722769 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-22 09:25:05.722827 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:25:05.722878 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:25:05.723155 | mon1 | 2026-04-22 09:25:05.723171 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:25:05.723176 | mon1 | Wednesday 22 April 2026 09:25:05 +0000 (0:00:00.694) 0:00:28.053 ******* 2026-04-22 09:25:06.288573 | mon1 | changed: [mon1] 2026-04-22 09:25:06.288676 | mon1 | 2026-04-22 09:25:06.289032 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:25:06.289084 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:00.565) 0:00:28.618 ******* 2026-04-22 09:25:06.879128 | mon1 | changed: [mon1] 2026-04-22 09:25:06.879204 | mon1 | 2026-04-22 09:25:06.879677 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:25:06.879869 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:00.582) 0:00:29.201 ******* 2026-04-22 09:25:06.879876 | mon1 | 2026-04-22 09:25:06.879881 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:25:06.879885 | mon1 | Wednesday 22 April 2026 09:25:06 +0000 (0:00:00.008) 0:00:29.209 ******* 2026-04-22 09:25:07.573209 | mon1 | ok: [mon1] 2026-04-22 09:25:07.573331 | mon1 | 2026-04-22 09:25:07.573346 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-22 09:25:07.573462 | mon1 | Wednesday 22 April 2026 09:25:07 +0000 (0:00:00.693) 0:00:29.903 ******* 2026-04-22 09:25:08.439779 | mon1 | changed: [mon1] 2026-04-22 09:25:08.439874 | mon1 | 2026-04-22 09:25:08.439890 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:25:08.440013 | mon1 | Wednesday 22 April 2026 09:25:08 +0000 (0:00:00.866) 0:00:30.770 ******* 2026-04-22 09:25:09.033233 | mon1 | changed: [mon1] 2026-04-22 09:25:09.033299 | mon1 | 2026-04-22 09:25:09.033539 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:25:09.033605 | mon1 | Wednesday 22 April 2026 09:25:09 +0000 (0:00:00.593) 0:00:31.363 ******* 2026-04-22 09:25:09.081449 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-22 09:25:09.081545 | mon1 | 2026-04-22 09:25:09.081775 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:25:09.081830 | mon1 | Wednesday 22 April 2026 09:25:09 +0000 (0:00:00.048) 0:00:31.411 ******* 2026-04-22 09:25:09.119261 | mon1 | skipping: [mon1] 2026-04-22 09:25:09.119345 | mon1 | 2026-04-22 09:25:09.119409 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:25:09.119538 | mon1 | Wednesday 22 April 2026 09:25:09 +0000 (0:00:00.037) 0:00:31.449 ******* 2026-04-22 09:25:35.027476 | mon1 | changed: [mon1] 2026-04-22 09:25:35.027554 | mon1 | 2026-04-22 09:25:35.027669 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:25:35.027771 | mon1 | Wednesday 22 April 2026 09:25:35 +0000 (0:00:25.901) 0:00:57.350 ******* 2026-04-22 09:25:35.798762 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-22 09:25:35.799149 | mon1 | ok: [mon1] => (item=sshd) 2026-04-22 09:25:35.799311 | mon1 | 2026-04-22 09:25:35.799622 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:25:35.800141 | mon1 | Wednesday 22 April 2026 09:25:35 +0000 (0:00:00.778) 0:00:58.128 ******* 2026-04-22 09:25:36.188081 | mon1 | changed: [mon1] 2026-04-22 09:25:36.189010 | mon1 | 2026-04-22 09:25:36.189096 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:25:36.189113 | mon1 | Wednesday 22 April 2026 09:25:36 +0000 (0:00:00.387) 0:00:58.516 ******* 2026-04-22 09:25:36.484799 | mon1 | ok: [mon1] 2026-04-22 09:25:36.485024 | mon1 | 2026-04-22 09:25:36.485324 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:25:36.485604 | mon1 | Wednesday 22 April 2026 09:25:36 +0000 (0:00:00.296) 0:00:58.812 ******* 2026-04-22 09:25:37.020603 | mon1 | changed: [mon1] 2026-04-22 09:25:37.020840 | mon1 | 2026-04-22 09:25:37.021176 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:25:37.021474 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.537) 0:00:59.350 ******* 2026-04-22 09:25:37.415374 | mon1 | changed: [mon1] 2026-04-22 09:25:37.415574 | mon1 | 2026-04-22 09:25:37.415814 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-22 09:25:37.416133 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.394) 0:00:59.745 ******* 2026-04-22 09:25:37.611175 | mon1 | ok: [mon1] 2026-04-22 09:25:37.611444 | mon1 | 2026-04-22 09:25:37.611712 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-22 09:25:37.612104 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.195) 0:00:59.941 ******* 2026-04-22 09:25:37.878703 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:25:37.878915 | mon1 | 2026-04-22 09:25:37.879179 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-22 09:25:37.879449 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.267) 0:01:00.208 ******* 2026-04-22 09:25:37.919614 | mon1 | ok: [mon1] 2026-04-22 09:25:37.919709 | mon1 | 2026-04-22 09:25:37.919861 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-22 09:25:37.920002 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.040) 0:01:00.249 ******* 2026-04-22 09:25:37.987064 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-22 09:25:37.987195 | mon1 | 2026-04-22 09:25:37.987444 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-22 09:25:37.987766 | mon1 | Wednesday 22 April 2026 09:25:37 +0000 (0:00:00.067) 0:01:00.317 ******* 2026-04-22 09:25:38.377306 | mon1 | changed: [mon1] 2026-04-22 09:25:38.377530 | mon1 | 2026-04-22 09:25:38.377842 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-22 09:25:38.378145 | mon1 | Wednesday 22 April 2026 09:25:38 +0000 (0:00:00.390) 0:01:00.707 ******* 2026-04-22 09:25:39.272327 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-22 09:25:39.272524 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-22 09:25:39.272677 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-22 09:25:39.272766 | mon1 | 2026-04-22 09:25:39.272871 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-22 09:25:39.272974 | mon1 | Wednesday 22 April 2026 09:25:39 +0000 (0:00:00.895) 0:01:01.602 ******* 2026-04-22 09:27:14.678505 | mon1 | ok: [mon1] 2026-04-22 09:27:14.678574 | mon1 | 2026-04-22 09:27:14.678696 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-22 09:27:14.678796 | mon1 | Wednesday 22 April 2026 09:27:14 +0000 (0:01:35.399) 0:02:37.002 ******* 2026-04-22 09:27:14.957625 | mon1 | changed: [mon1] 2026-04-22 09:27:14.957817 | mon1 | 2026-04-22 09:27:14.958049 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-22 09:27:14.958340 | mon1 | Wednesday 22 April 2026 09:27:14 +0000 (0:00:00.285) 0:02:37.287 ******* 2026-04-22 09:27:14.995567 | mon1 | ok: [mon1] 2026-04-22 09:27:14.995769 | mon1 | 2026-04-22 09:27:14.996000 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:27:14.996251 | mon1 | Wednesday 22 April 2026 09:27:14 +0000 (0:00:00.037) 0:02:37.325 ******* 2026-04-22 09:27:15.098136 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:27:15.098192 | mon1 | 2026-04-22 09:27:15.098203 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:27:15.098212 | mon1 | Wednesday 22 April 2026 09:27:15 +0000 (0:00:00.102) 0:02:37.427 ******* 2026-04-22 09:27:21.290409 | mon1 | ok: [mon1] 2026-04-22 09:27:21.290505 | mon1 | 2026-04-22 09:27:21.290685 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:27:21.290822 | mon1 | Wednesday 22 April 2026 09:27:21 +0000 (0:00:06.192) 0:02:43.620 ******* 2026-04-22 09:27:21.356388 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:27:21.356572 | mon1 | 2026-04-22 09:27:21.356840 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:27:21.357077 | mon1 | Wednesday 22 April 2026 09:27:21 +0000 (0:00:00.066) 0:02:43.686 ******* 2026-04-22 09:27:21.871644 | mon1 | ok: [mon1] 2026-04-22 09:27:21.871783 | mon1 | 2026-04-22 09:27:21.871939 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:27:21.872122 | mon1 | Wednesday 22 April 2026 09:27:21 +0000 (0:00:00.515) 0:02:44.201 ******* 2026-04-22 09:27:29.671578 | mon1 | ok: [mon1] 2026-04-22 09:27:29.671716 | mon1 | 2026-04-22 09:27:29.671877 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-22 09:27:29.672022 | mon1 | Wednesday 22 April 2026 09:27:29 +0000 (0:00:07.798) 0:02:52.000 ******* 2026-04-22 09:28:18.317236 | mon1 | changed: [mon1] 2026-04-22 09:28:18.317312 | mon1 | 2026-04-22 09:28:18.317324 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-22 09:28:18.317334 | mon1 | Wednesday 22 April 2026 09:28:18 +0000 (0:00:48.645) 0:03:40.646 ******* 2026-04-22 09:28:32.528399 | mon1 | ok: [mon1] 2026-04-22 09:28:32.528473 | mon1 | 2026-04-22 09:28:32.528789 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:28:32.528816 | mon1 | Wednesday 22 April 2026 09:28:32 +0000 (0:00:14.212) 0:03:54.858 ******* 2026-04-22 09:28:32.597251 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:28:32.597566 | mon1 | 2026-04-22 09:28:32.597579 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:28:32.597660 | mon1 | Wednesday 22 April 2026 09:28:32 +0000 (0:00:00.068) 0:03:54.927 ******* 2026-04-22 09:28:32.645714 | mon1 | skipping: [mon1] 2026-04-22 09:28:32.645798 | mon1 | 2026-04-22 09:28:32.646147 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:28:32.646213 | mon1 | Wednesday 22 April 2026 09:28:32 +0000 (0:00:00.047) 0:03:54.975 ******* 2026-04-22 09:28:32.699529 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-22 09:28:32.699606 | mon1 | skipping: [mon1] 2026-04-22 09:28:32.700127 | mon1 | 2026-04-22 09:28:32.700212 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:28:32.700230 | mon1 | Wednesday 22 April 2026 09:28:32 +0000 (0:00:00.053) 0:03:55.029 ******* 2026-04-22 09:28:33.075997 | mon1 | ok: [mon1] 2026-04-22 09:28:33.076062 | mon1 | 2026-04-22 09:28:33.076267 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:28:33.076317 | mon1 | Wednesday 22 April 2026 09:28:33 +0000 (0:00:00.376) 0:03:55.406 ******* 2026-04-22 09:28:40.007669 | mon1 | ok: [mon1] 2026-04-22 09:28:40.007815 | mon1 | 2026-04-22 09:28:40.007835 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-22 09:28:40.008018 | mon1 | Wednesday 22 April 2026 09:28:40 +0000 (0:00:06.931) 0:04:02.337 ******* 2026-04-22 09:28:52.460285 | mon1 | changed: [mon1] 2026-04-22 09:28:52.460705 | mon1 | 2026-04-22 09:28:52.460742 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-22 09:28:52.460763 | mon1 | Wednesday 22 April 2026 09:28:52 +0000 (0:00:12.452) 0:04:14.790 ******* 2026-04-22 09:28:58.585690 | mon1 | ok: [mon1] 2026-04-22 09:28:58.585786 | mon1 | 2026-04-22 09:28:58.586030 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-22 09:28:58.586090 | mon1 | Wednesday 22 April 2026 09:28:58 +0000 (0:00:06.124) 0:04:20.915 ******* 2026-04-22 09:29:06.925383 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-22 09:29:06.925471 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-22 09:29:06.925528 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-22 09:29:06.925665 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-22 09:29:06.925759 | mon1 | 2026-04-22 09:29:06.925863 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-22 09:29:06.925936 | mon1 | 2026-04-22 09:29:06.926043 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:29:06.926125 | mon1 | Wednesday 22 April 2026 09:29:06 +0000 (0:00:08.340) 0:04:29.256 ******* 2026-04-22 09:29:08.052794 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:29:08.063542 | mon1 | ok: [osd1] 2026-04-22 09:29:08.063671 | mon1 | 2026-04-22 09:29:08.063771 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:29:08.063876 | mon1 | Wednesday 22 April 2026 09:29:08 +0000 (0:00:01.138) 0:04:30.394 ******* 2026-04-22 09:29:08.322421 | mon1 | ok: [osd1] 2026-04-22 09:29:08.322487 | mon1 | 2026-04-22 09:29:08.322580 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:29:08.322681 | mon1 | Wednesday 22 April 2026 09:29:08 +0000 (0:00:00.258) 0:04:30.652 ******* 2026-04-22 09:29:08.358473 | mon1 | skipping: [osd1] 2026-04-22 09:29:08.358554 | mon1 | 2026-04-22 09:29:08.358674 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:29:08.358792 | mon1 | Wednesday 22 April 2026 09:29:08 +0000 (0:00:00.036) 0:04:30.688 ******* 2026-04-22 09:29:08.615169 | mon1 | changed: [osd1] 2026-04-22 09:29:08.615261 | mon1 | 2026-04-22 09:29:08.615389 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:29:08.615508 | mon1 | Wednesday 22 April 2026 09:29:08 +0000 (0:00:00.256) 0:04:30.945 ******* 2026-04-22 09:29:08.675600 | mon1 | ok: [osd1] => { 2026-04-22 09:29:08.675690 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:29:08.675838 | mon1 | } 2026-04-22 09:29:08.676036 | mon1 | 2026-04-22 09:29:08.676251 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:29:08.676428 | mon1 | Wednesday 22 April 2026 09:29:08 +0000 (0:00:00.060) 0:04:31.005 ******* 2026-04-22 09:29:09.241833 | mon1 | changed: [osd1] 2026-04-22 09:29:09.241950 | mon1 | 2026-04-22 09:29:09.242036 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:29:09.242179 | mon1 | Wednesday 22 April 2026 09:29:09 +0000 (0:00:00.565) 0:04:31.571 ******* 2026-04-22 09:29:09.290694 | mon1 | skipping: [osd1] 2026-04-22 09:29:09.291434 | mon1 | 2026-04-22 09:29:09.291462 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:29:09.291501 | mon1 | Wednesday 22 April 2026 09:29:09 +0000 (0:00:00.049) 0:04:31.621 ******* 2026-04-22 09:29:09.331911 | mon1 | skipping: [osd1] 2026-04-22 09:29:09.332042 | mon1 | 2026-04-22 09:29:09.332175 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:29:09.332395 | mon1 | Wednesday 22 April 2026 09:29:09 +0000 (0:00:00.040) 0:04:31.661 ******* 2026-04-22 09:29:09.623418 | mon1 | ok: [osd1] 2026-04-22 09:29:09.623522 | mon1 | 2026-04-22 09:29:09.623554 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:29:09.623673 | mon1 | Wednesday 22 April 2026 09:29:09 +0000 (0:00:00.291) 0:04:31.953 ******* 2026-04-22 09:29:10.741947 | mon1 | ok: [osd1] 2026-04-22 09:29:10.742057 | mon1 | 2026-04-22 09:29:10.742070 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:29:10.742187 | mon1 | Wednesday 22 April 2026 09:29:10 +0000 (0:00:01.117) 0:04:33.071 ******* 2026-04-22 09:29:10.824643 | mon1 | ok: [osd1] => { 2026-04-22 09:29:10.824796 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:29:10.824980 | mon1 | } 2026-04-22 09:29:10.825145 | mon1 | 2026-04-22 09:29:10.825337 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:29:10.825471 | mon1 | Wednesday 22 April 2026 09:29:10 +0000 (0:00:00.082) 0:04:33.154 ******* 2026-04-22 09:29:11.915753 | mon1 | changed: [osd1] 2026-04-22 09:29:11.915864 | mon1 | 2026-04-22 09:29:11.916061 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:29:11.916280 | mon1 | Wednesday 22 April 2026 09:29:11 +0000 (0:00:01.090) 0:04:34.244 ******* 2026-04-22 09:29:14.747810 | mon1 | changed: [osd1] 2026-04-22 09:29:14.747893 | mon1 | 2026-04-22 09:29:14.748091 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:29:14.748139 | mon1 | Wednesday 22 April 2026 09:29:14 +0000 (0:00:02.833) 0:04:37.078 ******* 2026-04-22 09:29:14.772393 | mon1 | skipping: [osd1] 2026-04-22 09:29:14.772841 | mon1 | 2026-04-22 09:29:14.772900 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:29:14.772909 | mon1 | Wednesday 22 April 2026 09:29:14 +0000 (0:00:00.024) 0:04:37.102 ******* 2026-04-22 09:29:14.797778 | mon1 | skipping: [osd1] 2026-04-22 09:29:14.797844 | mon1 | 2026-04-22 09:29:14.797954 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:29:14.798087 | mon1 | Wednesday 22 April 2026 09:29:14 +0000 (0:00:00.025) 0:04:37.128 ******* 2026-04-22 09:29:14.822235 | mon1 | skipping: [osd1] 2026-04-22 09:29:14.822716 | mon1 | 2026-04-22 09:29:14.822773 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:29:14.822796 | mon1 | Wednesday 22 April 2026 09:29:14 +0000 (0:00:00.024) 0:04:37.152 ******* 2026-04-22 09:29:26.279644 | mon1 | changed: [osd1] 2026-04-22 09:29:26.279766 | mon1 | 2026-04-22 09:29:26.280117 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:29:26.280205 | mon1 | Wednesday 22 April 2026 09:29:26 +0000 (0:00:11.456) 0:04:48.609 ******* 2026-04-22 09:29:26.850333 | mon1 | changed: [osd1] 2026-04-22 09:29:26.850440 | mon1 | 2026-04-22 09:29:26.850453 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:29:26.850612 | mon1 | Wednesday 22 April 2026 09:29:26 +0000 (0:00:00.570) 0:04:49.179 ******* 2026-04-22 09:29:28.027929 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:29:28.028002 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:29:28.028505 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:29:28.028580 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:29:28.028587 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:29:28.028593 | mon1 | 2026-04-22 09:29:28.029495 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:29:28.029571 | mon1 | Wednesday 22 April 2026 09:29:28 +0000 (0:00:01.177) 0:04:50.357 ******* 2026-04-22 09:29:28.713155 | mon1 | changed: [osd1] 2026-04-22 09:29:28.713221 | mon1 | 2026-04-22 09:29:28.713316 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:29:28.713676 | mon1 | Wednesday 22 April 2026 09:29:28 +0000 (0:00:00.679) 0:04:51.036 ******* 2026-04-22 09:29:28.713690 | mon1 | 2026-04-22 09:29:28.713695 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:29:28.713700 | mon1 | Wednesday 22 April 2026 09:29:28 +0000 (0:00:00.006) 0:04:51.043 ******* 2026-04-22 09:29:29.457022 | mon1 | ok: [osd1] 2026-04-22 09:29:29.457107 | mon1 | 2026-04-22 09:29:29.457428 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-22 09:29:29.457480 | mon1 | Wednesday 22 April 2026 09:29:29 +0000 (0:00:00.743) 0:04:51.787 ******* 2026-04-22 09:29:29.967659 | mon1 | changed: [osd1] 2026-04-22 09:29:29.967731 | mon1 | 2026-04-22 09:29:29.968123 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:29:29.968181 | mon1 | Wednesday 22 April 2026 09:29:29 +0000 (0:00:00.510) 0:04:52.297 ******* 2026-04-22 09:29:30.549614 | mon1 | changed: [osd1] 2026-04-22 09:29:30.549745 | mon1 | 2026-04-22 09:29:30.549764 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:29:30.549783 | mon1 | Wednesday 22 April 2026 09:29:30 +0000 (0:00:00.582) 0:04:52.879 ******* 2026-04-22 09:29:30.810965 | mon1 | ok: [osd1] 2026-04-22 09:29:30.811036 | mon1 | 2026-04-22 09:29:30.811282 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:29:30.811384 | mon1 | Wednesday 22 April 2026 09:29:30 +0000 (0:00:00.261) 0:04:53.140 ******* 2026-04-22 09:29:30.879325 | mon1 | ok: [osd1] => { 2026-04-22 09:29:30.879409 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:29:30.879814 | mon1 | } 2026-04-22 09:29:30.879860 | mon1 | 2026-04-22 09:29:30.879866 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:29:30.879871 | mon1 | Wednesday 22 April 2026 09:29:30 +0000 (0:00:00.068) 0:04:53.209 ******* 2026-04-22 09:29:31.806103 | mon1 | changed: [osd1] 2026-04-22 09:29:31.806225 | mon1 | 2026-04-22 09:29:31.806238 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:29:31.806317 | mon1 | Wednesday 22 April 2026 09:29:31 +0000 (0:00:00.926) 0:04:54.136 ******* 2026-04-22 09:29:36.266448 | mon1 | changed: [osd1] 2026-04-22 09:29:36.266524 | mon1 | 2026-04-22 09:29:36.266626 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:29:36.266766 | mon1 | Wednesday 22 April 2026 09:29:36 +0000 (0:00:04.460) 0:04:58.597 ******* 2026-04-22 09:29:37.326060 | mon1 | ok: [osd1] 2026-04-22 09:29:37.326125 | mon1 | 2026-04-22 09:29:37.326137 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:29:37.326147 | mon1 | Wednesday 22 April 2026 09:29:37 +0000 (0:00:01.058) 0:04:59.655 ******* 2026-04-22 09:29:37.613763 | mon1 | changed: [osd1] 2026-04-22 09:29:37.613830 | mon1 | 2026-04-22 09:29:37.613924 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:29:37.614069 | mon1 | Wednesday 22 April 2026 09:29:37 +0000 (0:00:00.288) 0:04:59.943 ******* 2026-04-22 09:29:38.190077 | mon1 | changed: [osd1] 2026-04-22 09:29:38.190188 | mon1 | 2026-04-22 09:29:38.190250 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:29:38.190420 | mon1 | Wednesday 22 April 2026 09:29:38 +0000 (0:00:00.576) 0:05:00.520 ******* 2026-04-22 09:29:38.931733 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-22 09:29:38.932462 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:29:38.932532 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:29:38.932876 | mon1 | 2026-04-22 09:29:38.932899 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:29:38.932907 | mon1 | Wednesday 22 April 2026 09:29:38 +0000 (0:00:00.741) 0:05:01.261 ******* 2026-04-22 09:29:39.513309 | mon1 | changed: [osd1] 2026-04-22 09:29:39.513398 | mon1 | 2026-04-22 09:29:39.513610 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:29:39.513660 | mon1 | Wednesday 22 April 2026 09:29:39 +0000 (0:00:00.581) 0:05:01.843 ******* 2026-04-22 09:29:40.110671 | mon1 | changed: [osd1] 2026-04-22 09:29:40.110742 | mon1 | 2026-04-22 09:29:40.111313 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:29:40.111365 | mon1 | Wednesday 22 April 2026 09:29:40 +0000 (0:00:00.590) 0:05:02.434 ******* 2026-04-22 09:29:40.111371 | mon1 | 2026-04-22 09:29:40.111376 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-22 09:29:40.111380 | mon1 | Wednesday 22 April 2026 09:29:40 +0000 (0:00:00.006) 0:05:02.441 ******* 2026-04-22 09:29:40.873588 | mon1 | ok: [osd1] 2026-04-22 09:29:40.873710 | mon1 | 2026-04-22 09:29:40.873724 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-22 09:29:40.873900 | mon1 | Wednesday 22 April 2026 09:29:40 +0000 (0:00:00.762) 0:05:03.203 ******* 2026-04-22 09:29:42.259525 | mon1 | changed: [osd1] 2026-04-22 09:29:42.259598 | mon1 | 2026-04-22 09:29:42.259823 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:29:42.259874 | mon1 | Wednesday 22 April 2026 09:29:42 +0000 (0:00:01.385) 0:05:04.589 ******* 2026-04-22 09:29:42.849056 | mon1 | changed: [osd1] 2026-04-22 09:29:42.849142 | mon1 | 2026-04-22 09:29:42.849430 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:29:42.849488 | mon1 | Wednesday 22 April 2026 09:29:42 +0000 (0:00:00.589) 0:05:05.179 ******* 2026-04-22 09:29:42.913408 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-22 09:29:42.914340 | mon1 | 2026-04-22 09:29:42.914408 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:29:42.914430 | mon1 | Wednesday 22 April 2026 09:29:42 +0000 (0:00:00.063) 0:05:05.242 ******* 2026-04-22 09:29:42.944005 | mon1 | skipping: [osd1] 2026-04-22 09:29:42.944091 | mon1 | 2026-04-22 09:29:42.944323 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:29:42.944388 | mon1 | Wednesday 22 April 2026 09:29:42 +0000 (0:00:00.031) 0:05:05.274 ******* 2026-04-22 09:29:47.906388 | mon1 | changed: [osd1] 2026-04-22 09:29:47.906478 | mon1 | 2026-04-22 09:29:47.906490 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:29:47.906663 | mon1 | Wednesday 22 April 2026 09:29:47 +0000 (0:00:04.962) 0:05:10.236 ******* 2026-04-22 09:29:48.653939 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-22 09:29:48.654477 | mon1 | ok: [osd1] => (item=sshd) 2026-04-22 09:29:48.654499 | mon1 | 2026-04-22 09:29:48.654507 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:29:48.654514 | mon1 | Wednesday 22 April 2026 09:29:48 +0000 (0:00:00.747) 0:05:10.984 ******* 2026-04-22 09:29:48.982639 | mon1 | changed: [osd1] 2026-04-22 09:29:48.982750 | mon1 | 2026-04-22 09:29:48.982760 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:29:48.982908 | mon1 | Wednesday 22 April 2026 09:29:48 +0000 (0:00:00.328) 0:05:11.312 ******* 2026-04-22 09:29:49.257969 | mon1 | ok: [osd1] 2026-04-22 09:29:49.258076 | mon1 | 2026-04-22 09:29:49.258445 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:29:49.258530 | mon1 | Wednesday 22 April 2026 09:29:49 +0000 (0:00:00.274) 0:05:11.587 ******* 2026-04-22 09:29:49.620528 | mon1 | changed: [osd1] 2026-04-22 09:29:49.621099 | mon1 | 2026-04-22 09:29:49.621159 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:29:49.621169 | mon1 | Wednesday 22 April 2026 09:29:49 +0000 (0:00:00.363) 0:05:11.950 ******* 2026-04-22 09:29:49.890979 | mon1 | changed: [osd1] 2026-04-22 09:29:49.891063 | mon1 | 2026-04-22 09:29:49.891127 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-22 09:29:49.891253 | mon1 | Wednesday 22 April 2026 09:29:49 +0000 (0:00:00.270) 0:05:12.221 ******* 2026-04-22 09:29:50.180063 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] => (item=mon1) 2026-04-22 09:29:50.180139 | mon1 | 2026-04-22 09:29:50.180335 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-22 09:29:50.180398 | mon1 | Wednesday 22 April 2026 09:29:50 +0000 (0:00:00.289) 0:05:12.510 ******* 2026-04-22 09:29:50.231233 | mon1 | ok: [osd1] 2026-04-22 09:29:50.231667 | mon1 | 2026-04-22 09:29:50.231721 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:29:50.231729 | mon1 | Wednesday 22 April 2026 09:29:50 +0000 (0:00:00.050) 0:05:12.561 ******* 2026-04-22 09:29:50.299351 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-22 09:29:50.299444 | mon1 | 2026-04-22 09:29:50.299675 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:29:50.299724 | mon1 | Wednesday 22 April 2026 09:29:50 +0000 (0:00:00.068) 0:05:12.629 ******* 2026-04-22 09:29:56.305094 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:29:56.305570 | mon1 | 2026-04-22 09:29:56.305630 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:29:56.305636 | mon1 | Wednesday 22 April 2026 09:29:56 +0000 (0:00:06.005) 0:05:18.635 ******* 2026-04-22 09:29:56.350809 | mon1 | ok: [osd1] => (item=osd1) 2026-04-22 09:29:56.350871 | mon1 | 2026-04-22 09:29:56.350880 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:29:56.350888 | mon1 | Wednesday 22 April 2026 09:29:56 +0000 (0:00:00.045) 0:05:18.680 ******* 2026-04-22 09:29:56.695013 | mon1 | changed: [osd1] 2026-04-22 09:29:56.695063 | mon1 | 2026-04-22 09:29:56.695071 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:29:56.695077 | mon1 | Wednesday 22 April 2026 09:29:56 +0000 (0:00:00.343) 0:05:19.024 ******* 2026-04-22 09:30:05.568308 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:30:05.568480 | mon1 | 2026-04-22 09:30:05.568500 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-22 09:30:05.568722 | mon1 | Wednesday 22 April 2026 09:30:05 +0000 (0:00:08.874) 0:05:27.898 ******* 2026-04-22 09:30:07.166963 | mon1 | ok: [osd1] 2026-04-22 09:30:07.167048 | mon1 | 2026-04-22 09:30:07.167281 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-22 09:30:07.167299 | mon1 | Wednesday 22 April 2026 09:30:07 +0000 (0:00:01.598) 0:05:29.497 ******* 2026-04-22 09:30:54.795781 | mon1 | ok: [osd1] 2026-04-22 09:30:54.795875 | mon1 | 2026-04-22 09:30:54.796137 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-22 09:30:54.796156 | mon1 | Wednesday 22 April 2026 09:30:54 +0000 (0:00:47.628) 0:06:17.125 ******* 2026-04-22 09:32:28.535684 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] => (item=/dev/ceph-osd1-osd0/data) 2026-04-22 09:32:28.535747 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] => (item=/dev/ceph-osd1-osd1/data) 2026-04-22 09:32:28.535754 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] => (item=/dev/ceph-osd1-osd2/data) 2026-04-22 09:32:28.535761 | mon1 | 2026-04-22 09:32:28.535767 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-22 09:32:28.535773 | mon1 | Wednesday 22 April 2026 09:32:28 +0000 (0:01:33.739) 0:07:50.865 ******* 2026-04-22 09:32:34.675956 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:32:34.676456 | mon1 | 2026-04-22 09:32:34.676518 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-22 09:32:34.676732 | mon1 | Wednesday 22 April 2026 09:32:34 +0000 (0:00:06.141) 0:07:57.006 ******* 2026-04-22 09:32:40.727447 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:32:40.728044 | mon1 | 2026-04-22 09:32:40.728072 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-22 09:32:40.728083 | mon1 | Wednesday 22 April 2026 09:32:40 +0000 (0:00:06.051) 0:08:03.057 ******* 2026-04-22 09:32:40.787920 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-22 09:32:40.788237 | mon1 | 2026-04-22 09:32:40.788506 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-22 09:32:40.788596 | mon1 | Wednesday 22 April 2026 09:32:40 +0000 (0:00:00.060) 0:08:03.118 ******* 2026-04-22 09:32:40.825372 | mon1 | ok: [osd1] 2026-04-22 09:32:40.825456 | mon1 | 2026-04-22 09:32:40.825534 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-22 09:32:40.825640 | mon1 | Wednesday 22 April 2026 09:32:40 +0000 (0:00:00.037) 0:08:03.155 ******* 2026-04-22 09:32:46.928731 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:32:46.928843 | mon1 | 2026-04-22 09:32:46.929202 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-22 09:32:46.929251 | mon1 | Wednesday 22 April 2026 09:32:46 +0000 (0:00:06.103) 0:08:09.258 ******* 2026-04-22 09:32:46.967385 | mon1 | ok: [osd1] 2026-04-22 09:32:46.967446 | mon1 | 2026-04-22 09:32:46.967678 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-22 09:32:46.967722 | mon1 | Wednesday 22 April 2026 09:32:46 +0000 (0:00:00.038) 0:08:09.297 ******* 2026-04-22 09:32:47.015827 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:32:47.015892 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:32:47.015989 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:32:47.016564 | mon1 | skipping: [osd1] 2026-04-22 09:32:47.016641 | mon1 | 2026-04-22 09:32:47.016654 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-22 09:32:47.016665 | mon1 | Wednesday 22 April 2026 09:32:47 +0000 (0:00:00.049) 0:08:09.346 ******* 2026-04-22 09:32:47.045644 | mon1 | skipping: [osd1] 2026-04-22 09:32:47.045713 | mon1 | 2026-04-22 09:32:47.048416 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:32:47.048456 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-22 09:32:47.048463 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-22 09:32:47.048470 | mon1 | 2026-04-22 09:32:47.048475 | mon1 | 2026-04-22 09:32:47.048481 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:32:47.048487 | mon1 | Wednesday 22 April 2026 09:32:47 +0000 (0:00:00.030) 0:08:09.376 ******* 2026-04-22 09:32:47.048493 | mon1 | =============================================================================== 2026-04-22 09:32:47.048513 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 95.40s 2026-04-22 09:32:47.048518 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 93.74s 2026-04-22 09:32:47.048524 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 48.65s 2026-04-22 09:32:47.048530 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 47.63s 2026-04-22 09:32:47.048535 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.90s 2026-04-22 09:32:47.048541 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.21s 2026-04-22 09:32:47.048546 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.45s 2026-04-22 09:32:47.048552 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 11.46s 2026-04-22 09:32:47.048557 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.87s 2026-04-22 09:32:47.048563 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.34s 2026-04-22 09:32:47.048568 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.80s 2026-04-22 09:32:47.048574 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-04-22 09:32:47.048579 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.19s 2026-04-22 09:32:47.048585 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.14s 2026-04-22 09:32:47.048590 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.12s 2026-04-22 09:32:47.048596 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.10s 2026-04-22 09:32:47.048606 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.05s 2026-04-22 09:32:47.048613 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.01s 2026-04-22 09:32:47.048784 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.49s 2026-04-22 09:32:47.048958 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.96s 2026-04-22 09:32:47.229218 | mon1 | INFO [default > converge] Executed: Successful 2026-04-22 09:32:47.239707 | mon1 | INFO [default > idempotence] Executing 2026-04-22 09:32:48.467395 | mon1 | 2026-04-22 09:32:48.467661 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-22 09:32:48.467842 | mon1 | 2026-04-22 09:32:48.468034 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:32:48.468245 | mon1 | Wednesday 22 April 2026 09:32:48 +0000 (0:00:00.059) 0:00:00.059 ******* 2026-04-22 09:32:49.716109 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:32:49.726037 | mon1 | ok: [mon1] 2026-04-22 09:32:49.726077 | mon1 | 2026-04-22 09:32:49.726088 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:32:49.726098 | mon1 | Wednesday 22 April 2026 09:32:49 +0000 (0:00:01.258) 0:00:01.317 ******* 2026-04-22 09:32:50.199122 | mon1 | ok: [mon1] 2026-04-22 09:32:50.199172 | mon1 | 2026-04-22 09:32:50.199178 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:32:50.199183 | mon1 | Wednesday 22 April 2026 09:32:50 +0000 (0:00:00.473) 0:00:01.790 ******* 2026-04-22 09:32:50.237224 | mon1 | skipping: [mon1] 2026-04-22 09:32:50.237269 | mon1 | 2026-04-22 09:32:50.237277 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:32:50.237283 | mon1 | Wednesday 22 April 2026 09:32:50 +0000 (0:00:00.037) 0:00:01.828 ******* 2026-04-22 09:32:50.723737 | mon1 | ok: [mon1] 2026-04-22 09:32:50.723822 | mon1 | 2026-04-22 09:32:50.723859 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:32:50.723896 | mon1 | Wednesday 22 April 2026 09:32:50 +0000 (0:00:00.485) 0:00:02.313 ******* 2026-04-22 09:32:50.831409 | mon1 | ok: [mon1] => { 2026-04-22 09:32:50.831512 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:32:50.832022 | mon1 | } 2026-04-22 09:32:50.832048 | mon1 | 2026-04-22 09:32:50.832056 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:32:50.832063 | mon1 | Wednesday 22 April 2026 09:32:50 +0000 (0:00:00.108) 0:00:02.422 ******* 2026-04-22 09:32:51.428413 | mon1 | ok: [mon1] 2026-04-22 09:32:51.428960 | mon1 | 2026-04-22 09:32:51.429012 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:32:51.429023 | mon1 | Wednesday 22 April 2026 09:32:51 +0000 (0:00:00.597) 0:00:03.019 ******* 2026-04-22 09:32:51.474010 | mon1 | skipping: [mon1] 2026-04-22 09:32:51.474076 | mon1 | 2026-04-22 09:32:51.474156 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:32:51.474292 | mon1 | Wednesday 22 April 2026 09:32:51 +0000 (0:00:00.046) 0:00:03.065 ******* 2026-04-22 09:32:51.515744 | mon1 | skipping: [mon1] 2026-04-22 09:32:51.515816 | mon1 | 2026-04-22 09:32:51.516026 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:32:51.516071 | mon1 | Wednesday 22 April 2026 09:32:51 +0000 (0:00:00.041) 0:00:03.107 ******* 2026-04-22 09:32:51.842760 | mon1 | ok: [mon1] 2026-04-22 09:32:51.842838 | mon1 | 2026-04-22 09:32:51.842895 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:32:51.843016 | mon1 | Wednesday 22 April 2026 09:32:51 +0000 (0:00:00.327) 0:00:03.434 ******* 2026-04-22 09:32:53.102840 | mon1 | ok: [mon1] 2026-04-22 09:32:53.102916 | mon1 | 2026-04-22 09:32:53.103092 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:32:53.103273 | mon1 | Wednesday 22 April 2026 09:32:53 +0000 (0:00:01.259) 0:00:04.694 ******* 2026-04-22 09:32:53.189338 | mon1 | ok: [mon1] => { 2026-04-22 09:32:53.190203 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:32:53.190264 | mon1 | } 2026-04-22 09:32:53.190275 | mon1 | 2026-04-22 09:32:53.190284 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:32:53.190293 | mon1 | Wednesday 22 April 2026 09:32:53 +0000 (0:00:00.086) 0:00:04.780 ******* 2026-04-22 09:32:53.614170 | mon1 | ok: [mon1] 2026-04-22 09:32:53.614242 | mon1 | 2026-04-22 09:32:53.614579 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:32:53.614603 | mon1 | Wednesday 22 April 2026 09:32:53 +0000 (0:00:00.424) 0:00:05.205 ******* 2026-04-22 09:32:56.162604 | mon1 | ok: [mon1] 2026-04-22 09:32:56.162685 | mon1 | 2026-04-22 09:32:56.162937 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:32:56.162985 | mon1 | Wednesday 22 April 2026 09:32:56 +0000 (0:00:02.548) 0:00:07.754 ******* 2026-04-22 09:32:56.186373 | mon1 | skipping: [mon1] 2026-04-22 09:32:56.186434 | mon1 | 2026-04-22 09:32:56.186539 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:32:56.186673 | mon1 | Wednesday 22 April 2026 09:32:56 +0000 (0:00:00.023) 0:00:07.778 ******* 2026-04-22 09:32:56.218179 | mon1 | skipping: [mon1] 2026-04-22 09:32:56.218298 | mon1 | 2026-04-22 09:32:56.218610 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:32:56.218657 | mon1 | Wednesday 22 April 2026 09:32:56 +0000 (0:00:00.031) 0:00:07.809 ******* 2026-04-22 09:32:56.245240 | mon1 | skipping: [mon1] 2026-04-22 09:32:56.245720 | mon1 | 2026-04-22 09:32:56.245761 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:32:56.245767 | mon1 | Wednesday 22 April 2026 09:32:56 +0000 (0:00:00.027) 0:00:07.836 ******* 2026-04-22 09:32:57.424872 | mon1 | ok: [mon1] 2026-04-22 09:32:57.425112 | mon1 | 2026-04-22 09:32:57.425126 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:32:57.425162 | mon1 | Wednesday 22 April 2026 09:32:57 +0000 (0:00:01.179) 0:00:09.016 ******* 2026-04-22 09:32:58.019185 | mon1 | ok: [mon1] 2026-04-22 09:32:58.019267 | mon1 | 2026-04-22 09:32:58.019276 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:32:58.019283 | mon1 | Wednesday 22 April 2026 09:32:58 +0000 (0:00:00.593) 0:00:09.609 ******* 2026-04-22 09:32:59.249342 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:32:59.249412 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:32:59.249509 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:32:59.250032 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:32:59.250080 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:32:59.250086 | mon1 | 2026-04-22 09:32:59.250092 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:32:59.250096 | mon1 | Wednesday 22 April 2026 09:32:59 +0000 (0:00:01.231) 0:00:10.841 ******* 2026-04-22 09:32:59.946548 | mon1 | ok: [mon1] 2026-04-22 09:32:59.946619 | mon1 | 2026-04-22 09:32:59.947158 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:32:59.947203 | mon1 | Wednesday 22 April 2026 09:32:59 +0000 (0:00:00.690) 0:00:11.531 ******* 2026-04-22 09:32:59.947209 | mon1 | 2026-04-22 09:32:59.947213 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:32:59.947218 | mon1 | Wednesday 22 April 2026 09:32:59 +0000 (0:00:00.006) 0:00:11.538 ******* 2026-04-22 09:33:00.606929 | mon1 | ok: [mon1] 2026-04-22 09:33:00.607002 | mon1 | 2026-04-22 09:33:00.607323 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:33:00.607372 | mon1 | Wednesday 22 April 2026 09:33:00 +0000 (0:00:00.660) 0:00:12.198 ******* 2026-04-22 09:33:00.874869 | mon1 | ok: [mon1] 2026-04-22 09:33:00.874933 | mon1 | 2026-04-22 09:33:00.875016 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:33:00.875121 | mon1 | Wednesday 22 April 2026 09:33:00 +0000 (0:00:00.268) 0:00:12.466 ******* 2026-04-22 09:33:00.936089 | mon1 | ok: [mon1] => { 2026-04-22 09:33:00.936160 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:33:00.936245 | mon1 | } 2026-04-22 09:33:00.936479 | mon1 | 2026-04-22 09:33:00.936506 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:33:00.936592 | mon1 | Wednesday 22 April 2026 09:33:00 +0000 (0:00:00.061) 0:00:12.527 ******* 2026-04-22 09:33:01.376905 | mon1 | ok: [mon1] 2026-04-22 09:33:01.376978 | mon1 | 2026-04-22 09:33:01.377217 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:33:01.377267 | mon1 | Wednesday 22 April 2026 09:33:01 +0000 (0:00:00.440) 0:00:12.968 ******* 2026-04-22 09:33:05.665787 | mon1 | ok: [mon1] 2026-04-22 09:33:05.665859 | mon1 | 2026-04-22 09:33:05.666102 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:33:05.666149 | mon1 | Wednesday 22 April 2026 09:33:05 +0000 (0:00:04.289) 0:00:17.257 ******* 2026-04-22 09:33:06.777370 | mon1 | ok: [mon1] 2026-04-22 09:33:06.777459 | mon1 | 2026-04-22 09:33:06.777477 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:33:06.777600 | mon1 | Wednesday 22 April 2026 09:33:06 +0000 (0:00:01.111) 0:00:18.369 ******* 2026-04-22 09:33:07.165180 | mon1 | ok: [mon1] 2026-04-22 09:33:07.165258 | mon1 | 2026-04-22 09:33:07.165560 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:33:07.165624 | mon1 | Wednesday 22 April 2026 09:33:07 +0000 (0:00:00.387) 0:00:18.756 ******* 2026-04-22 09:33:07.720875 | mon1 | ok: [mon1] 2026-04-22 09:33:07.720968 | mon1 | 2026-04-22 09:33:07.721005 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:33:07.721044 | mon1 | Wednesday 22 April 2026 09:33:07 +0000 (0:00:00.555) 0:00:19.312 ******* 2026-04-22 09:33:08.490846 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-22 09:33:08.491018 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:33:08.491189 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:33:08.491333 | mon1 | 2026-04-22 09:33:08.491492 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:33:08.491684 | mon1 | Wednesday 22 April 2026 09:33:08 +0000 (0:00:00.770) 0:00:20.082 ******* 2026-04-22 09:33:09.050086 | mon1 | ok: [mon1] 2026-04-22 09:33:09.050303 | mon1 | 2026-04-22 09:33:09.050594 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:33:09.050883 | mon1 | Wednesday 22 April 2026 09:33:09 +0000 (0:00:00.559) 0:00:20.641 ******* 2026-04-22 09:33:09.612464 | mon1 | ok: [mon1] 2026-04-22 09:33:09.612534 | mon1 | 2026-04-22 09:33:09.613595 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:33:09.613661 | mon1 | Wednesday 22 April 2026 09:33:09 +0000 (0:00:00.552) 0:00:21.194 ******* 2026-04-22 09:33:09.613675 | mon1 | 2026-04-22 09:33:09.613690 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:33:09.613704 | mon1 | Wednesday 22 April 2026 09:33:09 +0000 (0:00:00.009) 0:00:21.203 ******* 2026-04-22 09:33:10.030690 | mon1 | ok: [mon1] 2026-04-22 09:33:10.030758 | mon1 | 2026-04-22 09:33:10.030993 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:33:10.031009 | mon1 | Wednesday 22 April 2026 09:33:10 +0000 (0:00:00.418) 0:00:21.622 ******* 2026-04-22 09:33:10.080478 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-22 09:33:10.080564 | mon1 | 2026-04-22 09:33:10.080839 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:33:10.080890 | mon1 | Wednesday 22 April 2026 09:33:10 +0000 (0:00:00.049) 0:00:21.672 ******* 2026-04-22 09:33:10.111723 | mon1 | skipping: [mon1] 2026-04-22 09:33:10.111839 | mon1 | 2026-04-22 09:33:10.112174 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:33:10.112228 | mon1 | Wednesday 22 April 2026 09:33:10 +0000 (0:00:00.031) 0:00:21.703 ******* 2026-04-22 09:33:11.269665 | mon1 | ok: [mon1] 2026-04-22 09:33:11.269751 | mon1 | 2026-04-22 09:33:11.270165 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:33:11.270187 | mon1 | Wednesday 22 April 2026 09:33:11 +0000 (0:00:01.157) 0:00:22.861 ******* 2026-04-22 09:33:12.059814 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-22 09:33:12.060372 | mon1 | ok: [mon1] => (item=sshd) 2026-04-22 09:33:12.060422 | mon1 | 2026-04-22 09:33:12.060430 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:33:12.060436 | mon1 | Wednesday 22 April 2026 09:33:12 +0000 (0:00:00.790) 0:00:23.651 ******* 2026-04-22 09:33:12.406217 | mon1 | ok: [mon1] 2026-04-22 09:33:12.406844 | mon1 | 2026-04-22 09:33:12.406906 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:33:12.406919 | mon1 | Wednesday 22 April 2026 09:33:12 +0000 (0:00:00.345) 0:00:23.997 ******* 2026-04-22 09:33:12.667497 | mon1 | ok: [mon1] 2026-04-22 09:33:12.667983 | mon1 | 2026-04-22 09:33:12.668036 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:33:12.668044 | mon1 | Wednesday 22 April 2026 09:33:12 +0000 (0:00:00.261) 0:00:24.259 ******* 2026-04-22 09:33:13.151799 | mon1 | ok: [mon1] 2026-04-22 09:33:13.151862 | mon1 | 2026-04-22 09:33:13.151886 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:33:13.151897 | mon1 | Wednesday 22 April 2026 09:33:13 +0000 (0:00:00.483) 0:00:24.742 ******* 2026-04-22 09:33:13.535504 | mon1 | ok: [mon1] 2026-04-22 09:33:13.535548 | mon1 | 2026-04-22 09:33:13.535569 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-22 09:33:13.535576 | mon1 | Wednesday 22 April 2026 09:33:13 +0000 (0:00:00.384) 0:00:25.126 ******* 2026-04-22 09:33:13.694241 | mon1 | ok: [mon1] 2026-04-22 09:33:13.694331 | mon1 | 2026-04-22 09:33:13.694338 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-22 09:33:13.694345 | mon1 | Wednesday 22 April 2026 09:33:13 +0000 (0:00:00.157) 0:00:25.284 ******* 2026-04-22 09:33:13.989769 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:33:13.989822 | mon1 | 2026-04-22 09:33:13.989830 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-22 09:33:13.989837 | mon1 | Wednesday 22 April 2026 09:33:13 +0000 (0:00:00.295) 0:00:25.580 ******* 2026-04-22 09:33:14.039044 | mon1 | ok: [mon1] 2026-04-22 09:33:14.039094 | mon1 | 2026-04-22 09:33:14.039104 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-22 09:33:14.039114 | mon1 | Wednesday 22 April 2026 09:33:14 +0000 (0:00:00.049) 0:00:25.630 ******* 2026-04-22 09:33:14.080529 | mon1 | skipping: [mon1] 2026-04-22 09:33:14.080596 | mon1 | 2026-04-22 09:33:14.080955 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:33:14.081073 | mon1 | Wednesday 22 April 2026 09:33:14 +0000 (0:00:00.041) 0:00:25.671 ******* 2026-04-22 09:33:14.163593 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:33:14.163661 | mon1 | 2026-04-22 09:33:14.163891 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:33:14.163940 | mon1 | Wednesday 22 April 2026 09:33:14 +0000 (0:00:00.083) 0:00:25.755 ******* 2026-04-22 09:33:20.354936 | mon1 | ok: [mon1] 2026-04-22 09:33:20.355033 | mon1 | 2026-04-22 09:33:20.355097 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:33:20.355294 | mon1 | Wednesday 22 April 2026 09:33:20 +0000 (0:00:06.191) 0:00:31.946 ******* 2026-04-22 09:33:20.406511 | mon1 | ok: [mon1] => (item=mon1) 2026-04-22 09:33:20.406560 | mon1 | 2026-04-22 09:33:20.406567 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:33:20.406574 | mon1 | Wednesday 22 April 2026 09:33:20 +0000 (0:00:00.051) 0:00:31.997 ******* 2026-04-22 09:33:20.938164 | mon1 | ok: [mon1] 2026-04-22 09:33:20.938239 | mon1 | 2026-04-22 09:33:20.938448 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:33:20.938492 | mon1 | Wednesday 22 April 2026 09:33:20 +0000 (0:00:00.532) 0:00:32.529 ******* 2026-04-22 09:33:27.485190 | mon1 | ok: [mon1] 2026-04-22 09:33:27.485256 | mon1 | 2026-04-22 09:33:27.485378 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-22 09:33:27.485483 | mon1 | Wednesday 22 April 2026 09:33:27 +0000 (0:00:06.547) 0:00:39.077 ******* 2026-04-22 09:33:33.850493 | mon1 | ok: [mon1] 2026-04-22 09:33:33.850539 | mon1 | 2026-04-22 09:33:33.850546 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-22 09:33:33.850551 | mon1 | Wednesday 22 April 2026 09:33:33 +0000 (0:00:06.364) 0:00:45.442 ******* 2026-04-22 09:33:48.347886 | mon1 | ok: [mon1] 2026-04-22 09:33:48.347960 | mon1 | 2026-04-22 09:33:48.348124 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:33:48.348141 | mon1 | Wednesday 22 April 2026 09:33:48 +0000 (0:00:14.497) 0:00:59.939 ******* 2026-04-22 09:33:48.424987 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-22 09:33:48.425065 | mon1 | 2026-04-22 09:33:48.425165 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:33:48.425262 | mon1 | Wednesday 22 April 2026 09:33:48 +0000 (0:00:00.076) 0:01:00.016 ******* 2026-04-22 09:33:48.466074 | mon1 | skipping: [mon1] 2026-04-22 09:33:48.466184 | mon1 | 2026-04-22 09:33:48.466550 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:33:48.466570 | mon1 | Wednesday 22 April 2026 09:33:48 +0000 (0:00:00.041) 0:01:00.057 ******* 2026-04-22 09:33:48.516681 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-22 09:33:48.517208 | mon1 | skipping: [mon1] 2026-04-22 09:33:48.517262 | mon1 | 2026-04-22 09:33:48.517270 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:33:48.517277 | mon1 | Wednesday 22 April 2026 09:33:48 +0000 (0:00:00.050) 0:01:00.108 ******* 2026-04-22 09:33:48.834469 | mon1 | ok: [mon1] 2026-04-22 09:33:48.834549 | mon1 | 2026-04-22 09:33:48.835003 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:33:48.835061 | mon1 | Wednesday 22 April 2026 09:33:48 +0000 (0:00:00.317) 0:01:00.425 ******* 2026-04-22 09:33:55.390009 | mon1 | ok: [mon1] 2026-04-22 09:33:55.390094 | mon1 | 2026-04-22 09:33:55.390172 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-22 09:33:55.390292 | mon1 | Wednesday 22 April 2026 09:33:55 +0000 (0:00:06.555) 0:01:06.981 ******* 2026-04-22 09:34:01.648528 | mon1 | ok: [mon1] 2026-04-22 09:34:01.648767 | mon1 | 2026-04-22 09:34:01.648778 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-22 09:34:01.648883 | mon1 | Wednesday 22 April 2026 09:34:01 +0000 (0:00:06.258) 0:01:13.240 ******* 2026-04-22 09:34:07.752408 | mon1 | ok: [mon1] 2026-04-22 09:34:07.753185 | mon1 | 2026-04-22 09:34:07.753208 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-22 09:34:07.753216 | mon1 | Wednesday 22 April 2026 09:34:07 +0000 (0:00:06.103) 0:01:19.343 ******* 2026-04-22 09:34:15.694512 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-22 09:34:15.694586 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-22 09:34:15.694598 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-22 09:34:15.694618 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-22 09:34:15.694627 | mon1 | 2026-04-22 09:34:15.694637 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-22 09:34:15.694647 | mon1 | 2026-04-22 09:34:15.694663 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:34:15.694859 | mon1 | Wednesday 22 April 2026 09:34:15 +0000 (0:00:07.941) 0:01:27.285 ******* 2026-04-22 09:34:16.810981 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:34:16.820239 | mon1 | ok: [osd1] 2026-04-22 09:34:16.820300 | mon1 | 2026-04-22 09:34:16.820401 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:16.820517 | mon1 | Wednesday 22 April 2026 09:34:16 +0000 (0:00:01.126) 0:01:28.411 ******* 2026-04-22 09:34:17.090561 | mon1 | ok: [osd1] 2026-04-22 09:34:17.090644 | mon1 | 2026-04-22 09:34:17.090884 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:17.090950 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.270) 0:01:28.682 ******* 2026-04-22 09:34:17.128327 | mon1 | skipping: [osd1] 2026-04-22 09:34:17.128488 | mon1 | 2026-04-22 09:34:17.128502 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-22 09:34:17.128645 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.037) 0:01:28.719 ******* 2026-04-22 09:34:17.393807 | mon1 | ok: [osd1] 2026-04-22 09:34:17.393890 | mon1 | 2026-04-22 09:34:17.393899 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:17.393906 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.264) 0:01:28.984 ******* 2026-04-22 09:34:17.464533 | mon1 | ok: [osd1] => { 2026-04-22 09:34:17.464622 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-22 09:34:17.464641 | mon1 | } 2026-04-22 09:34:17.464941 | mon1 | 2026-04-22 09:34:17.464958 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:17.464965 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.071) 0:01:29.055 ******* 2026-04-22 09:34:17.831518 | mon1 | ok: [osd1] 2026-04-22 09:34:17.831597 | mon1 | 2026-04-22 09:34:17.831835 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:34:17.831915 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.367) 0:01:29.422 ******* 2026-04-22 09:34:17.874465 | mon1 | skipping: [osd1] 2026-04-22 09:34:17.874518 | mon1 | 2026-04-22 09:34:17.874773 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:17.874820 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.043) 0:01:29.466 ******* 2026-04-22 09:34:17.917651 | mon1 | skipping: [osd1] 2026-04-22 09:34:17.917733 | mon1 | 2026-04-22 09:34:17.917795 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:17.917914 | mon1 | Wednesday 22 April 2026 09:34:17 +0000 (0:00:00.043) 0:01:29.509 ******* 2026-04-22 09:34:18.167934 | mon1 | ok: [osd1] 2026-04-22 09:34:18.168009 | mon1 | 2026-04-22 09:34:18.168021 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-22 09:34:18.168143 | mon1 | Wednesday 22 April 2026 09:34:18 +0000 (0:00:00.250) 0:01:29.759 ******* 2026-04-22 09:34:19.181732 | mon1 | ok: [osd1] 2026-04-22 09:34:19.181807 | mon1 | 2026-04-22 09:34:19.182097 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:19.182147 | mon1 | Wednesday 22 April 2026 09:34:19 +0000 (0:00:01.013) 0:01:30.773 ******* 2026-04-22 09:34:19.267405 | mon1 | ok: [osd1] => { 2026-04-22 09:34:19.267478 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-22 09:34:19.267990 | mon1 | } 2026-04-22 09:34:19.268039 | mon1 | 2026-04-22 09:34:19.268046 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:19.268053 | mon1 | Wednesday 22 April 2026 09:34:19 +0000 (0:00:00.085) 0:01:30.858 ******* 2026-04-22 09:34:19.675469 | mon1 | ok: [osd1] 2026-04-22 09:34:19.675536 | mon1 | 2026-04-22 09:34:19.675733 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:34:19.675985 | mon1 | Wednesday 22 April 2026 09:34:19 +0000 (0:00:00.407) 0:01:31.266 ******* 2026-04-22 09:34:21.752583 | mon1 | ok: [osd1] 2026-04-22 09:34:21.752657 | mon1 | 2026-04-22 09:34:21.752876 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-22 09:34:21.752920 | mon1 | Wednesday 22 April 2026 09:34:21 +0000 (0:00:02.077) 0:01:33.344 ******* 2026-04-22 09:34:21.778969 | mon1 | skipping: [osd1] 2026-04-22 09:34:21.779461 | mon1 | 2026-04-22 09:34:21.779514 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-22 09:34:21.779521 | mon1 | Wednesday 22 April 2026 09:34:21 +0000 (0:00:00.025) 0:01:33.370 ******* 2026-04-22 09:34:21.806249 | mon1 | skipping: [osd1] 2026-04-22 09:34:21.806310 | mon1 | 2026-04-22 09:34:21.806641 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-22 09:34:21.806683 | mon1 | Wednesday 22 April 2026 09:34:21 +0000 (0:00:00.027) 0:01:33.397 ******* 2026-04-22 09:34:21.832114 | mon1 | skipping: [osd1] 2026-04-22 09:34:21.832226 | mon1 | 2026-04-22 09:34:21.832579 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-22 09:34:21.832721 | mon1 | Wednesday 22 April 2026 09:34:21 +0000 (0:00:00.025) 0:01:33.423 ******* 2026-04-22 09:34:22.891075 | mon1 | ok: [osd1] 2026-04-22 09:34:22.891559 | mon1 | 2026-04-22 09:34:22.891582 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-22 09:34:22.891590 | mon1 | Wednesday 22 April 2026 09:34:22 +0000 (0:00:01.058) 0:01:34.482 ******* 2026-04-22 09:34:23.432649 | mon1 | ok: [osd1] 2026-04-22 09:34:23.432736 | mon1 | 2026-04-22 09:34:23.432936 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-22 09:34:23.433285 | mon1 | Wednesday 22 April 2026 09:34:23 +0000 (0:00:00.541) 0:01:35.024 ******* 2026-04-22 09:34:24.591043 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-22 09:34:24.591112 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-22 09:34:24.591120 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-22 09:34:24.591126 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-22 09:34:24.591132 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-22 09:34:24.591138 | mon1 | 2026-04-22 09:34:24.591144 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-22 09:34:24.591149 | mon1 | Wednesday 22 April 2026 09:34:24 +0000 (0:00:01.157) 0:01:36.181 ******* 2026-04-22 09:34:25.259672 | mon1 | ok: [osd1] 2026-04-22 09:34:25.259716 | mon1 | 2026-04-22 09:34:25.259722 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-22 09:34:25.259727 | mon1 | Wednesday 22 April 2026 09:34:25 +0000 (0:00:00.661) 0:01:36.842 ******* 2026-04-22 09:34:25.259731 | mon1 | 2026-04-22 09:34:25.259735 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-22 09:34:25.259739 | mon1 | Wednesday 22 April 2026 09:34:25 +0000 (0:00:00.007) 0:01:36.850 ******* 2026-04-22 09:34:25.657481 | mon1 | ok: [osd1] 2026-04-22 09:34:25.657523 | mon1 | 2026-04-22 09:34:25.657529 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-22 09:34:25.657533 | mon1 | Wednesday 22 April 2026 09:34:25 +0000 (0:00:00.398) 0:01:37.249 ******* 2026-04-22 09:34:25.944577 | mon1 | ok: [osd1] 2026-04-22 09:34:25.944640 | mon1 | 2026-04-22 09:34:25.944650 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-22 09:34:25.944666 | mon1 | Wednesday 22 April 2026 09:34:25 +0000 (0:00:00.287) 0:01:37.536 ******* 2026-04-22 09:34:26.015614 | mon1 | ok: [osd1] => { 2026-04-22 09:34:26.016662 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-22 09:34:26.016731 | mon1 | } 2026-04-22 09:34:26.016742 | mon1 | 2026-04-22 09:34:26.016750 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-22 09:34:26.016759 | mon1 | Wednesday 22 April 2026 09:34:26 +0000 (0:00:00.070) 0:01:37.606 ******* 2026-04-22 09:34:26.440847 | mon1 | ok: [osd1] 2026-04-22 09:34:26.440969 | mon1 | 2026-04-22 09:34:26.441283 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-22 09:34:26.441351 | mon1 | Wednesday 22 April 2026 09:34:26 +0000 (0:00:00.425) 0:01:38.032 ******* 2026-04-22 09:34:29.645599 | mon1 | ok: [osd1] 2026-04-22 09:34:29.645752 | mon1 | 2026-04-22 09:34:29.645771 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-22 09:34:29.645786 | mon1 | Wednesday 22 April 2026 09:34:29 +0000 (0:00:03.205) 0:01:41.237 ******* 2026-04-22 09:34:30.662882 | mon1 | ok: [osd1] 2026-04-22 09:34:30.662966 | mon1 | 2026-04-22 09:34:30.663268 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-22 09:34:30.663344 | mon1 | Wednesday 22 April 2026 09:34:30 +0000 (0:00:01.016) 0:01:42.254 ******* 2026-04-22 09:34:30.916971 | mon1 | ok: [osd1] 2026-04-22 09:34:30.917109 | mon1 | 2026-04-22 09:34:30.917664 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-22 09:34:30.917695 | mon1 | Wednesday 22 April 2026 09:34:30 +0000 (0:00:00.253) 0:01:42.507 ******* 2026-04-22 09:34:31.462261 | mon1 | ok: [osd1] 2026-04-22 09:34:31.462418 | mon1 | 2026-04-22 09:34:31.462432 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-22 09:34:31.462502 | mon1 | Wednesday 22 April 2026 09:34:31 +0000 (0:00:00.546) 0:01:43.054 ******* 2026-04-22 09:34:32.188349 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-22 09:34:32.188452 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-22 09:34:32.188459 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-22 09:34:32.188465 | mon1 | 2026-04-22 09:34:32.188470 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-22 09:34:32.188492 | mon1 | Wednesday 22 April 2026 09:34:32 +0000 (0:00:00.724) 0:01:43.779 ******* 2026-04-22 09:34:32.734126 | mon1 | ok: [osd1] 2026-04-22 09:34:32.734208 | mon1 | 2026-04-22 09:34:32.734503 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-22 09:34:32.734558 | mon1 | Wednesday 22 April 2026 09:34:32 +0000 (0:00:00.546) 0:01:44.325 ******* 2026-04-22 09:34:33.280881 | mon1 | ok: [osd1] 2026-04-22 09:34:33.280949 | mon1 | 2026-04-22 09:34:33.280958 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-22 09:34:33.280966 | mon1 | Wednesday 22 April 2026 09:34:33 +0000 (0:00:00.537) 0:01:44.862 ******* 2026-04-22 09:34:33.280973 | mon1 | 2026-04-22 09:34:33.280980 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-22 09:34:33.280987 | mon1 | Wednesday 22 April 2026 09:34:33 +0000 (0:00:00.007) 0:01:44.869 ******* 2026-04-22 09:34:33.666816 | mon1 | ok: [osd1] 2026-04-22 09:34:33.666889 | mon1 | 2026-04-22 09:34:33.667083 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-22 09:34:33.667129 | mon1 | Wednesday 22 April 2026 09:34:33 +0000 (0:00:00.389) 0:01:45.258 ******* 2026-04-22 09:34:33.722962 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-22 09:34:33.723023 | mon1 | 2026-04-22 09:34:33.723121 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-04-22 09:34:33.723222 | mon1 | Wednesday 22 April 2026 09:34:33 +0000 (0:00:00.055) 0:01:45.314 ******* 2026-04-22 09:34:33.760265 | mon1 | skipping: [osd1] 2026-04-22 09:34:33.760338 | mon1 | 2026-04-22 09:34:33.760582 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-22 09:34:33.760601 | mon1 | Wednesday 22 April 2026 09:34:33 +0000 (0:00:00.037) 0:01:45.352 ******* 2026-04-22 09:34:34.875722 | mon1 | ok: [osd1] 2026-04-22 09:34:34.875850 | mon1 | 2026-04-22 09:34:34.875887 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-22 09:34:34.876087 | mon1 | Wednesday 22 April 2026 09:34:34 +0000 (0:00:01.115) 0:01:46.467 ******* 2026-04-22 09:34:35.629550 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-22 09:34:35.629634 | mon1 | ok: [osd1] => (item=sshd) 2026-04-22 09:34:35.629643 | mon1 | 2026-04-22 09:34:35.629650 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-22 09:34:35.629657 | mon1 | Wednesday 22 April 2026 09:34:35 +0000 (0:00:00.752) 0:01:47.219 ******* 2026-04-22 09:34:35.961679 | mon1 | ok: [osd1] 2026-04-22 09:34:35.961739 | mon1 | 2026-04-22 09:34:35.961810 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-22 09:34:35.961938 | mon1 | Wednesday 22 April 2026 09:34:35 +0000 (0:00:00.333) 0:01:47.553 ******* 2026-04-22 09:34:36.224344 | mon1 | ok: [osd1] 2026-04-22 09:34:36.224877 | mon1 | 2026-04-22 09:34:36.224967 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-22 09:34:36.224976 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:00.261) 0:01:47.815 ******* 2026-04-22 09:34:36.511448 | mon1 | ok: [osd1] 2026-04-22 09:34:36.512272 | mon1 | 2026-04-22 09:34:36.512341 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-22 09:34:36.512404 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:00.287) 0:01:48.102 ******* 2026-04-22 09:34:36.764053 | mon1 | ok: [osd1] 2026-04-22 09:34:36.764134 | mon1 | 2026-04-22 09:34:36.764435 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-22 09:34:36.764487 | mon1 | Wednesday 22 April 2026 09:34:36 +0000 (0:00:00.253) 0:01:48.355 ******* 2026-04-22 09:34:37.076685 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] => (item=mon1) 2026-04-22 09:34:37.076759 | mon1 | 2026-04-22 09:34:37.076998 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-22 09:34:37.077043 | mon1 | Wednesday 22 April 2026 09:34:37 +0000 (0:00:00.311) 0:01:48.667 ******* 2026-04-22 09:34:37.123136 | mon1 | ok: [osd1] 2026-04-22 09:34:37.123234 | mon1 | 2026-04-22 09:34:37.123249 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-22 09:34:37.123398 | mon1 | Wednesday 22 April 2026 09:34:37 +0000 (0:00:00.046) 0:01:48.714 ******* 2026-04-22 09:34:37.197698 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-22 09:34:37.197778 | mon1 | 2026-04-22 09:34:37.198077 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-22 09:34:37.198127 | mon1 | Wednesday 22 April 2026 09:34:37 +0000 (0:00:00.074) 0:01:48.789 ******* 2026-04-22 09:34:43.339238 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:34:43.339286 | mon1 | 2026-04-22 09:34:43.339292 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-22 09:34:43.339297 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:06.140) 0:01:54.930 ******* 2026-04-22 09:34:43.393189 | mon1 | ok: [osd1] => (item=osd1) 2026-04-22 09:34:43.393240 | mon1 | 2026-04-22 09:34:43.393247 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-22 09:34:43.393254 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:00.054) 0:01:54.984 ******* 2026-04-22 09:34:43.743124 | mon1 | ok: [osd1] 2026-04-22 09:34:43.743175 | mon1 | 2026-04-22 09:34:43.743181 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-22 09:34:43.743186 | mon1 | Wednesday 22 April 2026 09:34:43 +0000 (0:00:00.349) 0:01:55.334 ******* 2026-04-22 09:34:50.221075 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:34:50.221150 | mon1 | 2026-04-22 09:34:50.221273 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-22 09:34:50.221393 | mon1 | Wednesday 22 April 2026 09:34:50 +0000 (0:00:06.478) 0:02:01.812 ******* 2026-04-22 09:34:55.618843 | mon1 | ok: [osd1] 2026-04-22 09:34:55.618949 | mon1 | 2026-04-22 09:34:55.618965 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-22 09:34:55.619036 | mon1 | Wednesday 22 April 2026 09:34:55 +0000 (0:00:05.397) 0:02:07.210 ******* 2026-04-22 09:35:17.714187 | mon1 | ok: [osd1] 2026-04-22 09:35:17.714276 | mon1 | 2026-04-22 09:35:17.714508 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-22 09:35:17.714560 | mon1 | Wednesday 22 April 2026 09:35:17 +0000 (0:00:22.095) 0:02:29.305 ******* 2026-04-22 09:35:17.786268 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-22 09:35:17.786330 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-22 09:35:17.786425 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-22 09:35:17.786832 | mon1 | skipping: [osd1] 2026-04-22 09:35:17.786876 | mon1 | 2026-04-22 09:35:17.786882 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-22 09:35:17.786887 | mon1 | Wednesday 22 April 2026 09:35:17 +0000 (0:00:00.072) 0:02:29.378 ******* 2026-04-22 09:35:23.842113 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:35:23.842233 | mon1 | 2026-04-22 09:35:23.842617 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-22 09:35:23.842675 | mon1 | Wednesday 22 April 2026 09:35:23 +0000 (0:00:06.055) 0:02:35.433 ******* 2026-04-22 09:35:29.874808 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:35:29.874862 | mon1 | 2026-04-22 09:35:29.874870 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-22 09:35:29.874876 | mon1 | Wednesday 22 April 2026 09:35:29 +0000 (0:00:06.032) 0:02:41.466 ******* 2026-04-22 09:35:29.933123 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-22 09:35:29.933161 | mon1 | 2026-04-22 09:35:29.933166 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-22 09:35:29.933171 | mon1 | Wednesday 22 April 2026 09:35:29 +0000 (0:00:00.058) 0:02:41.524 ******* 2026-04-22 09:35:29.974695 | mon1 | ok: [osd1] 2026-04-22 09:35:29.974732 | mon1 | 2026-04-22 09:35:29.974739 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-22 09:35:29.974757 | mon1 | Wednesday 22 April 2026 09:35:29 +0000 (0:00:00.041) 0:02:41.566 ******* 2026-04-22 09:35:35.998058 | mon1 | ok: [osd1 -> mon1(199.19.213.194)] 2026-04-22 09:35:35.998182 | mon1 | 2026-04-22 09:35:35.998486 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-22 09:35:35.998538 | mon1 | Wednesday 22 April 2026 09:35:35 +0000 (0:00:06.023) 0:02:47.589 ******* 2026-04-22 09:35:36.034031 | mon1 | ok: [osd1] 2026-04-22 09:35:36.034102 | mon1 | 2026-04-22 09:35:36.034342 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-22 09:35:36.034387 | mon1 | Wednesday 22 April 2026 09:35:36 +0000 (0:00:00.036) 0:02:47.625 ******* 2026-04-22 09:35:36.080526 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:35:36.081405 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:35:36.081461 | mon1 | skipping: [osd1] => (item=1) 2026-04-22 09:35:36.081469 | mon1 | skipping: [osd1] 2026-04-22 09:35:36.081475 | mon1 | 2026-04-22 09:35:36.081482 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-22 09:35:36.081488 | mon1 | Wednesday 22 April 2026 09:35:36 +0000 (0:00:00.046) 0:02:47.671 ******* 2026-04-22 09:35:36.111094 | mon1 | skipping: [osd1] 2026-04-22 09:35:36.111165 | mon1 | 2026-04-22 09:35:36.112461 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:35:36.112518 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-04-22 09:35:36.112539 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-04-22 09:35:36.112546 | mon1 | 2026-04-22 09:35:36.112552 | mon1 | 2026-04-22 09:35:36.112558 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:35:36.112564 | mon1 | Wednesday 22 April 2026 09:35:36 +0000 (0:00:00.031) 0:02:47.703 ******* 2026-04-22 09:35:36.112569 | mon1 | =============================================================================== 2026-04-22 09:35:36.112581 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.10s 2026-04-22 09:35:36.115232 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.50s 2026-04-22 09:35:36.115287 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.94s 2026-04-22 09:35:36.115295 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.56s 2026-04-22 09:35:36.115302 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.55s 2026-04-22 09:35:36.115308 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.48s 2026-04-22 09:35:36.115313 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.36s 2026-04-22 09:35:36.115319 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.26s 2026-04-22 09:35:36.115325 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.19s 2026-04-22 09:35:36.115331 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.14s 2026-04-22 09:35:36.115336 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.10s 2026-04-22 09:35:36.115342 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.06s 2026-04-22 09:35:36.115348 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.03s 2026-04-22 09:35:36.115353 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.02s 2026-04-22 09:35:36.115359 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.40s 2026-04-22 09:35:36.115364 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.29s 2026-04-22 09:35:36.115369 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.21s 2026-04-22 09:35:36.115376 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.55s 2026-04-22 09:35:36.115382 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.08s 2026-04-22 09:35:36.115401 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.26s 2026-04-22 09:35:36.284764 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-22 09:35:36.294635 | mon1 | INFO [default > side_effect] Executing 2026-04-22 09:35:36.295103 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:35:36.302127 | mon1 | INFO [default > verify] Executing 2026-04-22 09:35:37.156013 | mon1 | 2026-04-22 09:35:37.156233 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-22 09:35:37.156421 | mon1 | 2026-04-22 09:35:37.156592 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-22 09:35:37.156769 | mon1 | Wednesday 22 April 2026 09:35:37 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-04-22 09:35:38.378171 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-04-22 09:35:38.384390 | mon1 | ok: [mon1] 2026-04-22 09:35:38.384424 | mon1 | 2026-04-22 09:35:38.384435 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-22 09:35:38.384445 | mon1 | Wednesday 22 April 2026 09:35:38 +0000 (0:00:01.227) 0:00:01.237 ******* 2026-04-22 09:35:48.684464 | mon1 | ok: [mon1] 2026-04-22 09:35:48.684551 | mon1 | 2026-04-22 09:35:48.684738 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-22 09:35:48.684756 | mon1 | Wednesday 22 April 2026 09:35:48 +0000 (0:00:10.301) 0:00:11.538 ******* 2026-04-22 09:35:48.720005 | mon1 | ok: [mon1] => { 2026-04-22 09:35:48.720123 | mon1 | "_ceph_health": { 2026-04-22 09:35:48.720256 | mon1 | "changed": false, 2026-04-22 09:35:48.722783 | mon1 | "cmd": [ 2026-04-22 09:35:48.722813 | mon1 | "cephadm", 2026-04-22 09:35:48.722824 | mon1 | "shell", 2026-04-22 09:35:48.722834 | mon1 | "--", 2026-04-22 09:35:48.722843 | mon1 | "ceph", 2026-04-22 09:35:48.722853 | mon1 | "health" 2026-04-22 09:35:48.722863 | mon1 | ], 2026-04-22 09:35:48.722873 | mon1 | "delta": "0:00:09.918286", 2026-04-22 09:35:48.722883 | mon1 | "end": "2026-04-22 09:35:48.643120", 2026-04-22 09:35:48.722893 | mon1 | "failed": false, 2026-04-22 09:35:48.722903 | mon1 | "msg": "", 2026-04-22 09:35:48.722913 | mon1 | "rc": 0, 2026-04-22 09:35:48.722922 | mon1 | "start": "2026-04-22 09:35:38.724834", 2026-04-22 09:35:48.722933 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-22 09:35:48.722943 | mon1 | "stderr_lines": [ 2026-04-22 09:35:48.722953 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-22 09:35:48.722969 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-22 09:35:48.722979 | mon1 | ], 2026-04-22 09:35:48.722992 | mon1 | "stdout": "HEALTH_OK", 2026-04-22 09:35:48.723002 | mon1 | "stdout_lines": [ 2026-04-22 09:35:48.723845 | mon1 | "HEALTH_OK" 2026-04-22 09:35:48.723866 | mon1 | ] 2026-04-22 09:35:48.723873 | mon1 | } 2026-04-22 09:35:48.723878 | mon1 | } 2026-04-22 09:35:48.723884 | mon1 | 2026-04-22 09:35:48.723890 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-22 09:35:48.723896 | mon1 | Wednesday 22 April 2026 09:35:48 +0000 (0:00:00.035) 0:00:11.574 ******* 2026-04-22 09:35:48.753371 | mon1 | ok: [mon1] => { 2026-04-22 09:35:48.753487 | mon1 | "changed": false, 2026-04-22 09:35:48.753618 | mon1 | "msg": "All assertions passed" 2026-04-22 09:35:48.753743 | mon1 | } 2026-04-22 09:35:48.753915 | mon1 | 2026-04-22 09:35:48.754087 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-22 09:35:48.754297 | mon1 | Wednesday 22 April 2026 09:35:48 +0000 (0:00:00.033) 0:00:11.607 ******* 2026-04-22 09:35:55.508426 | mon1 | changed: [mon1] 2026-04-22 09:35:55.508515 | mon1 | 2026-04-22 09:35:55.508858 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-22 09:35:55.508906 | mon1 | Wednesday 22 April 2026 09:35:55 +0000 (0:00:06.754) 0:00:18.362 ******* 2026-04-22 09:35:58.054402 | mon1 | changed: [mon1] 2026-04-22 09:35:58.054453 | mon1 | 2026-04-22 09:35:58.054461 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-22 09:35:58.054467 | mon1 | Wednesday 22 April 2026 09:35:58 +0000 (0:00:02.545) 0:00:20.907 ******* 2026-04-22 09:35:59.365758 | mon1 | ok: [mon1] 2026-04-22 09:35:59.366569 | mon1 | 2026-04-22 09:35:59.366603 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-22 09:35:59.366615 | mon1 | Wednesday 22 April 2026 09:35:59 +0000 (0:00:01.311) 0:00:22.219 ******* 2026-04-22 09:35:59.414524 | mon1 | ok: [mon1] => { 2026-04-22 09:35:59.415003 | mon1 | "changed": false, 2026-04-22 09:35:59.415332 | mon1 | "msg": "All assertions passed" 2026-04-22 09:35:59.415364 | mon1 | } 2026-04-22 09:35:59.416447 | mon1 | 2026-04-22 09:35:59.416503 | mon1 | PLAY RECAP ********************************************************************* 2026-04-22 09:35:59.416510 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-22 09:35:59.416514 | mon1 | 2026-04-22 09:35:59.416523 | mon1 | 2026-04-22 09:35:59.418820 | mon1 | TASKS RECAP ******************************************************************** 2026-04-22 09:35:59.418886 | mon1 | Wednesday 22 April 2026 09:35:59 +0000 (0:00:00.049) 0:00:22.268 ******* 2026-04-22 09:35:59.418897 | mon1 | =============================================================================== 2026-04-22 09:35:59.418907 | mon1 | Get cluster health status ---------------------------------------------- 10.30s 2026-04-22 09:35:59.418916 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.75s 2026-04-22 09:35:59.418925 | mon1 | Create a test Ceph key -------------------------------------------------- 2.55s 2026-04-22 09:35:59.418934 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.31s 2026-04-22 09:35:59.418942 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-04-22 09:35:59.418951 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-04-22 09:35:59.418960 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-04-22 09:35:59.418976 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-22 09:35:59.502734 | mon1 | INFO [default > verify] Executed: Successful 2026-04-22 09:35:59.512171 | mon1 | INFO [default > cleanup] Executing 2026-04-22 09:35:59.512601 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-22 09:35:59.519763 | mon1 | INFO [default > destroy] Executing 2026-04-22 09:35:59.519820 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-22 09:35:59.519930 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-22 09:35:59.520240 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-22 09:36:09.677279 | mon1 | ok: Runtime: 0:12:41.082264 2026-04-22 09:36:09.695306 | 2026-04-22 09:36:09.695393 | PLAY RECAP 2026-04-22 09:36:09.695445 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-22 09:36:09.695492 | 2026-04-22 09:36:09.855804 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-22 09:36:09.861745 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-22 09:36:10.484634 | 2026-04-22 09:36:10.484810 | PLAY [all] 2026-04-22 09:36:10.498018 | 2026-04-22 09:36:10.498143 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-22 09:36:10.553182 | mon1 | ok 2026-04-22 09:36:10.559898 | osd1 | ok 2026-04-22 09:36:10.565376 | 2026-04-22 09:36:10.565453 | TASK [fetch-output : Set log path for single node] 2026-04-22 09:36:10.591321 | mon1 | skipping: Conditional result was False 2026-04-22 09:36:10.612504 | osd1 | skipping: Conditional result was False 2026-04-22 09:36:10.619491 | 2026-04-22 09:36:10.619596 | LOOP [fetch-output : Ensure local output dirs] 2026-04-22 09:36:11.058309 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/logs/osd1" 2026-04-22 09:36:11.072457 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/logs/mon1" 2026-04-22 09:36:11.262798 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/artifacts" 2026-04-22 09:36:11.284735 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/artifacts" 2026-04-22 09:36:11.477570 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/docs" 2026-04-22 09:36:11.520662 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a0250f913da44a0eb944ecd71658b3e6/work/docs" 2026-04-22 09:36:11.520793 | mon1 -> localhost | changed: All items complete 2026-04-22 09:36:11.520833 | 2026-04-22 09:36:11.537210 | 2026-04-22 09:36:11.537323 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-22 09:36:12.174819 | mon1 | changed: .d..t...... ./ 2026-04-22 09:36:12.181419 | osd1 | changed: .d..t...... ./ 2026-04-22 09:36:12.628571 | mon1 | changed: .d..t...... ./ 2026-04-22 09:36:12.634005 | osd1 | ok 2026-04-22 09:36:13.075305 | mon1 | changed: .d..t...... ./ 2026-04-22 09:36:13.118592 | osd1 | ok 2026-04-22 09:36:13.118736 | osd1 | changed: All items complete 2026-04-22 09:36:13.118763 | 2026-04-22 09:36:13.155638 | 2026-04-22 09:36:13.155835 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-22 09:36:13.590811 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.009000 2026-04-22 09:36:13.828409 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008656 2026-04-22 09:36:13.856169 | 2026-04-22 09:36:13.856316 | PLAY [all] 2026-04-22 09:36:13.867233 | 2026-04-22 09:36:13.867369 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-22 09:36:14.316527 | mon1 | changed 2026-04-22 09:36:14.469302 | osd1 | changed 2026-04-22 09:36:14.482052 | 2026-04-22 09:36:14.482136 | PLAY RECAP 2026-04-22 09:36:14.482206 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-22 09:36:14.482238 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-22 09:36:14.482259 | 2026-04-22 09:36:14.652508 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-22 09:36:14.658455 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-22 09:36:15.272519 | 2026-04-22 09:36:15.272734 | PLAY [localhost] 2026-04-22 09:36:15.283813 | 2026-04-22 09:36:15.283891 | TASK [Generate Zuul manifest] 2026-04-22 09:36:15.307671 | localhost | ok 2026-04-22 09:36:15.324367 | 2026-04-22 09:36:15.324447 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-22 09:36:15.630996 | localhost | changed 2026-04-22 09:36:15.644269 | 2026-04-22 09:36:15.659807 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-22 09:36:15.693971 | localhost | ok 2026-04-22 09:36:15.702655 | 2026-04-22 09:36:15.702744 | TASK [Upload logs] 2026-04-22 09:36:15.737490 | localhost | ok 2026-04-22 09:36:15.800834 | 2026-04-22 09:36:15.800988 | TASK [Set zuul-log-path fact] 2026-04-22 09:36:15.825284 | localhost | ok 2026-04-22 09:36:15.836167 | 2026-04-22 09:36:15.836235 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-22 09:36:15.867146 | localhost | ok 2026-04-22 09:36:15.876128 | 2026-04-22 09:36:15.876221 | TASK [upload-logs : Create log directories] 2026-04-22 09:36:16.324812 | localhost | changed 2026-04-22 09:36:16.332039 | 2026-04-22 09:36:16.332170 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-22 09:36:16.818630 | localhost -> localhost | ok: Runtime: 0:00:00.005863 2026-04-22 09:36:16.823778 | 2026-04-22 09:36:16.823873 | TASK [upload-logs : Upload logs to log server] 2026-04-22 09:36:17.305174 | localhost | Output suppressed because no_log was given 2026-04-22 09:36:17.308850 | 2026-04-22 09:36:17.308926 | LOOP [upload-logs : Compress console log and json output] 2026-04-22 09:36:17.357766 | localhost | skipping: Conditional result was False 2026-04-22 09:36:17.365344 | localhost | skipping: Conditional result was False 2026-04-22 09:36:17.384863 | 2026-04-22 09:36:17.385050 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-22 09:36:17.426450 | localhost | skipping: Conditional result was False 2026-04-22 09:36:17.426925 | 2026-04-22 09:36:17.430010 | localhost | skipping: Conditional result was False 2026-04-22 09:36:17.448827 | 2026-04-22 09:36:17.449073 | LOOP [upload-logs : Upload console log and json output]