2026-05-19 15:07:41.531274 | Job console starting 2026-05-19 15:07:41.553116 | Updating git repos 2026-05-19 15:07:41.583216 | Cloning repos into workspace 2026-05-19 15:07:42.128192 | Restoring repo states 2026-05-19 15:07:42.135999 | Merging changes 2026-05-19 15:07:42.595154 | Checking out repos 2026-05-19 15:07:42.742386 | Preparing playbooks 2026-05-19 15:07:44.365607 | Running Ansible setup 2026-05-19 15:07:48.720669 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 15:07:49.345026 | 2026-05-19 15:07:49.345181 | PLAY [localhost] 2026-05-19 15:07:49.352791 | 2026-05-19 15:07:49.352861 | TASK [Gathering Facts] 2026-05-19 15:07:50.250512 | localhost | ok 2026-05-19 15:07:50.260401 | 2026-05-19 15:07:50.260475 | TASK [Setup log path fact] 2026-05-19 15:07:50.279888 | localhost | ok 2026-05-19 15:07:50.295269 | 2026-05-19 15:07:50.295334 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 15:07:50.327689 | localhost | ok 2026-05-19 15:07:50.335829 | 2026-05-19 15:07:50.335899 | TASK [emit-job-header : Print job information] 2026-05-19 15:07:50.378704 | # Job Information 2026-05-19 15:07:50.378985 | Ansible Version: 2.16.18 2026-05-19 15:07:50.379102 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 15:07:50.379319 | Pipeline: check 2026-05-19 15:07:50.379396 | Executor: 2d72f0692154 2026-05-19 15:07:50.379496 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-05-19 15:07:50.379582 | Event ID: 637f2c20-5394-11f1-87a8-0beed738d757 2026-05-19 15:07:50.383662 | 2026-05-19 15:07:50.383752 | LOOP [emit-job-header : Print node information] 2026-05-19 15:07:50.476448 | localhost | ok: 2026-05-19 15:07:50.476710 | localhost | # Node Information 2026-05-19 15:07:50.476753 | localhost | Inventory Hostname: mon1 2026-05-19 15:07:50.476785 | localhost | Hostname: np0000174825 2026-05-19 15:07:50.476815 | localhost | Username: zuul 2026-05-19 15:07:50.476853 | localhost | Distro: Ubuntu 22.04 2026-05-19 15:07:50.476883 | localhost | Provider: yul1 2026-05-19 15:07:50.476911 | localhost | Region: ca-ymq-1 2026-05-19 15:07:50.476938 | localhost | Label: ubuntu-jammy 2026-05-19 15:07:50.477092 | localhost | Product Name: OpenStack Nova 2026-05-19 15:07:50.477128 | localhost | Interface IP: 199.19.213.240 2026-05-19 15:07:50.519042 | localhost | ok: 2026-05-19 15:07:50.519167 | localhost | # Node Information 2026-05-19 15:07:50.519227 | localhost | Inventory Hostname: osd1 2026-05-19 15:07:50.519274 | localhost | Hostname: np0000174826 2026-05-19 15:07:50.519317 | localhost | Username: zuul 2026-05-19 15:07:50.519360 | localhost | Distro: Ubuntu 22.04 2026-05-19 15:07:50.519402 | localhost | Provider: yul1 2026-05-19 15:07:50.519442 | localhost | Region: ca-ymq-1 2026-05-19 15:07:50.519483 | localhost | Label: ubuntu-jammy 2026-05-19 15:07:50.519525 | localhost | Product Name: OpenStack Nova 2026-05-19 15:07:50.519568 | localhost | Interface IP: 199.19.213.54 2026-05-19 15:07:50.533030 | 2026-05-19 15:07:50.533198 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 15:07:50.913347 | localhost -> localhost | changed 2026-05-19 15:07:50.920490 | 2026-05-19 15:07:50.920909 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 15:07:52.629795 | localhost -> localhost | changed 2026-05-19 15:07:52.640451 | 2026-05-19 15:07:52.640540 | PLAY [all] 2026-05-19 15:07:52.650522 | 2026-05-19 15:07:52.650588 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 15:07:52.867240 | mon1 -> localhost | ok 2026-05-19 15:07:52.879859 | 2026-05-19 15:07:52.879932 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 15:07:52.921790 | osd1 | ok 2026-05-19 15:07:52.927773 | mon1 | ok 2026-05-19 15:07:52.947832 | osd1 | included: /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 15:07:52.947986 | mon1 | included: /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 15:07:52.954560 | 2026-05-19 15:07:52.954632 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 15:07:54.350495 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 15:07:54.350691 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/3835e444ae824615ae138d2f37351eb2_id_rsa 2026-05-19 15:07:54.350734 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/3835e444ae824615ae138d2f37351eb2_id_rsa.pub 2026-05-19 15:07:54.350767 | mon1 -> localhost | The key fingerprint is: 2026-05-19 15:07:54.350801 | mon1 -> localhost | SHA256:RBKTwdjH+Fw9ppyYPSERZiHQ6mYdOo7ABgLgAOZggI8 zuul-build-sshkey 2026-05-19 15:07:54.350832 | mon1 -> localhost | The key's randomart image is: 2026-05-19 15:07:54.350861 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 15:07:54.350889 | mon1 -> localhost | |@o .***B+ . | 2026-05-19 15:07:54.350918 | mon1 -> localhost | |X . *B+ o + | 2026-05-19 15:07:54.350946 | mon1 -> localhost | |.= . +.B = . | 2026-05-19 15:07:54.350975 | mon1 -> localhost | |E . . ..= * | 2026-05-19 15:07:54.351003 | mon1 -> localhost | |+ . o .S . | 2026-05-19 15:07:54.351030 | mon1 -> localhost | |.o * . | 2026-05-19 15:07:54.351057 | mon1 -> localhost | |.. = . | 2026-05-19 15:07:54.351085 | mon1 -> localhost | | . . | 2026-05-19 15:07:54.351112 | mon1 -> localhost | | | 2026-05-19 15:07:54.351139 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 15:07:54.351201 | mon1 -> localhost | ok: Runtime: 0:00:00.971043 2026-05-19 15:07:54.358116 | 2026-05-19 15:07:54.358198 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 15:07:54.391039 | mon1 | ok 2026-05-19 15:07:54.397866 | osd1 | ok 2026-05-19 15:07:54.410120 | mon1 | included: /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 15:07:54.410165 | osd1 | included: /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 15:07:54.419973 | 2026-05-19 15:07:54.420038 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 15:07:54.443644 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:54.454483 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:54.459642 | 2026-05-19 15:07:54.459703 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 15:07:54.912746 | osd1 | changed 2026-05-19 15:07:54.941189 | mon1 | changed 2026-05-19 15:07:54.947770 | 2026-05-19 15:07:54.947855 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 15:07:55.133060 | mon1 | ok 2026-05-19 15:07:55.150836 | osd1 | ok 2026-05-19 15:07:55.157052 | 2026-05-19 15:07:55.157117 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 15:07:55.658775 | mon1 | changed 2026-05-19 15:07:55.665504 | osd1 | changed 2026-05-19 15:07:55.670398 | 2026-05-19 15:07:55.670464 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 15:07:56.174163 | mon1 | changed 2026-05-19 15:07:56.178502 | osd1 | changed 2026-05-19 15:07:56.183124 | 2026-05-19 15:07:56.183186 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 15:07:56.207034 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:56.218352 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:56.226761 | 2026-05-19 15:07:56.226849 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 15:07:56.566941 | mon1 -> localhost | changed 2026-05-19 15:07:56.603904 | 2026-05-19 15:07:56.604015 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 15:07:56.893278 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/3835e444ae824615ae138d2f37351eb2_id_rsa (zuul-build-sshkey) 2026-05-19 15:07:56.893485 | mon1 -> localhost | ok: Runtime: 0:00:00.014583 2026-05-19 15:07:56.898615 | 2026-05-19 15:07:56.898677 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 15:07:57.177106 | mon1 | ok 2026-05-19 15:07:57.185004 | osd1 | ok 2026-05-19 15:07:57.190484 | 2026-05-19 15:07:57.190547 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 15:07:57.215024 | mon1 | skipping: Conditional result was False 2026-05-19 15:07:57.226108 | osd1 | skipping: Conditional result was False 2026-05-19 15:07:57.247932 | 2026-05-19 15:07:57.248012 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 15:07:57.540062 | mon1 | ok 2026-05-19 15:07:57.545556 | osd1 | ok 2026-05-19 15:07:57.551198 | 2026-05-19 15:07:57.551270 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 15:07:58.230328 | osd1 | Output suppressed because no_log was given 2026-05-19 15:07:58.288167 | mon1 | Output suppressed because no_log was given 2026-05-19 15:07:58.385507 | 2026-05-19 15:07:58.385626 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 15:07:58.583915 | mon1 | ok: "logs" 2026-05-19 15:07:58.584290 | mon1 | ok: All items complete 2026-05-19 15:07:58.584331 | 2026-05-19 15:07:58.596801 | osd1 | ok: "logs" 2026-05-19 15:07:58.748076 | mon1 | ok: "artifacts" 2026-05-19 15:07:58.770498 | osd1 | ok: "artifacts" 2026-05-19 15:07:58.915620 | mon1 | ok: "docs" 2026-05-19 15:07:58.920503 | osd1 | ok: "docs" 2026-05-19 15:07:58.931769 | 2026-05-19 15:07:58.931921 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 15:07:59.141109 | mon1 | changed: "logs" 2026-05-19 15:07:59.141439 | mon1 | ok: All items complete 2026-05-19 15:07:59.141480 | 2026-05-19 15:07:59.146429 | osd1 | changed: "logs" 2026-05-19 15:07:59.309230 | osd1 | changed: "artifacts" 2026-05-19 15:07:59.314408 | mon1 | changed: "artifacts" 2026-05-19 15:07:59.466174 | mon1 | changed: "docs" 2026-05-19 15:07:59.472174 | osd1 | changed: "docs" 2026-05-19 15:07:59.502702 | 2026-05-19 15:07:59.502836 | PLAY RECAP 2026-05-19 15:07:59.502897 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:07:59.502940 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 15:07:59.502975 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 15:07:59.503002 | 2026-05-19 15:07:59.698617 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 15:07:59.703050 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 15:08:00.309111 | 2026-05-19 15:08:00.309255 | PLAY [all] 2026-05-19 15:08:00.321782 | 2026-05-19 15:08:00.321926 | TASK [setup-uv : Extract archive] 2026-05-19 15:08:02.669271 | mon1 | changed 2026-05-19 15:08:02.674893 | osd1 | changed 2026-05-19 15:08:02.680582 | 2026-05-19 15:08:02.680664 | TASK [setup-uv : Print version] 2026-05-19 15:08:02.084298 | osd1 | uv 0.8.13 2026-05-19 15:08:01.342874 | mon1 | uv 0.8.13 2026-05-19 15:08:03.240480 | osd1 | ok: Runtime: 0:00:00.012382 2026-05-19 15:08:03.249561 | mon1 | ok: Runtime: 0:00:00.012171 2026-05-19 15:08:03.260893 | 2026-05-19 15:08:03.260947 | PLAY RECAP 2026-05-19 15:08:03.261012 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:08:03.261040 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:08:03.261059 | 2026-05-19 15:08:03.435237 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 15:08:03.440194 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 15:08:04.047241 | 2026-05-19 15:08:04.047411 | PLAY [all] 2026-05-19 15:08:04.059166 | 2026-05-19 15:08:04.059249 | TASK [Copy inventory file for Zuul] 2026-05-19 15:08:04.913109 | mon1 | changed 2026-05-19 15:08:04.919792 | 2026-05-19 15:08:04.919908 | TASK [Switch "ansible_host" to private IP] 2026-05-19 15:08:05.225778 | mon1 | changed: 2 replacements made 2026-05-19 15:08:05.233055 | 2026-05-19 15:08:05.233149 | TASK [Run Molecule scenario] 2026-05-19 15:08:04.203345 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 15:08:06.691772 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 15:08:06.872469 | mon1 | Using CPython 3.13.7 2026-05-19 15:08:06.872571 | mon1 | Creating virtual environment at: .venv 2026-05-19 15:08:07.108770 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 15:08:07.108921 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 15:08:07.109482 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 15:08:07.111520 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 15:08:07.294304 | mon1 | Downloading netaddr 2026-05-19 15:08:07.303944 | mon1 | Downloading cryptography 2026-05-19 15:08:07.349277 | mon1 | Downloading pygments 2026-05-19 15:08:07.484638 | mon1 | Downloading ansible-core 2026-05-19 15:08:07.518860 | mon1 | Installed 36 packages in 33ms 2026-05-19 15:08:08.668423 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 15:08:08.668525 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 15:08:09.298164 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 15:08:09.298294 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 15:08:23.549593 | mon1 | INFO [default > dependency] Executing 2026-05-19 15:08:23.549834 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 15:08:23.550106 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 15:08:23.550273 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 15:08:23.558255 | mon1 | INFO [default > cleanup] Executing 2026-05-19 15:08:23.558681 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:08:23.564343 | mon1 | INFO [default > destroy] Executing 2026-05-19 15:08:23.564384 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 15:08:23.564480 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 15:08:23.570481 | mon1 | INFO [default > syntax] Executing 2026-05-19 15:08:24.592320 | mon1 | 2026-05-19 15:08:24.592457 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 15:08:24.643613 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 15:08:24.653346 | mon1 | INFO [default > create] Executing 2026-05-19 15:08:24.655608 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:08:24.660908 | mon1 | INFO [default > prepare] Executing 2026-05-19 15:08:25.376165 | mon1 | 2026-05-19 15:08:25.376250 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 15:08:25.376345 | mon1 | 2026-05-19 15:08:25.376460 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:08:25.376661 | mon1 | Tuesday 19 May 2026 15:08:25 +0000 (0:00:00.032) 0:00:00.032 *********** 2026-05-19 15:08:26.512145 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:08:26.512324 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:08:26.512527 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:08:26.512728 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:08:26.512936 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:08:26.523462 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:08:26.523688 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:08:26.523886 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:08:26.524082 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:08:26.524281 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:08:26.533541 | mon1 | ok: [osd1] 2026-05-19 15:08:26.533732 | mon1 | ok: [mon1] 2026-05-19 15:08:26.533933 | mon1 | 2026-05-19 15:08:26.534137 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 15:08:26.534331 | mon1 | Tuesday 19 May 2026 15:08:26 +0000 (0:00:01.158) 0:00:01.190 *********** 2026-05-19 15:08:27.248998 | mon1 | changed: [osd1] 2026-05-19 15:08:27.249087 | mon1 | changed: [mon1] 2026-05-19 15:08:27.249188 | mon1 | 2026-05-19 15:08:27.249332 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 15:08:27.249461 | mon1 | Tuesday 19 May 2026 15:08:27 +0000 (0:00:00.714) 0:00:01.905 *********** 2026-05-19 15:08:27.547003 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 15:08:27.547105 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 15:08:27.547239 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 15:08:27.565688 | mon1 | changed: [mon1] 2026-05-19 15:08:27.565747 | mon1 | changed: [osd1] 2026-05-19 15:08:27.565868 | mon1 | 2026-05-19 15:08:27.565953 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 15:08:27.566038 | mon1 | Tuesday 19 May 2026 15:08:27 +0000 (0:00:00.317) 0:00:02.222 *********** 2026-05-19 15:08:40.251350 | mon1 | changed: [osd1] 2026-05-19 15:08:40.251534 | mon1 | changed: [mon1] 2026-05-19 15:08:40.251731 | mon1 | 2026-05-19 15:08:40.251942 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 15:08:40.252127 | mon1 | 2026-05-19 15:08:40.252336 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:08:40.252518 | mon1 | Tuesday 19 May 2026 15:08:40 +0000 (0:00:12.684) 0:00:14.907 *********** 2026-05-19 15:08:40.931156 | mon1 | ok: [osd1] 2026-05-19 15:08:40.931272 | mon1 | 2026-05-19 15:08:40.931432 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 15:08:40.931585 | mon1 | Tuesday 19 May 2026 15:08:40 +0000 (0:00:00.680) 0:00:15.587 *********** 2026-05-19 15:09:29.006101 | mon1 | changed: [osd1] 2026-05-19 15:09:29.006315 | mon1 | 2026-05-19 15:09:29.006609 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 15:09:29.006857 | mon1 | Tuesday 19 May 2026 15:09:29 +0000 (0:00:48.074) 0:01:03.661 *********** 2026-05-19 15:09:29.538154 | mon1 | ok: [osd1] 2026-05-19 15:09:29.538244 | mon1 | 2026-05-19 15:09:29.538481 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 15:09:29.538685 | mon1 | Tuesday 19 May 2026 15:09:29 +0000 (0:00:00.532) 0:01:04.194 *********** 2026-05-19 15:09:29.837146 | mon1 | ok: [osd1] 2026-05-19 15:09:29.837337 | mon1 | 2026-05-19 15:09:29.837569 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 15:09:29.837805 | mon1 | Tuesday 19 May 2026 15:09:29 +0000 (0:00:00.299) 0:01:04.493 *********** 2026-05-19 15:09:30.485602 | mon1 | changed: [osd1] 2026-05-19 15:09:30.485767 | mon1 | 2026-05-19 15:09:30.486001 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 15:09:30.486210 | mon1 | Tuesday 19 May 2026 15:09:30 +0000 (0:00:00.648) 0:01:05.141 *********** 2026-05-19 15:09:30.679104 | mon1 | ok: [osd1] 2026-05-19 15:09:30.679364 | mon1 | 2026-05-19 15:09:30.679678 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 15:09:30.679985 | mon1 | Tuesday 19 May 2026 15:09:30 +0000 (0:00:00.193) 0:01:05.335 *********** 2026-05-19 15:09:30.703222 | mon1 | skipping: [osd1] 2026-05-19 15:09:30.703427 | mon1 | 2026-05-19 15:09:30.703632 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 15:09:30.703838 | mon1 | Tuesday 19 May 2026 15:09:30 +0000 (0:00:00.024) 0:01:05.359 *********** 2026-05-19 15:09:32.218614 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:32.218793 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:32.218970 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:32.219170 | mon1 | 2026-05-19 15:09:32.219389 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 15:09:32.219580 | mon1 | Tuesday 19 May 2026 15:09:32 +0000 (0:00:01.515) 0:01:06.875 *********** 2026-05-19 15:09:32.875983 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:32.876141 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:32.876340 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:32.876523 | mon1 | 2026-05-19 15:09:32.876736 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 15:09:32.876926 | mon1 | Tuesday 19 May 2026 15:09:32 +0000 (0:00:00.656) 0:01:07.531 *********** 2026-05-19 15:09:33.554487 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:33.554630 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:33.554819 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:33.555009 | mon1 | 2026-05-19 15:09:33.555272 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 15:09:33.555489 | mon1 | Tuesday 19 May 2026 15:09:33 +0000 (0:00:00.679) 0:01:08.210 *********** 2026-05-19 15:09:36.516533 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 15:09:36.516624 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 15:09:36.516753 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 15:09:36.516877 | mon1 | 2026-05-19 15:09:36.517012 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 15:09:36.517142 | mon1 | Tuesday 19 May 2026 15:09:36 +0000 (0:00:02.957) 0:01:11.168 *********** 2026-05-19 15:09:38.481939 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 15:09:38.482123 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 15:09:38.482347 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 15:09:38.482554 | mon1 | 2026-05-19 15:09:38.482769 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:09:38.483093 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 15:09:38.483362 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 15:09:38.483551 | mon1 | 2026-05-19 15:09:38.483748 | mon1 | 2026-05-19 15:09:38.483971 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:09:38.484191 | mon1 | Tuesday 19 May 2026 15:09:38 +0000 (0:00:01.969) 0:01:13.138 *********** 2026-05-19 15:09:38.484387 | mon1 | =============================================================================== 2026-05-19 15:09:38.484593 | mon1 | Install depedencies ---------------------------------------------------- 48.07s 2026-05-19 15:09:38.484807 | mon1 | Update apt cache ------------------------------------------------------- 12.68s 2026-05-19 15:09:38.485019 | mon1 | Create a volume group for each loop device ------------------------------ 2.96s 2026-05-19 15:09:38.485229 | mon1 | Create a logical volume for each loop device ---------------------------- 1.97s 2026-05-19 15:09:38.485441 | mon1 | Create devices for Ceph ------------------------------------------------- 1.52s 2026-05-19 15:09:38.485646 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-05-19 15:09:38.485868 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-05-19 15:09:38.486078 | mon1 | Gathering Facts --------------------------------------------------------- 0.68s 2026-05-19 15:09:38.486286 | mon1 | Start loop devices ------------------------------------------------------ 0.68s 2026-05-19 15:09:38.486496 | mon1 | Set permissions on loopback devices ------------------------------------- 0.66s 2026-05-19 15:09:38.486702 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-05-19 15:09:38.486971 | mon1 | Start up service -------------------------------------------------------- 0.53s 2026-05-19 15:09:38.487204 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-05-19 15:09:38.487459 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-05-19 15:09:38.487678 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-19 15:09:38.487890 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 15:09:38.561625 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 15:09:38.569209 | mon1 | INFO [default > converge] Executing 2026-05-19 15:09:39.372150 | mon1 | 2026-05-19 15:09:39.372363 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 15:09:39.372577 | mon1 | 2026-05-19 15:09:39.372792 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:09:39.373005 | mon1 | Tuesday 19 May 2026 15:09:39 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-19 15:09:40.516729 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:09:40.516891 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:09:40.517102 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:09:40.517311 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:09:40.517539 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:09:40.529569 | mon1 | ok: [mon1] 2026-05-19 15:09:40.529737 | mon1 | 2026-05-19 15:09:40.529943 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:40.530151 | mon1 | Tuesday 19 May 2026 15:09:40 +0000 (0:00:01.157) 0:00:01.202 *********** 2026-05-19 15:09:40.827634 | mon1 | ok: [mon1] 2026-05-19 15:09:40.827805 | mon1 | 2026-05-19 15:09:40.828043 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:40.828263 | mon1 | Tuesday 19 May 2026 15:09:40 +0000 (0:00:00.297) 0:00:01.500 *********** 2026-05-19 15:09:40.864944 | mon1 | skipping: [mon1] 2026-05-19 15:09:40.865114 | mon1 | 2026-05-19 15:09:40.865340 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:09:40.865555 | mon1 | Tuesday 19 May 2026 15:09:40 +0000 (0:00:00.037) 0:00:01.537 *********** 2026-05-19 15:09:41.176619 | mon1 | changed: [mon1] 2026-05-19 15:09:41.176707 | mon1 | 2026-05-19 15:09:41.176743 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:41.176847 | mon1 | Tuesday 19 May 2026 15:09:41 +0000 (0:00:00.311) 0:00:01.849 *********** 2026-05-19 15:09:41.282383 | mon1 | ok: [mon1] => { 2026-05-19 15:09:41.282452 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:09:41.282603 | mon1 | } 2026-05-19 15:09:41.282717 | mon1 | 2026-05-19 15:09:41.282849 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:41.282983 | mon1 | Tuesday 19 May 2026 15:09:41 +0000 (0:00:00.105) 0:00:01.954 *********** 2026-05-19 15:09:41.970702 | mon1 | changed: [mon1] 2026-05-19 15:09:41.970907 | mon1 | 2026-05-19 15:09:41.971149 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:41.971514 | mon1 | Tuesday 19 May 2026 15:09:41 +0000 (0:00:00.688) 0:00:02.643 *********** 2026-05-19 15:09:42.012258 | mon1 | skipping: [mon1] 2026-05-19 15:09:42.012446 | mon1 | 2026-05-19 15:09:42.012681 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:42.012890 | mon1 | Tuesday 19 May 2026 15:09:42 +0000 (0:00:00.042) 0:00:02.685 *********** 2026-05-19 15:09:42.058143 | mon1 | skipping: [mon1] 2026-05-19 15:09:42.058277 | mon1 | 2026-05-19 15:09:42.058513 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:42.058692 | mon1 | Tuesday 19 May 2026 15:09:42 +0000 (0:00:00.045) 0:00:02.731 *********** 2026-05-19 15:09:42.263082 | mon1 | ok: [mon1] 2026-05-19 15:09:42.263160 | mon1 | 2026-05-19 15:09:42.263335 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:09:42.263470 | mon1 | Tuesday 19 May 2026 15:09:42 +0000 (0:00:00.204) 0:00:02.935 *********** 2026-05-19 15:09:43.382450 | mon1 | ok: [mon1] 2026-05-19 15:09:43.382584 | mon1 | 2026-05-19 15:09:43.382828 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:43.383056 | mon1 | Tuesday 19 May 2026 15:09:43 +0000 (0:00:01.118) 0:00:04.054 *********** 2026-05-19 15:09:43.462086 | mon1 | ok: [mon1] => { 2026-05-19 15:09:43.462208 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:09:43.462326 | mon1 | } 2026-05-19 15:09:43.462441 | mon1 | 2026-05-19 15:09:43.462584 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:43.462707 | mon1 | Tuesday 19 May 2026 15:09:43 +0000 (0:00:00.080) 0:00:04.135 *********** 2026-05-19 15:09:44.366696 | mon1 | changed: [mon1] 2026-05-19 15:09:44.366780 | mon1 | 2026-05-19 15:09:44.366880 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:44.366999 | mon1 | Tuesday 19 May 2026 15:09:44 +0000 (0:00:00.904) 0:00:05.039 *********** 2026-05-19 15:09:47.330621 | mon1 | changed: [mon1] 2026-05-19 15:09:47.330703 | mon1 | 2026-05-19 15:09:47.330716 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:09:47.330726 | mon1 | Tuesday 19 May 2026 15:09:47 +0000 (0:00:02.963) 0:00:08.002 *********** 2026-05-19 15:09:47.358239 | mon1 | skipping: [mon1] 2026-05-19 15:09:47.358290 | mon1 | 2026-05-19 15:09:47.358544 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:09:47.358602 | mon1 | Tuesday 19 May 2026 15:09:47 +0000 (0:00:00.028) 0:00:08.031 *********** 2026-05-19 15:09:47.393864 | mon1 | skipping: [mon1] 2026-05-19 15:09:47.393926 | mon1 | 2026-05-19 15:09:47.394139 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:09:47.394179 | mon1 | Tuesday 19 May 2026 15:09:47 +0000 (0:00:00.035) 0:00:08.066 *********** 2026-05-19 15:09:47.425895 | mon1 | skipping: [mon1] 2026-05-19 15:09:47.426385 | mon1 | 2026-05-19 15:09:47.426451 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:09:47.426459 | mon1 | Tuesday 19 May 2026 15:09:47 +0000 (0:00:00.031) 0:00:08.098 *********** 2026-05-19 15:09:52.769708 | mon1 | changed: [mon1] 2026-05-19 15:09:52.769829 | mon1 | 2026-05-19 15:09:52.770198 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:09:52.770262 | mon1 | Tuesday 19 May 2026 15:09:52 +0000 (0:00:05.343) 0:00:13.441 *********** 2026-05-19 15:09:53.344901 | mon1 | changed: [mon1] 2026-05-19 15:09:53.344984 | mon1 | 2026-05-19 15:09:53.345311 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:09:53.345370 | mon1 | Tuesday 19 May 2026 15:09:53 +0000 (0:00:00.575) 0:00:14.017 *********** 2026-05-19 15:09:54.298861 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:09:54.298968 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:09:54.299351 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:09:54.299459 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:09:54.299474 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:09:54.299611 | mon1 | 2026-05-19 15:09:54.299741 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:09:54.299870 | mon1 | Tuesday 19 May 2026 15:09:54 +0000 (0:00:00.953) 0:00:14.971 *********** 2026-05-19 15:09:54.887553 | mon1 | changed: [mon1] 2026-05-19 15:09:54.887723 | mon1 | 2026-05-19 15:09:54.887955 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:09:54.888180 | mon1 | Tuesday 19 May 2026 15:09:54 +0000 (0:00:00.581) 0:00:15.553 *********** 2026-05-19 15:09:54.888397 | mon1 | 2026-05-19 15:09:54.888616 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:09:54.888821 | mon1 | Tuesday 19 May 2026 15:09:54 +0000 (0:00:00.007) 0:00:15.560 *********** 2026-05-19 15:09:55.787886 | mon1 | ok: [mon1] 2026-05-19 15:09:55.787967 | mon1 | 2026-05-19 15:09:55.788059 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 15:09:55.788189 | mon1 | Tuesday 19 May 2026 15:09:55 +0000 (0:00:00.900) 0:00:16.460 *********** 2026-05-19 15:09:56.252911 | mon1 | changed: [mon1] 2026-05-19 15:09:56.253048 | mon1 | 2026-05-19 15:09:56.253125 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:09:56.253272 | mon1 | Tuesday 19 May 2026 15:09:56 +0000 (0:00:00.465) 0:00:16.925 *********** 2026-05-19 15:09:56.790366 | mon1 | changed: [mon1] 2026-05-19 15:09:56.790513 | mon1 | 2026-05-19 15:09:56.790792 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:09:56.791010 | mon1 | Tuesday 19 May 2026 15:09:56 +0000 (0:00:00.537) 0:00:17.463 *********** 2026-05-19 15:09:56.994597 | mon1 | ok: [mon1] 2026-05-19 15:09:56.994693 | mon1 | 2026-05-19 15:09:56.994702 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:09:56.994709 | mon1 | Tuesday 19 May 2026 15:09:56 +0000 (0:00:00.203) 0:00:17.666 *********** 2026-05-19 15:09:57.066169 | mon1 | ok: [mon1] => { 2026-05-19 15:09:57.066738 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:09:57.066801 | mon1 | } 2026-05-19 15:09:57.066807 | mon1 | 2026-05-19 15:09:57.066812 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:09:57.066817 | mon1 | Tuesday 19 May 2026 15:09:57 +0000 (0:00:00.072) 0:00:17.738 *********** 2026-05-19 15:09:57.984219 | mon1 | changed: [mon1] 2026-05-19 15:09:57.984310 | mon1 | 2026-05-19 15:09:57.984372 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:09:57.984518 | mon1 | Tuesday 19 May 2026 15:09:57 +0000 (0:00:00.917) 0:00:18.656 *********** 2026-05-19 15:10:02.335061 | mon1 | changed: [mon1] 2026-05-19 15:10:02.335151 | mon1 | 2026-05-19 15:10:02.335169 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:10:02.335389 | mon1 | Tuesday 19 May 2026 15:10:02 +0000 (0:00:04.351) 0:00:23.007 *********** 2026-05-19 15:10:03.295101 | mon1 | ok: [mon1] 2026-05-19 15:10:03.295222 | mon1 | 2026-05-19 15:10:03.295249 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:10:03.295382 | mon1 | Tuesday 19 May 2026 15:10:03 +0000 (0:00:00.960) 0:00:23.968 *********** 2026-05-19 15:10:03.645207 | mon1 | changed: [mon1] 2026-05-19 15:10:03.645882 | mon1 | 2026-05-19 15:10:03.645987 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:10:03.646000 | mon1 | Tuesday 19 May 2026 15:10:03 +0000 (0:00:00.349) 0:00:24.317 *********** 2026-05-19 15:10:04.105289 | mon1 | changed: [mon1] 2026-05-19 15:10:04.105392 | mon1 | 2026-05-19 15:10:04.105727 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:10:04.105776 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.459) 0:00:24.777 *********** 2026-05-19 15:10:04.668386 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 15:10:04.668520 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:10:04.669069 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:10:04.669119 | mon1 | 2026-05-19 15:10:04.669125 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:10:04.669130 | mon1 | Tuesday 19 May 2026 15:10:04 +0000 (0:00:00.563) 0:00:25.341 *********** 2026-05-19 15:10:05.118333 | mon1 | changed: [mon1] 2026-05-19 15:10:05.118391 | mon1 | 2026-05-19 15:10:05.118495 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:10:05.118626 | mon1 | Tuesday 19 May 2026 15:10:05 +0000 (0:00:00.450) 0:00:25.791 *********** 2026-05-19 15:10:05.563524 | mon1 | changed: [mon1] 2026-05-19 15:10:05.563596 | mon1 | 2026-05-19 15:10:05.563662 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:10:05.564043 | mon1 | Tuesday 19 May 2026 15:10:05 +0000 (0:00:00.439) 0:00:26.230 *********** 2026-05-19 15:10:05.564081 | mon1 | 2026-05-19 15:10:05.564087 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:10:05.564101 | mon1 | Tuesday 19 May 2026 15:10:05 +0000 (0:00:00.005) 0:00:26.236 *********** 2026-05-19 15:10:06.213440 | mon1 | ok: [mon1] 2026-05-19 15:10:06.213511 | mon1 | 2026-05-19 15:10:06.213584 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 15:10:06.213712 | mon1 | Tuesday 19 May 2026 15:10:06 +0000 (0:00:00.649) 0:00:26.886 *********** 2026-05-19 15:10:07.244177 | mon1 | changed: [mon1] 2026-05-19 15:10:07.244247 | mon1 | 2026-05-19 15:10:07.244333 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:10:07.244409 | mon1 | Tuesday 19 May 2026 15:10:07 +0000 (0:00:01.030) 0:00:27.917 *********** 2026-05-19 15:10:07.802017 | mon1 | changed: [mon1] 2026-05-19 15:10:07.802065 | mon1 | 2026-05-19 15:10:07.802184 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:10:07.802319 | mon1 | Tuesday 19 May 2026 15:10:07 +0000 (0:00:00.557) 0:00:28.475 *********** 2026-05-19 15:10:07.845199 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 15:10:07.845511 | mon1 | 2026-05-19 15:10:07.845536 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:10:07.845543 | mon1 | Tuesday 19 May 2026 15:10:07 +0000 (0:00:00.043) 0:00:28.518 *********** 2026-05-19 15:10:37.083229 | mon1 | changed: [mon1] 2026-05-19 15:10:37.083303 | mon1 | 2026-05-19 15:10:37.083490 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:10:37.083543 | mon1 | Tuesday 19 May 2026 15:10:37 +0000 (0:00:29.238) 0:00:57.756 *********** 2026-05-19 15:10:37.692200 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 15:10:37.692301 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 15:10:37.692720 | mon1 | 2026-05-19 15:10:37.692865 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:10:37.692873 | mon1 | Tuesday 19 May 2026 15:10:37 +0000 (0:00:00.608) 0:00:58.365 *********** 2026-05-19 15:10:37.959036 | mon1 | changed: [mon1] 2026-05-19 15:10:37.959108 | mon1 | 2026-05-19 15:10:37.959169 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:10:37.959329 | mon1 | Tuesday 19 May 2026 15:10:37 +0000 (0:00:00.267) 0:00:58.632 *********** 2026-05-19 15:10:38.145938 | mon1 | ok: [mon1] 2026-05-19 15:10:38.145994 | mon1 | 2026-05-19 15:10:38.146091 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:10:38.146224 | mon1 | Tuesday 19 May 2026 15:10:38 +0000 (0:00:00.186) 0:00:58.819 *********** 2026-05-19 15:10:38.586016 | mon1 | changed: [mon1] 2026-05-19 15:10:38.586068 | mon1 | 2026-05-19 15:10:38.586179 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:10:38.586305 | mon1 | Tuesday 19 May 2026 15:10:38 +0000 (0:00:00.440) 0:00:59.259 *********** 2026-05-19 15:10:38.915670 | mon1 | changed: [mon1] 2026-05-19 15:10:38.915729 | mon1 | 2026-05-19 15:10:38.915830 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 15:10:38.915977 | mon1 | Tuesday 19 May 2026 15:10:38 +0000 (0:00:00.329) 0:00:59.588 *********** 2026-05-19 15:10:39.022566 | mon1 | ok: [mon1] 2026-05-19 15:10:39.022650 | mon1 | 2026-05-19 15:10:39.022677 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 15:10:39.022762 | mon1 | Tuesday 19 May 2026 15:10:39 +0000 (0:00:00.106) 0:00:59.695 *********** 2026-05-19 15:10:39.221648 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:10:39.221693 | mon1 | 2026-05-19 15:10:39.221699 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 15:10:39.221703 | mon1 | Tuesday 19 May 2026 15:10:39 +0000 (0:00:00.198) 0:00:59.894 *********** 2026-05-19 15:10:39.261491 | mon1 | ok: [mon1] 2026-05-19 15:10:39.261538 | mon1 | 2026-05-19 15:10:39.261543 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 15:10:39.261548 | mon1 | Tuesday 19 May 2026 15:10:39 +0000 (0:00:00.039) 0:00:59.934 *********** 2026-05-19 15:10:39.366787 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 15:10:39.366832 | mon1 | 2026-05-19 15:10:39.366838 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 15:10:39.366843 | mon1 | Tuesday 19 May 2026 15:10:39 +0000 (0:00:00.105) 0:01:00.039 *********** 2026-05-19 15:10:39.646782 | mon1 | changed: [mon1] 2026-05-19 15:10:39.646820 | mon1 | 2026-05-19 15:10:39.646825 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 15:10:39.646830 | mon1 | Tuesday 19 May 2026 15:10:39 +0000 (0:00:00.279) 0:01:00.319 *********** 2026-05-19 15:10:40.296496 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 15:10:40.296536 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 15:10:40.296541 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 15:10:40.296546 | mon1 | 2026-05-19 15:10:40.296551 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 15:10:40.296555 | mon1 | Tuesday 19 May 2026 15:10:40 +0000 (0:00:00.649) 0:01:00.969 *********** 2026-05-19 15:12:04.756246 | mon1 | ok: [mon1] 2026-05-19 15:12:04.756292 | mon1 | 2026-05-19 15:12:04.756298 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 15:12:04.756304 | mon1 | Tuesday 19 May 2026 15:12:04 +0000 (0:01:24.459) 0:02:25.428 *********** 2026-05-19 15:12:04.970961 | mon1 | changed: [mon1] 2026-05-19 15:12:04.971015 | mon1 | 2026-05-19 15:12:04.971024 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 15:12:04.971030 | mon1 | Tuesday 19 May 2026 15:12:04 +0000 (0:00:00.214) 0:02:25.643 *********** 2026-05-19 15:12:05.011162 | mon1 | ok: [mon1] 2026-05-19 15:12:05.011234 | mon1 | 2026-05-19 15:12:05.011241 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:12:05.011248 | mon1 | Tuesday 19 May 2026 15:12:05 +0000 (0:00:00.040) 0:02:25.683 *********** 2026-05-19 15:12:05.075887 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:12:05.075928 | mon1 | 2026-05-19 15:12:05.075933 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:12:05.075938 | mon1 | Tuesday 19 May 2026 15:12:05 +0000 (0:00:00.065) 0:02:25.748 *********** 2026-05-19 15:12:10.716441 | mon1 | ok: [mon1] 2026-05-19 15:12:10.716488 | mon1 | 2026-05-19 15:12:10.716494 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:12:10.716499 | mon1 | Tuesday 19 May 2026 15:12:10 +0000 (0:00:05.640) 0:02:31.389 *********** 2026-05-19 15:12:10.760540 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:12:10.760605 | mon1 | 2026-05-19 15:12:10.760785 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:12:10.760803 | mon1 | Tuesday 19 May 2026 15:12:10 +0000 (0:00:00.044) 0:02:31.433 *********** 2026-05-19 15:12:11.112856 | mon1 | ok: [mon1] 2026-05-19 15:12:11.113343 | mon1 | 2026-05-19 15:12:11.113394 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:12:11.113411 | mon1 | Tuesday 19 May 2026 15:12:11 +0000 (0:00:00.352) 0:02:31.785 *********** 2026-05-19 15:12:17.468993 | mon1 | ok: [mon1] 2026-05-19 15:12:17.469066 | mon1 | 2026-05-19 15:12:17.469147 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 15:12:17.469277 | mon1 | Tuesday 19 May 2026 15:12:17 +0000 (0:00:06.356) 0:02:38.142 *********** 2026-05-19 15:12:29.087153 | mon1 | changed: [mon1] 2026-05-19 15:12:29.087270 | mon1 | 2026-05-19 15:12:29.087471 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 15:12:29.087513 | mon1 | Tuesday 19 May 2026 15:12:29 +0000 (0:00:11.618) 0:02:49.760 *********** 2026-05-19 15:12:43.046852 | mon1 | ok: [mon1] 2026-05-19 15:12:43.046944 | mon1 | 2026-05-19 15:12:43.046988 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:12:43.047132 | mon1 | Tuesday 19 May 2026 15:12:43 +0000 (0:00:13.959) 0:03:03.720 *********** 2026-05-19 15:12:43.112573 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:12:43.112614 | mon1 | 2026-05-19 15:12:43.112862 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:12:43.112907 | mon1 | Tuesday 19 May 2026 15:12:43 +0000 (0:00:00.065) 0:03:03.785 *********** 2026-05-19 15:12:43.155137 | mon1 | skipping: [mon1] 2026-05-19 15:12:43.155237 | mon1 | 2026-05-19 15:12:43.155348 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:12:43.155438 | mon1 | Tuesday 19 May 2026 15:12:43 +0000 (0:00:00.042) 0:03:03.828 *********** 2026-05-19 15:12:43.198134 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 15:12:43.198191 | mon1 | skipping: [mon1] 2026-05-19 15:12:43.198278 | mon1 | 2026-05-19 15:12:43.198464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:12:43.198508 | mon1 | Tuesday 19 May 2026 15:12:43 +0000 (0:00:00.043) 0:03:03.871 *********** 2026-05-19 15:12:43.450190 | mon1 | ok: [mon1] 2026-05-19 15:12:43.450295 | mon1 | 2026-05-19 15:12:43.450583 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:12:43.450608 | mon1 | Tuesday 19 May 2026 15:12:43 +0000 (0:00:00.252) 0:03:04.123 *********** 2026-05-19 15:12:49.770032 | mon1 | ok: [mon1] 2026-05-19 15:12:49.770106 | mon1 | 2026-05-19 15:12:49.770163 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 15:12:49.770298 | mon1 | Tuesday 19 May 2026 15:12:49 +0000 (0:00:06.319) 0:03:10.443 *********** 2026-05-19 15:13:01.370563 | mon1 | changed: [mon1] 2026-05-19 15:13:01.370654 | mon1 | 2026-05-19 15:13:01.370867 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 15:13:01.370910 | mon1 | Tuesday 19 May 2026 15:13:01 +0000 (0:00:11.600) 0:03:22.043 *********** 2026-05-19 15:13:07.292206 | mon1 | ok: [mon1] 2026-05-19 15:13:07.292318 | mon1 | 2026-05-19 15:13:07.292678 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 15:13:07.292728 | mon1 | Tuesday 19 May 2026 15:13:07 +0000 (0:00:05.921) 0:03:27.965 *********** 2026-05-19 15:13:11.473530 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 15:13:11.473607 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 15:13:11.473671 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 15:13:11.473761 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 15:13:11.473850 | mon1 | 2026-05-19 15:13:11.473948 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 15:13:11.474033 | mon1 | 2026-05-19 15:13:11.474128 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:13:11.474223 | mon1 | Tuesday 19 May 2026 15:13:11 +0000 (0:00:04.181) 0:03:32.146 *********** 2026-05-19 15:13:12.559882 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:13:12.560076 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:13:12.560293 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:13:12.560506 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:13:12.560730 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:13:12.571954 | mon1 | ok: [osd1] 2026-05-19 15:13:12.572084 | mon1 | 2026-05-19 15:13:12.572236 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:12.572382 | mon1 | Tuesday 19 May 2026 15:13:12 +0000 (0:00:01.098) 0:03:33.245 *********** 2026-05-19 15:13:12.768644 | mon1 | ok: [osd1] 2026-05-19 15:13:12.768715 | mon1 | 2026-05-19 15:13:12.768763 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:12.768876 | mon1 | Tuesday 19 May 2026 15:13:12 +0000 (0:00:00.196) 0:03:33.441 *********** 2026-05-19 15:13:12.800590 | mon1 | skipping: [osd1] 2026-05-19 15:13:12.800642 | mon1 | 2026-05-19 15:13:12.800747 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:13:12.800844 | mon1 | Tuesday 19 May 2026 15:13:12 +0000 (0:00:00.031) 0:03:33.473 *********** 2026-05-19 15:13:13.004214 | mon1 | changed: [osd1] 2026-05-19 15:13:13.004282 | mon1 | 2026-05-19 15:13:13.004372 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:13.004486 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.203) 0:03:33.677 *********** 2026-05-19 15:13:13.053423 | mon1 | ok: [osd1] => { 2026-05-19 15:13:13.053518 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:13:13.053665 | mon1 | } 2026-05-19 15:13:13.053791 | mon1 | 2026-05-19 15:13:13.053932 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:13.054069 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.049) 0:03:33.726 *********** 2026-05-19 15:13:13.689114 | mon1 | changed: [osd1] 2026-05-19 15:13:13.689188 | mon1 | 2026-05-19 15:13:13.689202 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:13.689314 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.635) 0:03:34.362 *********** 2026-05-19 15:13:13.724066 | mon1 | skipping: [osd1] 2026-05-19 15:13:13.724128 | mon1 | 2026-05-19 15:13:13.724315 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:13.724372 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.034) 0:03:34.397 *********** 2026-05-19 15:13:13.759839 | mon1 | skipping: [osd1] 2026-05-19 15:13:13.759890 | mon1 | 2026-05-19 15:13:13.760013 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:13.760093 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.035) 0:03:34.432 *********** 2026-05-19 15:13:13.958951 | mon1 | ok: [osd1] 2026-05-19 15:13:13.958992 | mon1 | 2026-05-19 15:13:13.958999 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:13:13.959004 | mon1 | Tuesday 19 May 2026 15:13:13 +0000 (0:00:00.198) 0:03:34.631 *********** 2026-05-19 15:13:15.149769 | mon1 | ok: [osd1] 2026-05-19 15:13:15.149819 | mon1 | 2026-05-19 15:13:15.149827 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:15.149833 | mon1 | Tuesday 19 May 2026 15:13:15 +0000 (0:00:01.190) 0:03:35.822 *********** 2026-05-19 15:13:15.208174 | mon1 | ok: [osd1] => { 2026-05-19 15:13:15.208224 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:13:15.208232 | mon1 | } 2026-05-19 15:13:15.208238 | mon1 | 2026-05-19 15:13:15.208243 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:15.208249 | mon1 | Tuesday 19 May 2026 15:13:15 +0000 (0:00:00.058) 0:03:35.880 *********** 2026-05-19 15:13:16.006960 | mon1 | changed: [osd1] 2026-05-19 15:13:16.007005 | mon1 | 2026-05-19 15:13:16.007013 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:16.007019 | mon1 | Tuesday 19 May 2026 15:13:16 +0000 (0:00:00.799) 0:03:36.679 *********** 2026-05-19 15:13:18.668314 | mon1 | changed: [osd1] 2026-05-19 15:13:18.668361 | mon1 | 2026-05-19 15:13:18.668369 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:13:18.668375 | mon1 | Tuesday 19 May 2026 15:13:18 +0000 (0:00:02.661) 0:03:39.340 *********** 2026-05-19 15:13:18.697083 | mon1 | skipping: [osd1] 2026-05-19 15:13:18.697124 | mon1 | 2026-05-19 15:13:18.697130 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:13:18.697134 | mon1 | Tuesday 19 May 2026 15:13:18 +0000 (0:00:00.029) 0:03:39.369 *********** 2026-05-19 15:13:18.718573 | mon1 | skipping: [osd1] 2026-05-19 15:13:18.718595 | mon1 | 2026-05-19 15:13:18.718600 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:13:18.718604 | mon1 | Tuesday 19 May 2026 15:13:18 +0000 (0:00:00.021) 0:03:39.391 *********** 2026-05-19 15:13:18.739967 | mon1 | skipping: [osd1] 2026-05-19 15:13:18.740033 | mon1 | 2026-05-19 15:13:18.740039 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:13:18.740043 | mon1 | Tuesday 19 May 2026 15:13:18 +0000 (0:00:00.021) 0:03:39.413 *********** 2026-05-19 15:13:30.319008 | mon1 | changed: [osd1] 2026-05-19 15:13:30.319058 | mon1 | 2026-05-19 15:13:30.319066 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:13:30.319072 | mon1 | Tuesday 19 May 2026 15:13:30 +0000 (0:00:11.578) 0:03:50.991 *********** 2026-05-19 15:13:30.778609 | mon1 | changed: [osd1] 2026-05-19 15:13:30.778696 | mon1 | 2026-05-19 15:13:30.779037 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:13:30.779086 | mon1 | Tuesday 19 May 2026 15:13:30 +0000 (0:00:00.459) 0:03:51.451 *********** 2026-05-19 15:13:31.642640 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:13:31.643266 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:13:31.643304 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:13:31.643317 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:13:31.643915 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:13:31.643945 | mon1 | 2026-05-19 15:13:31.643955 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:13:31.643963 | mon1 | Tuesday 19 May 2026 15:13:31 +0000 (0:00:00.864) 0:03:52.315 *********** 2026-05-19 15:13:32.182838 | mon1 | changed: [osd1] 2026-05-19 15:13:32.182923 | mon1 | 2026-05-19 15:13:32.182944 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:13:32.183307 | mon1 | Tuesday 19 May 2026 15:13:32 +0000 (0:00:00.532) 0:03:52.848 *********** 2026-05-19 15:13:32.183378 | mon1 | 2026-05-19 15:13:32.183390 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:13:32.183408 | mon1 | Tuesday 19 May 2026 15:13:32 +0000 (0:00:00.007) 0:03:52.855 *********** 2026-05-19 15:13:32.902589 | mon1 | ok: [osd1] 2026-05-19 15:13:32.902988 | mon1 | 2026-05-19 15:13:32.903009 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 15:13:32.903023 | mon1 | Tuesday 19 May 2026 15:13:32 +0000 (0:00:00.719) 0:03:53.575 *********** 2026-05-19 15:13:33.326198 | mon1 | changed: [osd1] 2026-05-19 15:13:33.326285 | mon1 | 2026-05-19 15:13:33.326482 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:13:33.326542 | mon1 | Tuesday 19 May 2026 15:13:33 +0000 (0:00:00.423) 0:03:53.999 *********** 2026-05-19 15:13:33.857810 | mon1 | changed: [osd1] 2026-05-19 15:13:33.857891 | mon1 | 2026-05-19 15:13:33.858040 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:13:33.858218 | mon1 | Tuesday 19 May 2026 15:13:33 +0000 (0:00:00.531) 0:03:54.530 *********** 2026-05-19 15:13:34.053413 | mon1 | ok: [osd1] 2026-05-19 15:13:34.053480 | mon1 | 2026-05-19 15:13:34.053546 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:13:34.053660 | mon1 | Tuesday 19 May 2026 15:13:34 +0000 (0:00:00.195) 0:03:54.726 *********** 2026-05-19 15:13:34.102140 | mon1 | ok: [osd1] => { 2026-05-19 15:13:34.102255 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:13:34.102424 | mon1 | } 2026-05-19 15:13:34.102545 | mon1 | 2026-05-19 15:13:34.102679 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:13:34.102803 | mon1 | Tuesday 19 May 2026 15:13:34 +0000 (0:00:00.048) 0:03:54.774 *********** 2026-05-19 15:13:35.020741 | mon1 | changed: [osd1] 2026-05-19 15:13:35.020812 | mon1 | 2026-05-19 15:13:35.020879 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:13:35.021024 | mon1 | Tuesday 19 May 2026 15:13:35 +0000 (0:00:00.919) 0:03:55.693 *********** 2026-05-19 15:13:39.302306 | mon1 | changed: [osd1] 2026-05-19 15:13:39.302379 | mon1 | 2026-05-19 15:13:39.302526 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:13:39.302702 | mon1 | Tuesday 19 May 2026 15:13:39 +0000 (0:00:04.281) 0:03:59.975 *********** 2026-05-19 15:13:40.278515 | mon1 | ok: [osd1] 2026-05-19 15:13:40.278642 | mon1 | 2026-05-19 15:13:40.278713 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:13:40.278862 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.976) 0:04:00.951 *********** 2026-05-19 15:13:40.495973 | mon1 | changed: [osd1] 2026-05-19 15:13:40.496063 | mon1 | 2026-05-19 15:13:40.496177 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:13:40.496394 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.217) 0:04:01.168 *********** 2026-05-19 15:13:40.930891 | mon1 | changed: [osd1] 2026-05-19 15:13:40.931003 | mon1 | 2026-05-19 15:13:40.931269 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:13:40.931325 | mon1 | Tuesday 19 May 2026 15:13:40 +0000 (0:00:00.434) 0:04:01.603 *********** 2026-05-19 15:13:41.458314 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 15:13:41.458372 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:13:41.458941 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:13:41.458986 | mon1 | 2026-05-19 15:13:41.458994 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:13:41.459001 | mon1 | Tuesday 19 May 2026 15:13:41 +0000 (0:00:00.527) 0:04:02.131 *********** 2026-05-19 15:13:41.890073 | mon1 | changed: [osd1] 2026-05-19 15:13:41.890638 | mon1 | 2026-05-19 15:13:41.890665 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:13:41.890675 | mon1 | Tuesday 19 May 2026 15:13:41 +0000 (0:00:00.431) 0:04:02.563 *********** 2026-05-19 15:13:42.328892 | mon1 | changed: [osd1] 2026-05-19 15:13:42.328964 | mon1 | 2026-05-19 15:13:42.329023 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:13:42.329416 | mon1 | Tuesday 19 May 2026 15:13:42 +0000 (0:00:00.433) 0:04:02.996 *********** 2026-05-19 15:13:42.329461 | mon1 | 2026-05-19 15:13:42.329467 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 15:13:42.329473 | mon1 | Tuesday 19 May 2026 15:13:42 +0000 (0:00:00.005) 0:04:03.002 *********** 2026-05-19 15:13:43.020044 | mon1 | ok: [osd1] 2026-05-19 15:13:43.020135 | mon1 | 2026-05-19 15:13:43.020159 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 15:13:43.020347 | mon1 | Tuesday 19 May 2026 15:13:43 +0000 (0:00:00.690) 0:04:03.692 *********** 2026-05-19 15:13:44.182016 | mon1 | changed: [osd1] 2026-05-19 15:13:44.182082 | mon1 | 2026-05-19 15:13:44.182095 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:13:44.182203 | mon1 | Tuesday 19 May 2026 15:13:44 +0000 (0:00:01.162) 0:04:04.855 *********** 2026-05-19 15:13:44.720332 | mon1 | changed: [osd1] 2026-05-19 15:13:44.720409 | mon1 | 2026-05-19 15:13:44.720468 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:13:44.720592 | mon1 | Tuesday 19 May 2026 15:13:44 +0000 (0:00:00.538) 0:04:05.393 *********** 2026-05-19 15:13:44.759407 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 15:13:44.759721 | mon1 | 2026-05-19 15:13:44.759764 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:13:44.759770 | mon1 | Tuesday 19 May 2026 15:13:44 +0000 (0:00:00.038) 0:04:05.432 *********** 2026-05-19 15:13:52.461073 | mon1 | changed: [osd1] 2026-05-19 15:13:52.461150 | mon1 | 2026-05-19 15:13:52.461481 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:13:52.461529 | mon1 | Tuesday 19 May 2026 15:13:52 +0000 (0:00:07.701) 0:04:13.134 *********** 2026-05-19 15:13:53.099690 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 15:13:53.099760 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 15:13:53.100206 | mon1 | 2026-05-19 15:13:53.100254 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:13:53.100262 | mon1 | Tuesday 19 May 2026 15:13:53 +0000 (0:00:00.638) 0:04:13.772 *********** 2026-05-19 15:13:53.372748 | mon1 | changed: [osd1] 2026-05-19 15:13:53.373171 | mon1 | 2026-05-19 15:13:53.373220 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:13:53.373228 | mon1 | Tuesday 19 May 2026 15:13:53 +0000 (0:00:00.273) 0:04:14.045 *********** 2026-05-19 15:13:53.560305 | mon1 | ok: [osd1] 2026-05-19 15:13:53.560383 | mon1 | 2026-05-19 15:13:53.560394 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:13:53.560832 | mon1 | Tuesday 19 May 2026 15:13:53 +0000 (0:00:00.187) 0:04:14.233 *********** 2026-05-19 15:13:53.856589 | mon1 | changed: [osd1] 2026-05-19 15:13:53.856695 | mon1 | 2026-05-19 15:13:53.857020 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:13:53.857071 | mon1 | Tuesday 19 May 2026 15:13:53 +0000 (0:00:00.296) 0:04:14.529 *********** 2026-05-19 15:13:54.063376 | mon1 | changed: [osd1] 2026-05-19 15:13:54.063454 | mon1 | 2026-05-19 15:13:54.063468 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 15:13:54.063608 | mon1 | Tuesday 19 May 2026 15:13:54 +0000 (0:00:00.207) 0:04:14.736 *********** 2026-05-19 15:13:54.266154 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 15:13:54.266590 | mon1 | 2026-05-19 15:13:54.266632 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 15:13:54.266640 | mon1 | Tuesday 19 May 2026 15:13:54 +0000 (0:00:00.202) 0:04:14.939 *********** 2026-05-19 15:13:54.306447 | mon1 | ok: [osd1] 2026-05-19 15:13:54.306503 | mon1 | 2026-05-19 15:13:54.306730 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:13:54.306769 | mon1 | Tuesday 19 May 2026 15:13:54 +0000 (0:00:00.040) 0:04:14.979 *********** 2026-05-19 15:13:54.362401 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 15:13:54.362488 | mon1 | 2026-05-19 15:13:54.362592 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:13:54.362726 | mon1 | Tuesday 19 May 2026 15:13:54 +0000 (0:00:00.056) 0:04:15.035 *********** 2026-05-19 15:14:00.408141 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:14:00.408214 | mon1 | 2026-05-19 15:14:00.408531 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:14:00.408577 | mon1 | Tuesday 19 May 2026 15:14:00 +0000 (0:00:06.045) 0:04:21.081 *********** 2026-05-19 15:14:00.453656 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 15:14:00.454120 | mon1 | 2026-05-19 15:14:00.454159 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:14:00.454168 | mon1 | Tuesday 19 May 2026 15:14:00 +0000 (0:00:00.045) 0:04:21.126 *********** 2026-05-19 15:14:00.691025 | mon1 | changed: [osd1] 2026-05-19 15:14:00.691090 | mon1 | 2026-05-19 15:14:00.691450 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:14:00.691499 | mon1 | Tuesday 19 May 2026 15:14:00 +0000 (0:00:00.237) 0:04:21.363 *********** 2026-05-19 15:14:09.059099 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:14:09.059191 | mon1 | 2026-05-19 15:14:09.059304 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 15:14:09.059416 | mon1 | Tuesday 19 May 2026 15:14:09 +0000 (0:00:08.368) 0:04:29.732 *********** 2026-05-19 15:14:10.575726 | mon1 | ok: [osd1] 2026-05-19 15:14:10.575792 | mon1 | 2026-05-19 15:14:10.575852 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 15:14:10.575987 | mon1 | Tuesday 19 May 2026 15:14:10 +0000 (0:00:01.516) 0:04:31.248 *********** 2026-05-19 15:14:52.080239 | mon1 | ok: [osd1] 2026-05-19 15:14:52.080316 | mon1 | 2026-05-19 15:14:52.080642 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 15:14:52.080695 | mon1 | Tuesday 19 May 2026 15:14:52 +0000 (0:00:41.504) 0:05:12.753 *********** 2026-05-19 15:16:22.208316 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 15:16:22.208398 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 15:16:22.208800 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 15:16:22.208846 | mon1 | 2026-05-19 15:16:22.208851 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 15:16:22.208856 | mon1 | Tuesday 19 May 2026 15:16:22 +0000 (0:01:30.127) 0:06:42.880 *********** 2026-05-19 15:16:28.563604 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:28.563683 | mon1 | 2026-05-19 15:16:28.563896 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 15:16:28.563942 | mon1 | Tuesday 19 May 2026 15:16:28 +0000 (0:00:06.355) 0:06:49.236 *********** 2026-05-19 15:16:34.483701 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:34.483781 | mon1 | 2026-05-19 15:16:34.483995 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 15:16:34.484035 | mon1 | Tuesday 19 May 2026 15:16:34 +0000 (0:00:05.919) 0:06:55.156 *********** 2026-05-19 15:16:34.538163 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 15:16:34.538221 | mon1 | 2026-05-19 15:16:34.538501 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 15:16:34.538557 | mon1 | Tuesday 19 May 2026 15:16:34 +0000 (0:00:00.054) 0:06:55.211 *********** 2026-05-19 15:16:34.575474 | mon1 | ok: [osd1] 2026-05-19 15:16:34.575564 | mon1 | 2026-05-19 15:16:34.575790 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 15:16:34.575836 | mon1 | Tuesday 19 May 2026 15:16:34 +0000 (0:00:00.037) 0:06:55.248 *********** 2026-05-19 15:16:40.468533 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:16:40.468606 | mon1 | 2026-05-19 15:16:40.468685 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 15:16:40.468819 | mon1 | Tuesday 19 May 2026 15:16:40 +0000 (0:00:05.893) 0:07:01.141 *********** 2026-05-19 15:16:40.501844 | mon1 | ok: [osd1] 2026-05-19 15:16:40.501906 | mon1 | 2026-05-19 15:16:40.502112 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 15:16:40.502129 | mon1 | Tuesday 19 May 2026 15:16:40 +0000 (0:00:00.033) 0:07:01.174 *********** 2026-05-19 15:16:40.538856 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:40.538972 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:40.539093 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:16:40.539291 | mon1 | skipping: [osd1] 2026-05-19 15:16:40.539643 | mon1 | 2026-05-19 15:16:40.539663 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 15:16:40.539670 | mon1 | Tuesday 19 May 2026 15:16:40 +0000 (0:00:00.037) 0:07:01.212 *********** 2026-05-19 15:16:40.567715 | mon1 | skipping: [osd1] 2026-05-19 15:16:40.567812 | mon1 | 2026-05-19 15:16:40.567937 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:16:40.571232 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 15:16:40.571266 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 15:16:40.571277 | mon1 | 2026-05-19 15:16:40.571286 | mon1 | 2026-05-19 15:16:40.571295 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:16:40.571304 | mon1 | Tuesday 19 May 2026 15:16:40 +0000 (0:00:00.028) 0:07:01.241 *********** 2026-05-19 15:16:40.571313 | mon1 | =============================================================================== 2026-05-19 15:16:40.571336 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 90.13s 2026-05-19 15:16:40.571345 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 84.46s 2026-05-19 15:16:40.571354 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.50s 2026-05-19 15:16:40.571363 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 29.24s 2026-05-19 15:16:40.571372 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.96s 2026-05-19 15:16:40.571380 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.62s 2026-05-19 15:16:40.571389 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.60s 2026-05-19 15:16:40.571398 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 11.58s 2026-05-19 15:16:40.571406 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.37s 2026-05-19 15:16:40.571415 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 7.70s 2026-05-19 15:16:40.571423 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-05-19 15:16:40.571432 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.36s 2026-05-19 15:16:40.571440 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.32s 2026-05-19 15:16:40.571449 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-05-19 15:16:40.571457 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.92s 2026-05-19 15:16:40.571466 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.92s 2026-05-19 15:16:40.571474 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.89s 2026-05-19 15:16:40.571483 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.64s 2026-05-19 15:16:40.571496 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.34s 2026-05-19 15:16:40.571505 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.35s 2026-05-19 15:16:40.652331 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 15:16:40.660590 | mon1 | INFO [default > idempotence] Executing 2026-05-19 15:16:41.437265 | mon1 | 2026-05-19 15:16:41.437325 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 15:16:41.437492 | mon1 | 2026-05-19 15:16:41.437579 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:16:41.437754 | mon1 | Tuesday 19 May 2026 15:16:41 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-19 15:16:42.589724 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:16:42.589889 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:16:42.590092 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:16:42.590287 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:16:42.590485 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:16:42.601912 | mon1 | ok: [mon1] 2026-05-19 15:16:42.602055 | mon1 | 2026-05-19 15:16:42.602259 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:42.602461 | mon1 | Tuesday 19 May 2026 15:16:42 +0000 (0:00:01.164) 0:00:01.209 *********** 2026-05-19 15:16:42.919765 | mon1 | ok: [mon1] 2026-05-19 15:16:42.920572 | mon1 | 2026-05-19 15:16:42.920641 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:42.920655 | mon1 | Tuesday 19 May 2026 15:16:42 +0000 (0:00:00.314) 0:00:01.524 *********** 2026-05-19 15:16:42.951262 | mon1 | skipping: [mon1] 2026-05-19 15:16:42.951302 | mon1 | 2026-05-19 15:16:42.951411 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:16:42.951494 | mon1 | Tuesday 19 May 2026 15:16:42 +0000 (0:00:00.034) 0:00:01.559 *********** 2026-05-19 15:16:43.243108 | mon1 | ok: [mon1] 2026-05-19 15:16:43.243277 | mon1 | 2026-05-19 15:16:43.243490 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:43.243824 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.291) 0:00:01.850 *********** 2026-05-19 15:16:43.312057 | mon1 | ok: [mon1] => { 2026-05-19 15:16:43.312345 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:16:43.312562 | mon1 | } 2026-05-19 15:16:43.312743 | mon1 | 2026-05-19 15:16:43.312967 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:43.313163 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.069) 0:00:01.919 *********** 2026-05-19 15:16:43.703728 | mon1 | ok: [mon1] 2026-05-19 15:16:43.703872 | mon1 | 2026-05-19 15:16:43.704087 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:43.704291 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.391) 0:00:02.311 *********** 2026-05-19 15:16:43.735312 | mon1 | skipping: [mon1] 2026-05-19 15:16:43.735475 | mon1 | 2026-05-19 15:16:43.735686 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:43.735886 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.031) 0:00:02.343 *********** 2026-05-19 15:16:43.772133 | mon1 | skipping: [mon1] 2026-05-19 15:16:43.772278 | mon1 | 2026-05-19 15:16:43.772494 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:43.772738 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.036) 0:00:02.380 *********** 2026-05-19 15:16:43.963994 | mon1 | ok: [mon1] 2026-05-19 15:16:43.964201 | mon1 | 2026-05-19 15:16:43.964417 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:16:43.964651 | mon1 | Tuesday 19 May 2026 15:16:43 +0000 (0:00:00.191) 0:00:02.571 *********** 2026-05-19 15:16:45.001304 | mon1 | ok: [mon1] 2026-05-19 15:16:45.001367 | mon1 | 2026-05-19 15:16:45.001379 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:45.001389 | mon1 | Tuesday 19 May 2026 15:16:44 +0000 (0:00:01.036) 0:00:03.608 *********** 2026-05-19 15:16:45.072582 | mon1 | ok: [mon1] => { 2026-05-19 15:16:45.072667 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:16:45.072685 | mon1 | } 2026-05-19 15:16:45.072759 | mon1 | 2026-05-19 15:16:45.072981 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:45.073119 | mon1 | Tuesday 19 May 2026 15:16:45 +0000 (0:00:00.072) 0:00:03.680 *********** 2026-05-19 15:16:45.444400 | mon1 | ok: [mon1] 2026-05-19 15:16:45.444445 | mon1 | 2026-05-19 15:16:45.444452 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:45.444459 | mon1 | Tuesday 19 May 2026 15:16:45 +0000 (0:00:00.371) 0:00:04.052 *********** 2026-05-19 15:16:47.652232 | mon1 | ok: [mon1] 2026-05-19 15:16:47.652284 | mon1 | 2026-05-19 15:16:47.652396 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:16:47.652529 | mon1 | Tuesday 19 May 2026 15:16:47 +0000 (0:00:02.208) 0:00:06.260 *********** 2026-05-19 15:16:47.677279 | mon1 | skipping: [mon1] 2026-05-19 15:16:47.677353 | mon1 | 2026-05-19 15:16:47.677555 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:16:47.677577 | mon1 | Tuesday 19 May 2026 15:16:47 +0000 (0:00:00.025) 0:00:06.285 *********** 2026-05-19 15:16:47.711090 | mon1 | skipping: [mon1] 2026-05-19 15:16:47.711166 | mon1 | 2026-05-19 15:16:47.711414 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:16:47.711461 | mon1 | Tuesday 19 May 2026 15:16:47 +0000 (0:00:00.033) 0:00:06.319 *********** 2026-05-19 15:16:47.742261 | mon1 | skipping: [mon1] 2026-05-19 15:16:47.742338 | mon1 | 2026-05-19 15:16:47.742352 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:16:47.742480 | mon1 | Tuesday 19 May 2026 15:16:47 +0000 (0:00:00.031) 0:00:06.350 *********** 2026-05-19 15:16:48.725847 | mon1 | ok: [mon1] 2026-05-19 15:16:48.725925 | mon1 | 2026-05-19 15:16:48.725995 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:16:48.726121 | mon1 | Tuesday 19 May 2026 15:16:48 +0000 (0:00:00.983) 0:00:07.334 *********** 2026-05-19 15:16:49.144352 | mon1 | ok: [mon1] 2026-05-19 15:16:49.144459 | mon1 | 2026-05-19 15:16:49.144819 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:16:49.144868 | mon1 | Tuesday 19 May 2026 15:16:49 +0000 (0:00:00.418) 0:00:07.752 *********** 2026-05-19 15:16:50.028524 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:16:50.028564 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:16:50.028570 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:16:50.028575 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:16:50.028579 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:16:50.028584 | mon1 | 2026-05-19 15:16:50.028588 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:16:50.028592 | mon1 | Tuesday 19 May 2026 15:16:50 +0000 (0:00:00.883) 0:00:08.635 *********** 2026-05-19 15:16:50.542215 | mon1 | ok: [mon1] 2026-05-19 15:16:50.542277 | mon1 | 2026-05-19 15:16:50.542361 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:16:50.542833 | mon1 | Tuesday 19 May 2026 15:16:50 +0000 (0:00:00.507) 0:00:09.143 *********** 2026-05-19 15:16:50.543004 | mon1 | 2026-05-19 15:16:50.543012 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:16:50.543016 | mon1 | Tuesday 19 May 2026 15:16:50 +0000 (0:00:00.006) 0:00:09.150 *********** 2026-05-19 15:16:51.124494 | mon1 | ok: [mon1] 2026-05-19 15:16:51.124562 | mon1 | 2026-05-19 15:16:51.124653 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:16:51.124783 | mon1 | Tuesday 19 May 2026 15:16:51 +0000 (0:00:00.582) 0:00:09.732 *********** 2026-05-19 15:16:51.316870 | mon1 | ok: [mon1] 2026-05-19 15:16:51.316945 | mon1 | 2026-05-19 15:16:51.317135 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:16:51.317177 | mon1 | Tuesday 19 May 2026 15:16:51 +0000 (0:00:00.192) 0:00:09.925 *********** 2026-05-19 15:16:51.381131 | mon1 | ok: [mon1] => { 2026-05-19 15:16:51.381210 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:16:51.381638 | mon1 | } 2026-05-19 15:16:51.381679 | mon1 | 2026-05-19 15:16:51.381684 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:16:51.381689 | mon1 | Tuesday 19 May 2026 15:16:51 +0000 (0:00:00.063) 0:00:09.988 *********** 2026-05-19 15:16:51.731818 | mon1 | ok: [mon1] 2026-05-19 15:16:51.731881 | mon1 | 2026-05-19 15:16:51.731969 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:16:51.732098 | mon1 | Tuesday 19 May 2026 15:16:51 +0000 (0:00:00.350) 0:00:10.339 *********** 2026-05-19 15:16:54.760980 | mon1 | ok: [mon1] 2026-05-19 15:16:54.761041 | mon1 | 2026-05-19 15:16:54.761138 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:16:54.761238 | mon1 | Tuesday 19 May 2026 15:16:54 +0000 (0:00:03.029) 0:00:13.369 *********** 2026-05-19 15:16:55.818771 | mon1 | ok: [mon1] 2026-05-19 15:16:55.818814 | mon1 | 2026-05-19 15:16:55.818819 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:16:55.818824 | mon1 | Tuesday 19 May 2026 15:16:55 +0000 (0:00:01.057) 0:00:14.426 *********** 2026-05-19 15:16:56.100468 | mon1 | ok: [mon1] 2026-05-19 15:16:56.100542 | mon1 | 2026-05-19 15:16:56.100602 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:16:56.100725 | mon1 | Tuesday 19 May 2026 15:16:56 +0000 (0:00:00.282) 0:00:14.708 *********** 2026-05-19 15:16:56.521444 | mon1 | ok: [mon1] 2026-05-19 15:16:56.521509 | mon1 | 2026-05-19 15:16:56.521601 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:16:56.521718 | mon1 | Tuesday 19 May 2026 15:16:56 +0000 (0:00:00.421) 0:00:15.129 *********** 2026-05-19 15:16:57.069795 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 15:16:57.069859 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:16:57.070214 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:16:57.070230 | mon1 | 2026-05-19 15:16:57.070236 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:16:57.070241 | mon1 | Tuesday 19 May 2026 15:16:57 +0000 (0:00:00.548) 0:00:15.677 *********** 2026-05-19 15:16:57.486255 | mon1 | ok: [mon1] 2026-05-19 15:16:57.486319 | mon1 | 2026-05-19 15:16:57.486536 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:16:57.486582 | mon1 | Tuesday 19 May 2026 15:16:57 +0000 (0:00:00.416) 0:00:16.094 *********** 2026-05-19 15:16:57.902352 | mon1 | ok: [mon1] 2026-05-19 15:16:57.902440 | mon1 | 2026-05-19 15:16:57.902921 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:16:57.902963 | mon1 | Tuesday 19 May 2026 15:16:57 +0000 (0:00:00.409) 0:00:16.504 *********** 2026-05-19 15:16:57.902969 | mon1 | 2026-05-19 15:16:57.902973 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:16:57.902978 | mon1 | Tuesday 19 May 2026 15:16:57 +0000 (0:00:00.006) 0:00:16.510 *********** 2026-05-19 15:16:58.251460 | mon1 | ok: [mon1] 2026-05-19 15:16:58.251525 | mon1 | 2026-05-19 15:16:58.251631 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:16:58.251768 | mon1 | Tuesday 19 May 2026 15:16:58 +0000 (0:00:00.348) 0:00:16.859 *********** 2026-05-19 15:16:58.295263 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 15:16:58.295324 | mon1 | 2026-05-19 15:16:58.295547 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:16:58.295593 | mon1 | Tuesday 19 May 2026 15:16:58 +0000 (0:00:00.043) 0:00:16.903 *********** 2026-05-19 15:16:59.385467 | mon1 | ok: [mon1] 2026-05-19 15:16:59.386090 | mon1 | 2026-05-19 15:16:59.386117 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:16:59.386127 | mon1 | Tuesday 19 May 2026 15:16:59 +0000 (0:00:01.090) 0:00:17.993 *********** 2026-05-19 15:17:00.032961 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 15:17:00.033033 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 15:17:00.033105 | mon1 | 2026-05-19 15:17:00.033331 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:17:00.033376 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.647) 0:00:18.641 *********** 2026-05-19 15:17:00.321810 | mon1 | ok: [mon1] 2026-05-19 15:17:00.321880 | mon1 | 2026-05-19 15:17:00.322246 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:17:00.322298 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.288) 0:00:18.929 *********** 2026-05-19 15:17:00.514681 | mon1 | ok: [mon1] 2026-05-19 15:17:00.514750 | mon1 | 2026-05-19 15:17:00.514823 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:17:00.514951 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.193) 0:00:19.122 *********** 2026-05-19 15:17:00.916471 | mon1 | ok: [mon1] 2026-05-19 15:17:00.916528 | mon1 | 2026-05-19 15:17:00.916629 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:17:00.916765 | mon1 | Tuesday 19 May 2026 15:17:00 +0000 (0:00:00.401) 0:00:19.524 *********** 2026-05-19 15:17:01.234013 | mon1 | ok: [mon1] 2026-05-19 15:17:01.234077 | mon1 | 2026-05-19 15:17:01.234295 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 15:17:01.234332 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.317) 0:00:19.842 *********** 2026-05-19 15:17:01.296373 | mon1 | ok: [mon1] 2026-05-19 15:17:01.296447 | mon1 | 2026-05-19 15:17:01.296681 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 15:17:01.296725 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.062) 0:00:19.904 *********** 2026-05-19 15:17:01.507500 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:17:01.507572 | mon1 | 2026-05-19 15:17:01.507784 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 15:17:01.507826 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.211) 0:00:20.115 *********** 2026-05-19 15:17:01.550888 | mon1 | ok: [mon1] 2026-05-19 15:17:01.550945 | mon1 | 2026-05-19 15:17:01.551166 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 15:17:01.551234 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.043) 0:00:20.158 *********** 2026-05-19 15:17:01.580633 | mon1 | skipping: [mon1] 2026-05-19 15:17:01.580664 | mon1 | 2026-05-19 15:17:01.580756 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:17:01.580950 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.029) 0:00:20.188 *********** 2026-05-19 15:17:01.643658 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:17:01.643832 | mon1 | 2026-05-19 15:17:01.644049 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:17:01.644255 | mon1 | Tuesday 19 May 2026 15:17:01 +0000 (0:00:00.062) 0:00:20.251 *********** 2026-05-19 15:17:07.694422 | mon1 | ok: [mon1] 2026-05-19 15:17:07.694557 | mon1 | 2026-05-19 15:17:07.694569 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:17:07.694612 | mon1 | Tuesday 19 May 2026 15:17:07 +0000 (0:00:06.050) 0:00:26.302 *********** 2026-05-19 15:17:07.734796 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 15:17:07.734972 | mon1 | 2026-05-19 15:17:07.735251 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:17:07.735474 | mon1 | Tuesday 19 May 2026 15:17:07 +0000 (0:00:00.040) 0:00:26.342 *********** 2026-05-19 15:17:08.123620 | mon1 | ok: [mon1] 2026-05-19 15:17:08.123701 | mon1 | 2026-05-19 15:17:08.123864 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:17:08.124005 | mon1 | Tuesday 19 May 2026 15:17:08 +0000 (0:00:00.389) 0:00:26.731 *********** 2026-05-19 15:17:14.491358 | mon1 | ok: [mon1] 2026-05-19 15:17:14.491474 | mon1 | 2026-05-19 15:17:14.491491 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 15:17:14.491513 | mon1 | Tuesday 19 May 2026 15:17:14 +0000 (0:00:06.366) 0:00:33.098 *********** 2026-05-19 15:17:20.564987 | mon1 | ok: [mon1] 2026-05-19 15:17:20.565173 | mon1 | 2026-05-19 15:17:20.565408 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 15:17:20.565634 | mon1 | Tuesday 19 May 2026 15:17:20 +0000 (0:00:06.074) 0:00:39.172 *********** 2026-05-19 15:17:34.593090 | mon1 | ok: [mon1] 2026-05-19 15:17:34.593155 | mon1 | 2026-05-19 15:17:34.593167 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:17:34.593177 | mon1 | Tuesday 19 May 2026 15:17:34 +0000 (0:00:14.027) 0:00:53.200 *********** 2026-05-19 15:17:34.655134 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 15:17:34.655233 | mon1 | 2026-05-19 15:17:34.655423 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:17:34.655470 | mon1 | Tuesday 19 May 2026 15:17:34 +0000 (0:00:00.062) 0:00:53.262 *********** 2026-05-19 15:17:34.696904 | mon1 | skipping: [mon1] 2026-05-19 15:17:34.696976 | mon1 | 2026-05-19 15:17:34.697190 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:17:34.697224 | mon1 | Tuesday 19 May 2026 15:17:34 +0000 (0:00:00.042) 0:00:53.305 *********** 2026-05-19 15:17:34.738388 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 15:17:34.739276 | mon1 | skipping: [mon1] 2026-05-19 15:17:34.739300 | mon1 | 2026-05-19 15:17:34.739324 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:17:34.739333 | mon1 | Tuesday 19 May 2026 15:17:34 +0000 (0:00:00.040) 0:00:53.345 *********** 2026-05-19 15:17:34.986514 | mon1 | ok: [mon1] 2026-05-19 15:17:34.986632 | mon1 | 2026-05-19 15:17:34.986793 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:17:34.987014 | mon1 | Tuesday 19 May 2026 15:17:34 +0000 (0:00:00.248) 0:00:53.594 *********** 2026-05-19 15:17:41.257498 | mon1 | ok: [mon1] 2026-05-19 15:17:41.257577 | mon1 | 2026-05-19 15:17:41.257667 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 15:17:41.257749 | mon1 | Tuesday 19 May 2026 15:17:41 +0000 (0:00:06.271) 0:00:59.865 *********** 2026-05-19 15:17:47.154486 | mon1 | ok: [mon1] 2026-05-19 15:17:47.154596 | mon1 | 2026-05-19 15:17:47.154913 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 15:17:47.154973 | mon1 | Tuesday 19 May 2026 15:17:47 +0000 (0:00:05.896) 0:01:05.762 *********** 2026-05-19 15:17:53.048608 | mon1 | ok: [mon1] 2026-05-19 15:17:53.048820 | mon1 | 2026-05-19 15:17:53.048833 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 15:17:53.048846 | mon1 | Tuesday 19 May 2026 15:17:53 +0000 (0:00:05.894) 0:01:11.656 *********** 2026-05-19 15:17:57.862331 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 15:17:57.862405 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 15:17:57.862414 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 15:17:57.862422 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 15:17:57.862431 | mon1 | 2026-05-19 15:17:57.862440 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 15:17:57.862447 | mon1 | 2026-05-19 15:17:57.862454 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:17:57.862462 | mon1 | Tuesday 19 May 2026 15:17:57 +0000 (0:00:04.812) 0:01:16.468 *********** 2026-05-19 15:17:58.962146 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 15:17:58.962950 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:17:58.963021 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:17:58.963033 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:17:58.963043 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:17:58.976061 | mon1 | ok: [osd1] 2026-05-19 15:17:58.976509 | mon1 | 2026-05-19 15:17:58.976602 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:17:58.976612 | mon1 | Tuesday 19 May 2026 15:17:58 +0000 (0:00:01.114) 0:01:17.583 *********** 2026-05-19 15:17:59.177284 | mon1 | ok: [osd1] 2026-05-19 15:17:59.177352 | mon1 | 2026-05-19 15:17:59.177416 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:17:59.177549 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.201) 0:01:17.785 *********** 2026-05-19 15:17:59.217621 | mon1 | skipping: [osd1] 2026-05-19 15:17:59.217696 | mon1 | 2026-05-19 15:17:59.217759 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 15:17:59.217843 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.040) 0:01:17.825 *********** 2026-05-19 15:17:59.419832 | mon1 | ok: [osd1] 2026-05-19 15:17:59.419922 | mon1 | 2026-05-19 15:17:59.419942 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:17:59.420072 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.202) 0:01:18.027 *********** 2026-05-19 15:17:59.501642 | mon1 | ok: [osd1] => { 2026-05-19 15:17:59.502527 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 15:17:59.502578 | mon1 | } 2026-05-19 15:17:59.502587 | mon1 | 2026-05-19 15:17:59.502596 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:17:59.502604 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.081) 0:01:18.109 *********** 2026-05-19 15:17:59.821707 | mon1 | ok: [osd1] 2026-05-19 15:17:59.821777 | mon1 | 2026-05-19 15:17:59.821976 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:17:59.822266 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.320) 0:01:18.429 *********** 2026-05-19 15:17:59.854569 | mon1 | skipping: [osd1] 2026-05-19 15:17:59.854654 | mon1 | 2026-05-19 15:17:59.854775 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:17:59.854939 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.032) 0:01:18.462 *********** 2026-05-19 15:17:59.887096 | mon1 | skipping: [osd1] 2026-05-19 15:17:59.887168 | mon1 | 2026-05-19 15:17:59.887265 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:17:59.887420 | mon1 | Tuesday 19 May 2026 15:17:59 +0000 (0:00:00.032) 0:01:18.495 *********** 2026-05-19 15:18:00.105917 | mon1 | ok: [osd1] 2026-05-19 15:18:00.106257 | mon1 | 2026-05-19 15:18:00.106567 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 15:18:00.106858 | mon1 | Tuesday 19 May 2026 15:18:00 +0000 (0:00:00.218) 0:01:18.713 *********** 2026-05-19 15:18:01.147874 | mon1 | ok: [osd1] 2026-05-19 15:18:01.148204 | mon1 | 2026-05-19 15:18:01.148501 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:18:01.148782 | mon1 | Tuesday 19 May 2026 15:18:01 +0000 (0:00:01.042) 0:01:19.755 *********** 2026-05-19 15:18:01.227140 | mon1 | ok: [osd1] => { 2026-05-19 15:18:01.227633 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 15:18:01.227939 | mon1 | } 2026-05-19 15:18:01.228262 | mon1 | 2026-05-19 15:18:01.228557 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:18:01.228833 | mon1 | Tuesday 19 May 2026 15:18:01 +0000 (0:00:00.078) 0:01:19.834 *********** 2026-05-19 15:18:01.566469 | mon1 | ok: [osd1] 2026-05-19 15:18:01.566511 | mon1 | 2026-05-19 15:18:01.566516 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:18:01.566521 | mon1 | Tuesday 19 May 2026 15:18:01 +0000 (0:00:00.339) 0:01:20.174 *********** 2026-05-19 15:18:03.530876 | mon1 | ok: [osd1] 2026-05-19 15:18:03.530984 | mon1 | 2026-05-19 15:18:03.531044 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 15:18:03.531217 | mon1 | Tuesday 19 May 2026 15:18:03 +0000 (0:00:01.964) 0:01:22.139 *********** 2026-05-19 15:18:03.558719 | mon1 | skipping: [osd1] 2026-05-19 15:18:03.558868 | mon1 | 2026-05-19 15:18:03.558990 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 15:18:03.559088 | mon1 | Tuesday 19 May 2026 15:18:03 +0000 (0:00:00.027) 0:01:22.166 *********** 2026-05-19 15:18:03.590776 | mon1 | skipping: [osd1] 2026-05-19 15:18:03.590898 | mon1 | 2026-05-19 15:18:03.591049 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 15:18:03.591221 | mon1 | Tuesday 19 May 2026 15:18:03 +0000 (0:00:00.032) 0:01:22.198 *********** 2026-05-19 15:18:03.616679 | mon1 | skipping: [osd1] 2026-05-19 15:18:03.616791 | mon1 | 2026-05-19 15:18:03.616934 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 15:18:03.617090 | mon1 | Tuesday 19 May 2026 15:18:03 +0000 (0:00:00.025) 0:01:22.223 *********** 2026-05-19 15:18:04.658258 | mon1 | ok: [osd1] 2026-05-19 15:18:04.658457 | mon1 | 2026-05-19 15:18:04.658713 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 15:18:04.658946 | mon1 | Tuesday 19 May 2026 15:18:04 +0000 (0:00:01.041) 0:01:23.265 *********** 2026-05-19 15:18:05.070583 | mon1 | ok: [osd1] 2026-05-19 15:18:05.070674 | mon1 | 2026-05-19 15:18:05.070815 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 15:18:05.070947 | mon1 | Tuesday 19 May 2026 15:18:05 +0000 (0:00:00.412) 0:01:23.678 *********** 2026-05-19 15:18:05.940511 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 15:18:05.940570 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 15:18:05.940576 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 15:18:05.941499 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 15:18:05.941566 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 15:18:05.941577 | mon1 | 2026-05-19 15:18:05.941586 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 15:18:05.941595 | mon1 | Tuesday 19 May 2026 15:18:05 +0000 (0:00:00.869) 0:01:24.547 *********** 2026-05-19 15:18:06.445421 | mon1 | ok: [osd1] 2026-05-19 15:18:06.445509 | mon1 | 2026-05-19 15:18:06.445530 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 15:18:06.445926 | mon1 | Tuesday 19 May 2026 15:18:06 +0000 (0:00:00.499) 0:01:25.047 *********** 2026-05-19 15:18:06.445968 | mon1 | 2026-05-19 15:18:06.445974 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 15:18:06.445978 | mon1 | Tuesday 19 May 2026 15:18:06 +0000 (0:00:00.006) 0:01:25.053 *********** 2026-05-19 15:18:06.795558 | mon1 | ok: [osd1] 2026-05-19 15:18:06.795635 | mon1 | 2026-05-19 15:18:06.795851 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 15:18:06.795899 | mon1 | Tuesday 19 May 2026 15:18:06 +0000 (0:00:00.350) 0:01:25.403 *********** 2026-05-19 15:18:06.999320 | mon1 | ok: [osd1] 2026-05-19 15:18:06.999387 | mon1 | 2026-05-19 15:18:06.999599 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 15:18:06.999640 | mon1 | Tuesday 19 May 2026 15:18:06 +0000 (0:00:00.203) 0:01:25.607 *********** 2026-05-19 15:18:07.065349 | mon1 | ok: [osd1] => { 2026-05-19 15:18:07.066299 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 15:18:07.066357 | mon1 | } 2026-05-19 15:18:07.066368 | mon1 | 2026-05-19 15:18:07.066376 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 15:18:07.066385 | mon1 | Tuesday 19 May 2026 15:18:07 +0000 (0:00:00.065) 0:01:25.673 *********** 2026-05-19 15:18:07.429899 | mon1 | ok: [osd1] 2026-05-19 15:18:07.430023 | mon1 | 2026-05-19 15:18:07.430038 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 15:18:07.430237 | mon1 | Tuesday 19 May 2026 15:18:07 +0000 (0:00:00.364) 0:01:26.037 *********** 2026-05-19 15:18:10.528849 | mon1 | ok: [osd1] 2026-05-19 15:18:10.528925 | mon1 | 2026-05-19 15:18:10.529028 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 15:18:10.529191 | mon1 | Tuesday 19 May 2026 15:18:10 +0000 (0:00:03.099) 0:01:29.137 *********** 2026-05-19 15:18:11.609879 | mon1 | ok: [osd1] 2026-05-19 15:18:11.610045 | mon1 | 2026-05-19 15:18:11.610269 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 15:18:11.610450 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:01.080) 0:01:30.217 *********** 2026-05-19 15:18:11.803618 | mon1 | ok: [osd1] 2026-05-19 15:18:11.803690 | mon1 | 2026-05-19 15:18:11.803771 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 15:18:11.803938 | mon1 | Tuesday 19 May 2026 15:18:11 +0000 (0:00:00.193) 0:01:30.410 *********** 2026-05-19 15:18:12.219865 | mon1 | ok: [osd1] 2026-05-19 15:18:12.220185 | mon1 | 2026-05-19 15:18:12.220470 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 15:18:12.220755 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.416) 0:01:30.826 *********** 2026-05-19 15:18:12.755327 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 15:18:12.755395 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 15:18:12.755407 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 15:18:12.755424 | mon1 | 2026-05-19 15:18:12.755732 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 15:18:12.755798 | mon1 | Tuesday 19 May 2026 15:18:12 +0000 (0:00:00.535) 0:01:31.362 *********** 2026-05-19 15:18:13.171997 | mon1 | ok: [osd1] 2026-05-19 15:18:13.172079 | mon1 | 2026-05-19 15:18:13.172103 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 15:18:13.172151 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:00.417) 0:01:31.779 *********** 2026-05-19 15:18:13.601715 | mon1 | ok: [osd1] 2026-05-19 15:18:13.601784 | mon1 | 2026-05-19 15:18:13.601871 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 15:18:13.602319 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:00.420) 0:01:32.200 *********** 2026-05-19 15:18:13.602354 | mon1 | 2026-05-19 15:18:13.602360 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 15:18:13.602365 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:00.009) 0:01:32.209 *********** 2026-05-19 15:18:13.955821 | mon1 | ok: [osd1] 2026-05-19 15:18:13.955909 | mon1 | 2026-05-19 15:18:13.955923 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 15:18:13.956070 | mon1 | Tuesday 19 May 2026 15:18:13 +0000 (0:00:00.353) 0:01:32.563 *********** 2026-05-19 15:18:14.009928 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 15:18:14.010327 | mon1 | 2026-05-19 15:18:14.010376 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 15:18:14.010383 | mon1 | Tuesday 19 May 2026 15:18:14 +0000 (0:00:00.053) 0:01:32.617 *********** 2026-05-19 15:18:15.023820 | mon1 | ok: [osd1] 2026-05-19 15:18:15.023924 | mon1 | 2026-05-19 15:18:15.024269 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 15:18:15.024321 | mon1 | Tuesday 19 May 2026 15:18:15 +0000 (0:00:01.013) 0:01:33.631 *********** 2026-05-19 15:18:15.643829 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 15:18:15.643873 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 15:18:15.643879 | mon1 | 2026-05-19 15:18:15.643883 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 15:18:15.643887 | mon1 | Tuesday 19 May 2026 15:18:15 +0000 (0:00:00.619) 0:01:34.251 *********** 2026-05-19 15:18:15.916426 | mon1 | ok: [osd1] 2026-05-19 15:18:15.916489 | mon1 | 2026-05-19 15:18:15.916723 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 15:18:15.916765 | mon1 | Tuesday 19 May 2026 15:18:15 +0000 (0:00:00.272) 0:01:34.524 *********** 2026-05-19 15:18:16.108783 | mon1 | ok: [osd1] 2026-05-19 15:18:16.108856 | mon1 | 2026-05-19 15:18:16.108914 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 15:18:16.109024 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.192) 0:01:34.716 *********** 2026-05-19 15:18:16.336556 | mon1 | ok: [osd1] 2026-05-19 15:18:16.336643 | mon1 | 2026-05-19 15:18:16.336659 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 15:18:16.336803 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.227) 0:01:34.944 *********** 2026-05-19 15:18:16.527145 | mon1 | ok: [osd1] 2026-05-19 15:18:16.527247 | mon1 | 2026-05-19 15:18:16.527278 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 15:18:16.527405 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.190) 0:01:35.135 *********** 2026-05-19 15:18:16.746726 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 15:18:16.746769 | mon1 | 2026-05-19 15:18:16.746774 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 15:18:16.746779 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.219) 0:01:35.354 *********** 2026-05-19 15:18:16.782014 | mon1 | ok: [osd1] 2026-05-19 15:18:16.782074 | mon1 | 2026-05-19 15:18:16.782173 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 15:18:16.782310 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.035) 0:01:35.390 *********** 2026-05-19 15:18:16.835892 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 15:18:16.835979 | mon1 | 2026-05-19 15:18:16.836192 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 15:18:16.836234 | mon1 | Tuesday 19 May 2026 15:18:16 +0000 (0:00:00.053) 0:01:35.444 *********** 2026-05-19 15:18:22.747149 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:18:22.747248 | mon1 | 2026-05-19 15:18:22.747256 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 15:18:22.747262 | mon1 | Tuesday 19 May 2026 15:18:22 +0000 (0:00:05.910) 0:01:41.354 *********** 2026-05-19 15:18:22.788068 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 15:18:22.788128 | mon1 | 2026-05-19 15:18:22.788230 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 15:18:22.788335 | mon1 | Tuesday 19 May 2026 15:18:22 +0000 (0:00:00.041) 0:01:41.396 *********** 2026-05-19 15:18:23.044809 | mon1 | ok: [osd1] 2026-05-19 15:18:23.044878 | mon1 | 2026-05-19 15:18:23.044960 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 15:18:23.045090 | mon1 | Tuesday 19 May 2026 15:18:23 +0000 (0:00:00.256) 0:01:41.652 *********** 2026-05-19 15:18:29.339860 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:18:29.339945 | mon1 | 2026-05-19 15:18:29.340134 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 15:18:29.340174 | mon1 | Tuesday 19 May 2026 15:18:29 +0000 (0:00:06.295) 0:01:47.948 *********** 2026-05-19 15:18:34.675518 | mon1 | ok: [osd1] 2026-05-19 15:18:34.675602 | mon1 | 2026-05-19 15:18:34.675678 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 15:18:34.675792 | mon1 | Tuesday 19 May 2026 15:18:34 +0000 (0:00:05.335) 0:01:53.283 *********** 2026-05-19 15:18:56.669835 | mon1 | ok: [osd1] 2026-05-19 15:18:56.669912 | mon1 | 2026-05-19 15:18:56.670216 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 15:18:56.670262 | mon1 | Tuesday 19 May 2026 15:18:56 +0000 (0:00:21.994) 0:02:15.277 *********** 2026-05-19 15:18:56.723697 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 15:18:56.723772 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 15:18:56.724411 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 15:18:56.724455 | mon1 | skipping: [osd1] 2026-05-19 15:18:56.724461 | mon1 | 2026-05-19 15:18:56.724465 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 15:18:56.724470 | mon1 | Tuesday 19 May 2026 15:18:56 +0000 (0:00:00.053) 0:02:15.331 *********** 2026-05-19 15:19:02.726038 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:02.726107 | mon1 | 2026-05-19 15:19:02.726181 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 15:19:02.726310 | mon1 | Tuesday 19 May 2026 15:19:02 +0000 (0:00:06.002) 0:02:21.334 *********** 2026-05-19 15:19:08.595387 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:08.595474 | mon1 | 2026-05-19 15:19:08.595573 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 15:19:08.595680 | mon1 | Tuesday 19 May 2026 15:19:08 +0000 (0:00:05.869) 0:02:27.203 *********** 2026-05-19 15:19:08.640403 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 15:19:08.640454 | mon1 | 2026-05-19 15:19:08.640572 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 15:19:08.640660 | mon1 | Tuesday 19 May 2026 15:19:08 +0000 (0:00:00.045) 0:02:27.248 *********** 2026-05-19 15:19:08.677502 | mon1 | ok: [osd1] 2026-05-19 15:19:08.677757 | mon1 | 2026-05-19 15:19:08.678002 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 15:19:08.678260 | mon1 | Tuesday 19 May 2026 15:19:08 +0000 (0:00:00.036) 0:02:27.285 *********** 2026-05-19 15:19:14.569580 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 15:19:14.569808 | mon1 | 2026-05-19 15:19:14.570050 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 15:19:14.570277 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:05.891) 0:02:33.177 *********** 2026-05-19 15:19:14.606458 | mon1 | ok: [osd1] 2026-05-19 15:19:14.606639 | mon1 | 2026-05-19 15:19:14.606865 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 15:19:14.607074 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:00.036) 0:02:33.214 *********** 2026-05-19 15:19:14.643590 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:14.643774 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:14.643975 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 15:19:14.644171 | mon1 | skipping: [osd1] 2026-05-19 15:19:14.644353 | mon1 | 2026-05-19 15:19:14.644562 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 15:19:14.644760 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:00.037) 0:02:33.251 *********** 2026-05-19 15:19:14.672721 | mon1 | skipping: [osd1] 2026-05-19 15:19:14.672894 | mon1 | 2026-05-19 15:19:14.673091 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:19:14.673314 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 15:19:14.673532 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 15:19:14.673713 | mon1 | 2026-05-19 15:19:14.673880 | mon1 | 2026-05-19 15:19:14.674071 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:19:14.674289 | mon1 | Tuesday 19 May 2026 15:19:14 +0000 (0:00:00.029) 0:02:33.281 *********** 2026-05-19 15:19:14.674502 | mon1 | =============================================================================== 2026-05-19 15:19:14.674701 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.99s 2026-05-19 15:19:14.674895 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-05-19 15:19:14.675086 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.37s 2026-05-19 15:19:14.675315 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.30s 2026-05-19 15:19:14.675511 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.27s 2026-05-19 15:19:14.675708 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.07s 2026-05-19 15:19:14.675906 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-05-19 15:19:14.676096 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.00s 2026-05-19 15:19:14.676295 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.91s 2026-05-19 15:19:14.676489 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.90s 2026-05-19 15:19:14.676684 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.89s 2026-05-19 15:19:14.676874 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.89s 2026-05-19 15:19:14.677068 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.87s 2026-05-19 15:19:14.677266 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.34s 2026-05-19 15:19:14.677470 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.81s 2026-05-19 15:19:14.677667 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.10s 2026-05-19 15:19:14.677860 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.03s 2026-05-19 15:19:14.678054 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-05-19 15:19:14.678250 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-05-19 15:19:14.678438 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-05-19 15:19:14.760459 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 15:19:14.770161 | mon1 | INFO [default > side_effect] Executing 2026-05-19 15:19:14.770431 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:19:14.775555 | mon1 | INFO [default > verify] Executing 2026-05-19 15:19:15.369408 | mon1 | 2026-05-19 15:19:15.369546 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 15:19:15.369740 | mon1 | 2026-05-19 15:19:15.369958 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 15:19:15.370174 | mon1 | Tuesday 19 May 2026 15:19:15 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-19 15:19:16.494103 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 15:19:16.494292 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 15:19:16.494727 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 15:19:16.494947 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 15:19:16.495158 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 15:19:16.504359 | mon1 | ok: [mon1] 2026-05-19 15:19:16.504556 | mon1 | 2026-05-19 15:19:16.504776 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 15:19:16.504991 | mon1 | Tuesday 19 May 2026 15:19:16 +0000 (0:00:01.135) 0:00:01.142 *********** 2026-05-19 15:19:26.548075 | mon1 | ok: [mon1] 2026-05-19 15:19:26.548282 | mon1 | 2026-05-19 15:19:26.548533 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 15:19:26.548771 | mon1 | Tuesday 19 May 2026 15:19:26 +0000 (0:00:10.043) 0:00:11.185 *********** 2026-05-19 15:19:26.578856 | mon1 | ok: [mon1] => { 2026-05-19 15:19:26.579060 | mon1 | "_ceph_health": { 2026-05-19 15:19:26.579298 | mon1 | "changed": false, 2026-05-19 15:19:26.579498 | mon1 | "cmd": [ 2026-05-19 15:19:26.579693 | mon1 | "cephadm", 2026-05-19 15:19:26.579909 | mon1 | "shell", 2026-05-19 15:19:26.580106 | mon1 | "--", 2026-05-19 15:19:26.580303 | mon1 | "ceph", 2026-05-19 15:19:26.580499 | mon1 | "health" 2026-05-19 15:19:26.580690 | mon1 | ], 2026-05-19 15:19:26.580911 | mon1 | "delta": "0:00:09.782309", 2026-05-19 15:19:26.581204 | mon1 | "end": "2026-05-19 15:19:26.513060", 2026-05-19 15:19:26.581410 | mon1 | "failed": false, 2026-05-19 15:19:26.581611 | mon1 | "msg": "", 2026-05-19 15:19:26.581803 | mon1 | "rc": 0, 2026-05-19 15:19:26.581997 | mon1 | "start": "2026-05-19 15:19:16.730751", 2026-05-19 15:19:26.582241 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 15:19:26.582414 | mon1 | "stderr_lines": [ 2026-05-19 15:19:26.582624 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 15:19:26.582832 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 15:19:26.583027 | mon1 | ], 2026-05-19 15:19:26.583272 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 15:19:26.583464 | mon1 | "stdout_lines": [ 2026-05-19 15:19:26.583656 | mon1 | "HEALTH_OK" 2026-05-19 15:19:26.583955 | mon1 | ] 2026-05-19 15:19:26.584145 | mon1 | } 2026-05-19 15:19:26.584353 | mon1 | } 2026-05-19 15:19:26.584525 | mon1 | 2026-05-19 15:19:26.584728 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 15:19:26.584928 | mon1 | Tuesday 19 May 2026 15:19:26 +0000 (0:00:00.031) 0:00:11.216 *********** 2026-05-19 15:19:26.610694 | mon1 | ok: [mon1] => { 2026-05-19 15:19:26.610874 | mon1 | "changed": false, 2026-05-19 15:19:26.611098 | mon1 | "msg": "All assertions passed" 2026-05-19 15:19:26.611337 | mon1 | } 2026-05-19 15:19:26.611517 | mon1 | 2026-05-19 15:19:26.611715 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 15:19:26.611917 | mon1 | Tuesday 19 May 2026 15:19:26 +0000 (0:00:00.031) 0:00:11.248 *********** 2026-05-19 15:19:32.937600 | mon1 | changed: [mon1] 2026-05-19 15:19:32.937739 | mon1 | 2026-05-19 15:19:32.937928 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 15:19:32.938112 | mon1 | Tuesday 19 May 2026 15:19:32 +0000 (0:00:06.326) 0:00:17.575 *********** 2026-05-19 15:19:34.848192 | mon1 | changed: [mon1] 2026-05-19 15:19:34.848261 | mon1 | 2026-05-19 15:19:34.848274 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 15:19:34.848287 | mon1 | Tuesday 19 May 2026 15:19:34 +0000 (0:00:01.909) 0:00:19.484 *********** 2026-05-19 15:19:35.821793 | mon1 | ok: [mon1] 2026-05-19 15:19:35.821882 | mon1 | 2026-05-19 15:19:35.822196 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 15:19:35.822242 | mon1 | Tuesday 19 May 2026 15:19:35 +0000 (0:00:00.974) 0:00:20.459 *********** 2026-05-19 15:19:35.856014 | mon1 | ok: [mon1] => { 2026-05-19 15:19:35.859338 | mon1 | "changed": false, 2026-05-19 15:19:35.859400 | mon1 | "msg": "All assertions passed" 2026-05-19 15:19:35.859412 | mon1 | } 2026-05-19 15:19:35.859421 | mon1 | 2026-05-19 15:19:35.859430 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 15:19:35.859440 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 15:19:35.859449 | mon1 | 2026-05-19 15:19:35.859457 | mon1 | 2026-05-19 15:19:35.859466 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 15:19:35.859474 | mon1 | Tuesday 19 May 2026 15:19:35 +0000 (0:00:00.034) 0:00:20.494 *********** 2026-05-19 15:19:35.859483 | mon1 | =============================================================================== 2026-05-19 15:19:35.859491 | mon1 | Get cluster health status ---------------------------------------------- 10.04s 2026-05-19 15:19:35.859500 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.33s 2026-05-19 15:19:35.859508 | mon1 | Create a test Ceph key -------------------------------------------------- 1.91s 2026-05-19 15:19:35.859516 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-05-19 15:19:35.859525 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.97s 2026-05-19 15:19:35.859541 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 15:19:35.859550 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 15:19:35.859560 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 15:19:35.916948 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 15:19:35.927281 | mon1 | INFO [default > cleanup] Executing 2026-05-19 15:19:35.927740 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 15:19:35.935359 | mon1 | INFO [default > destroy] Executing 2026-05-19 15:19:35.935471 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 15:19:35.935555 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 15:19:35.935820 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 15:19:46.552623 | mon1 | ok: Runtime: 0:11:32.115209 2026-05-19 15:19:46.569960 | 2026-05-19 15:19:46.570082 | PLAY RECAP 2026-05-19 15:19:46.570179 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 15:19:46.570228 | 2026-05-19 15:19:46.726217 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 15:19:46.730584 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 15:19:47.426023 | 2026-05-19 15:19:47.426153 | PLAY [all] 2026-05-19 15:19:47.437929 | 2026-05-19 15:19:47.438012 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 15:19:47.498662 | mon1 | ok 2026-05-19 15:19:47.504107 | osd1 | ok 2026-05-19 15:19:47.508367 | 2026-05-19 15:19:47.508444 | TASK [fetch-output : Set log path for single node] 2026-05-19 15:19:47.553708 | mon1 | skipping: Conditional result was False 2026-05-19 15:19:47.565114 | osd1 | skipping: Conditional result was False 2026-05-19 15:19:47.584242 | 2026-05-19 15:19:47.584556 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 15:19:48.029967 | osd1 -> localhost | changed: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/logs/osd1" 2026-05-19 15:19:48.078799 | mon1 -> localhost | changed: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/logs/mon1" 2026-05-19 15:19:48.233668 | osd1 -> localhost | changed: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/artifacts" 2026-05-19 15:19:48.300889 | mon1 -> localhost | ok: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/artifacts" 2026-05-19 15:19:48.438183 | osd1 -> localhost | changed: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/docs" 2026-05-19 15:19:48.547288 | mon1 -> localhost | ok: "/var/lib/zuul/builds/3835e444ae824615ae138d2f37351eb2/work/docs" 2026-05-19 15:19:48.547928 | mon1 -> localhost | changed: All items complete 2026-05-19 15:19:48.548063 | 2026-05-19 15:19:48.570744 | 2026-05-19 15:19:48.571619 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 15:19:49.202411 | mon1 | changed: .d..t...... ./ 2026-05-19 15:19:49.215008 | osd1 | changed: .d..t...... ./ 2026-05-19 15:19:49.641611 | mon1 | changed: .d..t...... ./ 2026-05-19 15:19:49.670137 | osd1 | changed: .d..t...... ./ 2026-05-19 15:19:50.110054 | mon1 | changed: .d..t...... ./ 2026-05-19 15:19:50.149110 | osd1 | changed: .d..t...... ./ 2026-05-19 15:19:50.149299 | osd1 | changed: All items complete 2026-05-19 15:19:50.149347 | 2026-05-19 15:19:50.180093 | 2026-05-19 15:19:50.180290 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 15:19:50.640391 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007637 2026-05-19 15:19:50.883655 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009488 2026-05-19 15:19:50.910905 | 2026-05-19 15:19:50.911055 | PLAY [all] 2026-05-19 15:19:50.918988 | 2026-05-19 15:19:50.919137 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 15:19:51.331280 | mon1 | changed 2026-05-19 15:19:51.524320 | osd1 | changed 2026-05-19 15:19:51.534604 | 2026-05-19 15:19:51.534686 | PLAY RECAP 2026-05-19 15:19:51.534764 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 15:19:51.534801 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 15:19:51.534826 | 2026-05-19 15:19:51.698784 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 15:19:51.703426 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 15:19:52.354911 | 2026-05-19 15:19:52.355186 | PLAY [localhost] 2026-05-19 15:19:52.365737 | 2026-05-19 15:19:52.365869 | TASK [Generate Zuul manifest] 2026-05-19 15:19:52.390956 | localhost | ok 2026-05-19 15:19:52.407494 | 2026-05-19 15:19:52.407646 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 15:19:52.802378 | localhost | changed 2026-05-19 15:19:52.812791 | 2026-05-19 15:19:52.812941 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 15:19:52.843834 | localhost | ok 2026-05-19 15:19:52.850850 | 2026-05-19 15:19:52.851015 | TASK [Upload logs] 2026-05-19 15:19:52.875346 | localhost | ok 2026-05-19 15:19:52.938188 | 2026-05-19 15:19:52.938380 | TASK [Set zuul-log-path fact] 2026-05-19 15:19:52.960917 | localhost | ok 2026-05-19 15:19:52.973449 | 2026-05-19 15:19:52.973527 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 15:19:53.016017 | localhost | ok 2026-05-19 15:19:53.024901 | 2026-05-19 15:19:53.025010 | TASK [upload-logs : Create log directories] 2026-05-19 15:19:53.475102 | localhost | changed 2026-05-19 15:19:53.481852 | 2026-05-19 15:19:53.481960 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 15:19:53.943047 | localhost -> localhost | ok: Runtime: 0:00:00.005522 2026-05-19 15:19:53.950546 | 2026-05-19 15:19:53.950651 | TASK [upload-logs : Upload logs to log server] 2026-05-19 15:19:54.473448 | localhost | Output suppressed because no_log was given 2026-05-19 15:19:54.479505 | 2026-05-19 15:19:54.479692 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 15:19:54.603984 | localhost | skipping: Conditional result was False 2026-05-19 15:19:54.604843 | localhost | skipping: Conditional result was False 2026-05-19 15:19:54.619974 | 2026-05-19 15:19:54.620189 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 15:19:54.726118 | localhost | skipping: Conditional result was False 2026-05-19 15:19:54.726375 | 2026-05-19 15:19:54.729860 | localhost | skipping: Conditional result was False 2026-05-19 15:19:54.782670 | 2026-05-19 15:19:54.782807 | LOOP [upload-logs : Upload console log and json output]