2026-04-15 09:36:40.017730 | Job console starting 2026-04-15 09:36:40.033141 | Updating git repos 2026-04-15 09:36:40.067736 | Cloning repos into workspace 2026-04-15 09:36:40.101363 | Restoring repo states 2026-04-15 09:36:40.111254 | Merging changes 2026-04-15 09:36:40.360803 | Checking out repos 2026-04-15 09:36:40.400294 | Preparing playbooks 2026-04-15 09:36:41.401883 | Running Ansible setup 2026-04-15 09:36:48.343496 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-15 09:36:48.982782 | 2026-04-15 09:36:48.982980 | PLAY [localhost] 2026-04-15 09:36:48.992580 | 2026-04-15 09:36:48.992714 | TASK [Gathering Facts] 2026-04-15 09:36:49.864501 | localhost | ok 2026-04-15 09:36:49.876422 | 2026-04-15 09:36:49.876630 | TASK [Setup log path fact] 2026-04-15 09:36:49.901727 | localhost | ok 2026-04-15 09:36:49.917263 | 2026-04-15 09:36:49.917414 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-15 09:36:49.947696 | localhost | ok 2026-04-15 09:36:49.955731 | 2026-04-15 09:36:49.955794 | TASK [emit-job-header : Print job information] 2026-04-15 09:36:49.994324 | # Job Information 2026-04-15 09:36:49.994623 | Ansible Version: 2.16.16 2026-04-15 09:36:49.994680 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-15 09:36:49.994712 | Pipeline: check 2026-04-15 09:36:49.994740 | Executor: 0a8996d2b663 2026-04-15 09:36:49.994766 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/96 2026-04-15 09:36:49.994798 | Event ID: 84badde0-38ae-11f1-8e11-15ac2b02dee5 2026-04-15 09:36:49.998458 | 2026-04-15 09:36:49.998554 | LOOP [emit-job-header : Print node information] 2026-04-15 09:36:50.093536 | localhost | ok: 2026-04-15 09:36:50.094190 | localhost | # Node Information 2026-04-15 09:36:50.094245 | localhost | Inventory Hostname: mon1 2026-04-15 09:36:50.094282 | localhost | Hostname: np0000166436 2026-04-15 09:36:50.094316 | localhost | Username: zuul 2026-04-15 09:36:50.094376 | localhost | Distro: Ubuntu 22.04 2026-04-15 09:36:50.094499 | localhost | Provider: yul1 2026-04-15 09:36:50.094545 | localhost | Region: ca-ymq-1 2026-04-15 09:36:50.094578 | localhost | Label: ubuntu-jammy 2026-04-15 09:36:50.094610 | localhost | Product Name: OpenStack Nova 2026-04-15 09:36:50.094642 | localhost | Interface IP: 199.204.45.129 2026-04-15 09:36:50.138344 | localhost | ok: 2026-04-15 09:36:50.138521 | localhost | # Node Information 2026-04-15 09:36:50.138551 | localhost | Inventory Hostname: osd1 2026-04-15 09:36:50.138574 | localhost | Hostname: np0000166437 2026-04-15 09:36:50.138595 | localhost | Username: zuul 2026-04-15 09:36:50.138614 | localhost | Distro: Ubuntu 22.04 2026-04-15 09:36:50.138633 | localhost | Provider: yul1 2026-04-15 09:36:50.138651 | localhost | Region: ca-ymq-1 2026-04-15 09:36:50.138668 | localhost | Label: ubuntu-jammy 2026-04-15 09:36:50.138688 | localhost | Product Name: OpenStack Nova 2026-04-15 09:36:50.138708 | localhost | Interface IP: 199.204.45.141 2026-04-15 09:36:50.151819 | 2026-04-15 09:36:50.151979 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-15 09:36:50.582796 | localhost -> localhost | changed 2026-04-15 09:36:50.591798 | 2026-04-15 09:36:50.591914 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-15 09:36:51.509385 | localhost -> localhost | changed 2026-04-15 09:36:51.520646 | 2026-04-15 09:36:51.520857 | PLAY [all] 2026-04-15 09:36:51.533555 | 2026-04-15 09:36:51.533660 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-15 09:36:51.771541 | mon1 -> localhost | ok 2026-04-15 09:36:51.783072 | 2026-04-15 09:36:51.783254 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-15 09:36:51.817984 | mon1 | ok 2026-04-15 09:36:51.824624 | osd1 | ok 2026-04-15 09:36:51.845664 | mon1 | included: /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-15 09:36:51.845761 | osd1 | included: /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-15 09:36:51.855813 | 2026-04-15 09:36:51.856063 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-15 09:36:53.003156 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-15 09:36:53.003382 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/94d8f9fe3a2c453d9df9481129f9093d_id_rsa 2026-04-15 09:36:53.003425 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/94d8f9fe3a2c453d9df9481129f9093d_id_rsa.pub 2026-04-15 09:36:53.003458 | mon1 -> localhost | The key fingerprint is: 2026-04-15 09:36:53.003489 | mon1 -> localhost | SHA256:c3QZXDKPdOKhPJqvaynZxYcOr3Fsy79VNecvIny18T0 zuul-build-sshkey 2026-04-15 09:36:53.003519 | mon1 -> localhost | The key's randomart image is: 2026-04-15 09:36:53.003549 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-15 09:36:53.003576 | mon1 -> localhost | | .B.o | 2026-04-15 09:36:53.003605 | mon1 -> localhost | | . +.@ | 2026-04-15 09:36:53.003633 | mon1 -> localhost | | = = ..o| 2026-04-15 09:36:53.003662 | mon1 -> localhost | | + o .+| 2026-04-15 09:36:53.003689 | mon1 -> localhost | | S... o o| 2026-04-15 09:36:53.003716 | mon1 -> localhost | | .*+ .. =o| 2026-04-15 09:36:53.003743 | mon1 -> localhost | | o.*B.o +E+| 2026-04-15 09:36:53.003770 | mon1 -> localhost | | o +*o+ o ..| 2026-04-15 09:36:53.003797 | mon1 -> localhost | | o+oo.o. | 2026-04-15 09:36:53.003824 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-15 09:36:53.003884 | mon1 -> localhost | ok: Runtime: 0:00:00.716174 2026-04-15 09:36:53.009686 | 2026-04-15 09:36:53.009757 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-15 09:36:53.046092 | mon1 | ok 2026-04-15 09:36:53.050008 | osd1 | ok 2026-04-15 09:36:53.061975 | mon1 | included: /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-15 09:36:53.062063 | osd1 | included: /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-15 09:36:53.072034 | 2026-04-15 09:36:53.072118 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-15 09:36:53.097990 | mon1 | skipping: Conditional result was False 2026-04-15 09:36:53.109394 | osd1 | skipping: Conditional result was False 2026-04-15 09:36:53.119154 | 2026-04-15 09:36:53.119254 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-15 09:36:53.566167 | osd1 | changed 2026-04-15 09:36:53.590532 | mon1 | changed 2026-04-15 09:36:53.596859 | 2026-04-15 09:36:53.597167 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-15 09:36:53.782060 | mon1 | ok 2026-04-15 09:36:53.786817 | osd1 | ok 2026-04-15 09:36:53.791636 | 2026-04-15 09:36:53.791714 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-15 09:36:54.256328 | osd1 | changed 2026-04-15 09:36:54.260915 | mon1 | changed 2026-04-15 09:36:54.266957 | 2026-04-15 09:36:54.267040 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-15 09:36:54.711190 | mon1 | changed 2026-04-15 09:36:54.731754 | osd1 | changed 2026-04-15 09:36:54.738637 | 2026-04-15 09:36:54.738733 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-15 09:36:54.764687 | mon1 | skipping: Conditional result was False 2026-04-15 09:36:54.775894 | osd1 | skipping: Conditional result was False 2026-04-15 09:36:54.850968 | 2026-04-15 09:36:54.851135 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-15 09:36:55.178294 | mon1 -> localhost | changed 2026-04-15 09:36:55.194477 | 2026-04-15 09:36:55.194544 | TASK [add-build-sshkey : Add back temp key] 2026-04-15 09:36:55.491404 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/94d8f9fe3a2c453d9df9481129f9093d_id_rsa (zuul-build-sshkey) 2026-04-15 09:36:55.491631 | mon1 -> localhost | ok: Runtime: 0:00:00.014470 2026-04-15 09:36:55.496516 | 2026-04-15 09:36:55.496578 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-15 09:36:55.755231 | osd1 | ok 2026-04-15 09:36:55.764080 | mon1 | ok 2026-04-15 09:36:55.769055 | 2026-04-15 09:36:55.769154 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-15 09:36:55.800025 | mon1 | skipping: Conditional result was False 2026-04-15 09:36:55.811719 | osd1 | skipping: Conditional result was False 2026-04-15 09:36:55.837558 | 2026-04-15 09:36:55.837710 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-15 09:36:56.126834 | mon1 | ok 2026-04-15 09:36:56.132479 | osd1 | ok 2026-04-15 09:36:56.140698 | 2026-04-15 09:36:56.140776 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-15 09:36:56.818327 | mon1 | Output suppressed because no_log was given 2026-04-15 09:36:56.853871 | osd1 | Output suppressed because no_log was given 2026-04-15 09:36:56.866841 | 2026-04-15 09:36:56.866935 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-15 09:36:57.054903 | mon1 | ok: "logs" 2026-04-15 09:36:57.055589 | mon1 | ok: All items complete 2026-04-15 09:36:57.055634 | 2026-04-15 09:36:57.062041 | osd1 | ok: "logs" 2026-04-15 09:36:57.205599 | osd1 | ok: "artifacts" 2026-04-15 09:36:57.217180 | mon1 | ok: "artifacts" 2026-04-15 09:36:57.359440 | osd1 | ok: "docs" 2026-04-15 09:36:57.371265 | mon1 | ok: "docs" 2026-04-15 09:36:57.390770 | 2026-04-15 09:36:57.390960 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-15 09:36:57.575481 | mon1 | changed: "logs" 2026-04-15 09:36:57.575750 | mon1 | ok: All items complete 2026-04-15 09:36:57.575779 | 2026-04-15 09:36:57.580067 | osd1 | changed: "logs" 2026-04-15 09:36:57.738925 | mon1 | changed: "artifacts" 2026-04-15 09:36:57.754217 | osd1 | changed: "artifacts" 2026-04-15 09:36:57.891057 | mon1 | changed: "docs" 2026-04-15 09:36:57.897179 | osd1 | changed: "docs" 2026-04-15 09:36:57.916943 | 2026-04-15 09:36:57.917102 | PLAY RECAP 2026-04-15 09:36:57.917154 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 09:36:57.917186 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-15 09:36:57.917212 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-15 09:36:57.917230 | 2026-04-15 09:36:58.079217 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-15 09:36:58.084282 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-15 09:36:58.644560 | 2026-04-15 09:36:58.644914 | PLAY [all] 2026-04-15 09:36:58.656574 | 2026-04-15 09:36:58.656654 | TASK [setup-uv : Extract archive] 2026-04-15 09:37:00.971955 | mon1 | changed 2026-04-15 09:37:01.855391 | osd1 | changed 2026-04-15 09:37:01.864445 | 2026-04-15 09:37:01.864622 | TASK [setup-uv : Print version] 2026-04-15 09:37:02.549361 | mon1 | uv 0.8.13 2026-04-15 09:37:01.700471 | osd1 | uv 0.8.13 2026-04-15 09:37:02.424120 | mon1 | ok: Runtime: 0:00:00.012498 2026-04-15 09:37:02.436438 | osd1 | ok: Runtime: 0:00:00.012808 2026-04-15 09:37:02.451436 | 2026-04-15 09:37:02.451549 | PLAY RECAP 2026-04-15 09:37:02.451601 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 09:37:02.451629 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 09:37:02.451650 | 2026-04-15 09:37:02.575287 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-15 09:37:02.577713 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-15 09:37:03.191959 | 2026-04-15 09:37:03.192567 | PLAY [all] 2026-04-15 09:37:03.204511 | 2026-04-15 09:37:03.204629 | TASK [Copy inventory file for Zuul] 2026-04-15 09:37:04.152564 | mon1 | changed 2026-04-15 09:37:04.158838 | 2026-04-15 09:37:04.158956 | TASK [Switch "ansible_host" to private IP] 2026-04-15 09:37:04.443775 | mon1 | changed: 2 replacements made 2026-04-15 09:37:04.450909 | 2026-04-15 09:37:04.450995 | TASK [Run Molecule scenario] 2026-04-15 09:37:05.385131 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-15 09:37:06.067477 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-15 09:37:06.248940 | mon1 | Using CPython 3.13.7 2026-04-15 09:37:06.248986 | mon1 | Creating virtual environment at: .venv 2026-04-15 09:37:06.505865 | mon1 | Downloading pygments (1.2MiB) 2026-04-15 09:37:06.507291 | mon1 | Downloading netaddr (2.2MiB) 2026-04-15 09:37:06.507521 | mon1 | Downloading cryptography (4.3MiB) 2026-04-15 09:37:06.509483 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-15 09:37:06.678596 | mon1 | Downloading netaddr 2026-04-15 09:37:06.687745 | mon1 | Downloading cryptography 2026-04-15 09:37:06.729487 | mon1 | Downloading pygments 2026-04-15 09:37:06.854627 | mon1 | Downloading ansible-core 2026-04-15 09:37:06.883720 | mon1 | Installed 36 packages in 28ms 2026-04-15 09:37:07.918102 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-15 09:37:07.918171 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-15 09:37:08.541396 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-15 09:37:08.541488 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-15 09:37:22.025418 | mon1 | INFO [default > dependency] Executing 2026-04-15 09:37:22.025654 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-15 09:37:22.025904 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-15 09:37:22.026065 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-15 09:37:22.031469 | mon1 | INFO [default > cleanup] Executing 2026-04-15 09:37:22.031748 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 09:37:22.036667 | mon1 | INFO [default > destroy] Executing 2026-04-15 09:37:22.036720 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-15 09:37:22.036792 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-15 09:37:22.041735 | mon1 | INFO [default > syntax] Executing 2026-04-15 09:37:22.964166 | mon1 | 2026-04-15 09:37:22.964389 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-15 09:37:23.018087 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-15 09:37:23.028089 | mon1 | INFO [default > create] Executing 2026-04-15 09:37:23.029483 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 09:37:23.034315 | mon1 | INFO [default > prepare] Executing 2026-04-15 09:37:23.662112 | mon1 | 2026-04-15 09:37:23.662319 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-15 09:37:23.662502 | mon1 | 2026-04-15 09:37:23.662711 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:37:23.662911 | mon1 | Wednesday 15 April 2026 09:37:23 +0000 (0:00:00.029) 0:00:00.029 ******* 2026-04-15 09:37:24.766137 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-15 09:37:24.766327 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:37:24.766554 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:37:24.766777 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:37:24.767058 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:37:24.808727 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-15 09:37:24.808818 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:37:24.809043 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:37:24.809277 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:37:24.809480 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:37:24.816484 | mon1 | ok: [mon1] 2026-04-15 09:37:24.816719 | mon1 | ok: [osd1] 2026-04-15 09:37:24.816959 | mon1 | 2026-04-15 09:37:24.817281 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-15 09:37:24.817561 | mon1 | Wednesday 15 April 2026 09:37:24 +0000 (0:00:01.155) 0:00:01.184 ******* 2026-04-15 09:37:25.513887 | mon1 | changed: [mon1] 2026-04-15 09:37:25.513972 | mon1 | changed: [osd1] 2026-04-15 09:37:25.514091 | mon1 | 2026-04-15 09:37:25.514226 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-15 09:37:25.514369 | mon1 | Wednesday 15 April 2026 09:37:25 +0000 (0:00:00.696) 0:00:01.881 ******* 2026-04-15 09:37:25.794417 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-15 09:37:25.794464 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-15 09:37:25.794470 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-15 09:37:25.808578 | mon1 | changed: [osd1] 2026-04-15 09:37:25.808609 | mon1 | changed: [mon1] 2026-04-15 09:37:25.808621 | mon1 | 2026-04-15 09:37:25.808631 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-15 09:37:25.808642 | mon1 | Wednesday 15 April 2026 09:37:25 +0000 (0:00:00.294) 0:00:02.175 ******* 2026-04-15 09:37:41.135095 | mon1 | changed: [mon1] 2026-04-15 09:37:41.135715 | mon1 | changed: [osd1] 2026-04-15 09:37:41.135730 | mon1 | 2026-04-15 09:37:41.135735 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-15 09:37:41.135740 | mon1 | 2026-04-15 09:37:41.135745 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:37:41.135927 | mon1 | Wednesday 15 April 2026 09:37:41 +0000 (0:00:15.327) 0:00:17.502 ******* 2026-04-15 09:37:41.853719 | mon1 | ok: [osd1] 2026-04-15 09:37:41.853907 | mon1 | 2026-04-15 09:37:41.854172 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-15 09:37:41.854406 | mon1 | Wednesday 15 April 2026 09:37:41 +0000 (0:00:00.718) 0:00:18.221 ******* 2026-04-15 09:38:03.136922 | mon1 | changed: [osd1] 2026-04-15 09:38:03.137049 | mon1 | 2026-04-15 09:38:03.137369 | mon1 | TASK [Start up service] ******************************************************** 2026-04-15 09:38:03.137600 | mon1 | Wednesday 15 April 2026 09:38:03 +0000 (0:00:21.283) 0:00:39.504 ******* 2026-04-15 09:38:03.679732 | mon1 | ok: [osd1] 2026-04-15 09:38:03.679861 | mon1 | 2026-04-15 09:38:03.680072 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-15 09:38:03.680280 | mon1 | Wednesday 15 April 2026 09:38:03 +0000 (0:00:00.542) 0:00:40.047 ******* 2026-04-15 09:38:03.984476 | mon1 | ok: [osd1] 2026-04-15 09:38:03.984612 | mon1 | 2026-04-15 09:38:03.984846 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-15 09:38:03.985054 | mon1 | Wednesday 15 April 2026 09:38:03 +0000 (0:00:00.304) 0:00:40.352 ******* 2026-04-15 09:38:04.644211 | mon1 | changed: [osd1] 2026-04-15 09:38:04.644318 | mon1 | 2026-04-15 09:38:04.644462 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-15 09:38:04.644587 | mon1 | Wednesday 15 April 2026 09:38:04 +0000 (0:00:00.660) 0:00:41.012 ******* 2026-04-15 09:38:04.832990 | mon1 | ok: [osd1] 2026-04-15 09:38:04.833139 | mon1 | 2026-04-15 09:38:04.833475 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-15 09:38:04.833693 | mon1 | Wednesday 15 April 2026 09:38:04 +0000 (0:00:00.188) 0:00:41.200 ******* 2026-04-15 09:38:04.847640 | mon1 | skipping: [osd1] 2026-04-15 09:38:04.847837 | mon1 | 2026-04-15 09:38:04.848083 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-15 09:38:04.848319 | mon1 | Wednesday 15 April 2026 09:38:04 +0000 (0:00:00.014) 0:00:41.215 ******* 2026-04-15 09:38:05.374605 | mon1 | changed: [osd1] => (item=osd0) 2026-04-15 09:38:05.374801 | mon1 | changed: [osd1] => (item=osd1) 2026-04-15 09:38:05.375017 | mon1 | changed: [osd1] => (item=osd2) 2026-04-15 09:38:05.375207 | mon1 | 2026-04-15 09:38:05.375425 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-15 09:38:05.375642 | mon1 | Wednesday 15 April 2026 09:38:05 +0000 (0:00:00.526) 0:00:41.742 ******* 2026-04-15 09:38:05.987284 | mon1 | changed: [osd1] => (item=osd0) 2026-04-15 09:38:05.987461 | mon1 | changed: [osd1] => (item=osd1) 2026-04-15 09:38:05.987672 | mon1 | changed: [osd1] => (item=osd2) 2026-04-15 09:38:05.987856 | mon1 | 2026-04-15 09:38:05.988063 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-15 09:38:05.988267 | mon1 | Wednesday 15 April 2026 09:38:05 +0000 (0:00:00.612) 0:00:42.355 ******* 2026-04-15 09:38:06.685441 | mon1 | changed: [osd1] => (item=osd0) 2026-04-15 09:38:06.685549 | mon1 | changed: [osd1] => (item=osd1) 2026-04-15 09:38:06.685680 | mon1 | changed: [osd1] => (item=osd2) 2026-04-15 09:38:06.685800 | mon1 | 2026-04-15 09:38:06.685933 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-15 09:38:06.686064 | mon1 | Wednesday 15 April 2026 09:38:06 +0000 (0:00:00.698) 0:00:43.053 ******* 2026-04-15 09:38:09.704382 | mon1 | changed: [osd1] => (item=osd0) 2026-04-15 09:38:09.704504 | mon1 | changed: [osd1] => (item=osd1) 2026-04-15 09:38:09.704704 | mon1 | changed: [osd1] => (item=osd2) 2026-04-15 09:38:09.704883 | mon1 | 2026-04-15 09:38:09.705086 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-15 09:38:09.705343 | mon1 | Wednesday 15 April 2026 09:38:09 +0000 (0:00:03.018) 0:00:46.072 ******* 2026-04-15 09:38:11.470184 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-15 09:38:11.470368 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-15 09:38:11.470612 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-15 09:38:11.470753 | mon1 | 2026-04-15 09:38:11.470951 | mon1 | PLAY RECAP ********************************************************************* 2026-04-15 09:38:11.471180 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-15 09:38:11.471401 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-15 09:38:11.471582 | mon1 | 2026-04-15 09:38:11.471768 | mon1 | 2026-04-15 09:38:11.471967 | mon1 | TASKS RECAP ******************************************************************** 2026-04-15 09:38:11.472174 | mon1 | Wednesday 15 April 2026 09:38:11 +0000 (0:00:01.766) 0:00:47.838 ******* 2026-04-15 09:38:11.472438 | mon1 | =============================================================================== 2026-04-15 09:38:11.472642 | mon1 | Install depedencies ---------------------------------------------------- 21.28s 2026-04-15 09:38:11.472813 | mon1 | Update apt cache ------------------------------------------------------- 15.33s 2026-04-15 09:38:11.472939 | mon1 | Create a volume group for each loop device ------------------------------ 3.02s 2026-04-15 09:38:11.473066 | mon1 | Create a logical volume for each loop device ---------------------------- 1.77s 2026-04-15 09:38:11.473253 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-04-15 09:38:11.473330 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-04-15 09:38:11.473452 | mon1 | Start loop devices ------------------------------------------------------ 0.70s 2026-04-15 09:38:11.473574 | mon1 | Configure short hostname ------------------------------------------------ 0.70s 2026-04-15 09:38:11.473696 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-04-15 09:38:11.473822 | mon1 | Set permissions on loopback devices ------------------------------------- 0.61s 2026-04-15 09:38:11.473941 | mon1 | Start up service -------------------------------------------------------- 0.54s 2026-04-15 09:38:11.474061 | mon1 | Create devices for Ceph ------------------------------------------------- 0.53s 2026-04-15 09:38:11.474181 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-04-15 09:38:11.474302 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-04-15 09:38:11.474447 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-04-15 09:38:11.474553 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.01s 2026-04-15 09:38:11.552327 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-15 09:38:11.562124 | mon1 | INFO [default > converge] Executing 2026-04-15 09:38:12.359451 | mon1 | 2026-04-15 09:38:12.359652 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-15 09:38:12.359827 | mon1 | 2026-04-15 09:38:12.360240 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:38:12.360448 | mon1 | Wednesday 15 April 2026 09:38:12 +0000 (0:00:00.055) 0:00:00.055 ******* 2026-04-15 09:38:13.282564 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-15 09:38:13.282723 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:38:13.282923 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:38:13.283121 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:38:13.283322 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:38:13.295316 | mon1 | ok: [mon1] 2026-04-15 09:38:13.295545 | mon1 | 2026-04-15 09:38:13.295759 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:38:13.295962 | mon1 | Wednesday 15 April 2026 09:38:13 +0000 (0:00:00.935) 0:00:00.991 ******* 2026-04-15 09:38:13.580734 | mon1 | ok: [mon1] 2026-04-15 09:38:13.580875 | mon1 | 2026-04-15 09:38:13.581051 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:38:13.581282 | mon1 | Wednesday 15 April 2026 09:38:13 +0000 (0:00:00.285) 0:00:01.276 ******* 2026-04-15 09:38:13.613910 | mon1 | skipping: [mon1] 2026-04-15 09:38:13.614020 | mon1 | 2026-04-15 09:38:13.614280 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-15 09:38:13.614492 | mon1 | Wednesday 15 April 2026 09:38:13 +0000 (0:00:00.033) 0:00:01.309 ******* 2026-04-15 09:38:13.919618 | mon1 | changed: [mon1] 2026-04-15 09:38:13.919740 | mon1 | 2026-04-15 09:38:13.919952 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:38:13.920156 | mon1 | Wednesday 15 April 2026 09:38:13 +0000 (0:00:00.305) 0:00:01.615 ******* 2026-04-15 09:38:14.010087 | mon1 | ok: [mon1] => { 2026-04-15 09:38:14.010331 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-15 09:38:14.010478 | mon1 | } 2026-04-15 09:38:14.010659 | mon1 | 2026-04-15 09:38:14.010871 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:38:14.011066 | mon1 | Wednesday 15 April 2026 09:38:14 +0000 (0:00:00.090) 0:00:01.706 ******* 2026-04-15 09:38:14.725111 | mon1 | changed: [mon1] 2026-04-15 09:38:14.725311 | mon1 | 2026-04-15 09:38:14.725532 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:38:14.725742 | mon1 | Wednesday 15 April 2026 09:38:14 +0000 (0:00:00.714) 0:00:02.420 ******* 2026-04-15 09:38:14.763253 | mon1 | skipping: [mon1] 2026-04-15 09:38:14.763446 | mon1 | 2026-04-15 09:38:14.763680 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:38:14.763867 | mon1 | Wednesday 15 April 2026 09:38:14 +0000 (0:00:00.038) 0:00:02.459 ******* 2026-04-15 09:38:14.802956 | mon1 | skipping: [mon1] 2026-04-15 09:38:14.803153 | mon1 | 2026-04-15 09:38:14.803360 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:38:14.803561 | mon1 | Wednesday 15 April 2026 09:38:14 +0000 (0:00:00.039) 0:00:02.499 ******* 2026-04-15 09:38:14.996932 | mon1 | ok: [mon1] 2026-04-15 09:38:14.997093 | mon1 | 2026-04-15 09:38:14.997341 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:38:14.997564 | mon1 | Wednesday 15 April 2026 09:38:14 +0000 (0:00:00.193) 0:00:02.692 ******* 2026-04-15 09:38:16.010900 | mon1 | ok: [mon1] 2026-04-15 09:38:16.011067 | mon1 | 2026-04-15 09:38:16.011283 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:38:16.011497 | mon1 | Wednesday 15 April 2026 09:38:16 +0000 (0:00:01.013) 0:00:03.706 ******* 2026-04-15 09:38:16.079665 | mon1 | ok: [mon1] => { 2026-04-15 09:38:16.079885 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-15 09:38:16.080090 | mon1 | } 2026-04-15 09:38:16.080320 | mon1 | 2026-04-15 09:38:16.080531 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:38:16.080733 | mon1 | Wednesday 15 April 2026 09:38:16 +0000 (0:00:00.068) 0:00:03.775 ******* 2026-04-15 09:38:16.793957 | mon1 | changed: [mon1] 2026-04-15 09:38:16.794113 | mon1 | 2026-04-15 09:38:16.794256 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:38:16.794387 | mon1 | Wednesday 15 April 2026 09:38:16 +0000 (0:00:00.714) 0:00:04.489 ******* 2026-04-15 09:38:19.653302 | mon1 | changed: [mon1] 2026-04-15 09:38:19.653366 | mon1 | 2026-04-15 09:38:19.653547 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-15 09:38:19.653593 | mon1 | Wednesday 15 April 2026 09:38:19 +0000 (0:00:02.859) 0:00:07.349 ******* 2026-04-15 09:38:19.674310 | mon1 | skipping: [mon1] 2026-04-15 09:38:19.674698 | mon1 | 2026-04-15 09:38:19.674722 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-15 09:38:19.674730 | mon1 | Wednesday 15 April 2026 09:38:19 +0000 (0:00:00.020) 0:00:07.370 ******* 2026-04-15 09:38:19.698070 | mon1 | skipping: [mon1] 2026-04-15 09:38:19.698152 | mon1 | 2026-04-15 09:38:19.698255 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-15 09:38:19.698392 | mon1 | Wednesday 15 April 2026 09:38:19 +0000 (0:00:00.023) 0:00:07.394 ******* 2026-04-15 09:38:19.722438 | mon1 | skipping: [mon1] 2026-04-15 09:38:19.722561 | mon1 | 2026-04-15 09:38:19.722702 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-15 09:38:19.722851 | mon1 | Wednesday 15 April 2026 09:38:19 +0000 (0:00:00.024) 0:00:07.418 ******* 2026-04-15 09:38:25.158002 | mon1 | changed: [mon1] 2026-04-15 09:38:25.158108 | mon1 | 2026-04-15 09:38:25.158122 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-15 09:38:25.158190 | mon1 | Wednesday 15 April 2026 09:38:25 +0000 (0:00:05.435) 0:00:12.854 ******* 2026-04-15 09:38:25.699768 | mon1 | changed: [mon1] 2026-04-15 09:38:25.699883 | mon1 | 2026-04-15 09:38:25.699918 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-15 09:38:25.699986 | mon1 | Wednesday 15 April 2026 09:38:25 +0000 (0:00:00.541) 0:00:13.395 ******* 2026-04-15 09:38:26.591619 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-15 09:38:26.592596 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-15 09:38:26.592691 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-15 09:38:26.592700 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-15 09:38:26.592708 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-15 09:38:26.592715 | mon1 | 2026-04-15 09:38:26.592723 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-15 09:38:26.592729 | mon1 | Wednesday 15 April 2026 09:38:26 +0000 (0:00:00.891) 0:00:14.287 ******* 2026-04-15 09:38:27.145974 | mon1 | changed: [mon1] 2026-04-15 09:38:27.146093 | mon1 | 2026-04-15 09:38:27.146106 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-15 09:38:27.146120 | mon1 | Wednesday 15 April 2026 09:38:27 +0000 (0:00:00.547) 0:00:14.834 ******* 2026-04-15 09:38:27.146441 | mon1 | 2026-04-15 09:38:27.146493 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-15 09:38:27.146501 | mon1 | Wednesday 15 April 2026 09:38:27 +0000 (0:00:00.007) 0:00:14.841 ******* 2026-04-15 09:38:27.990572 | mon1 | ok: [mon1] 2026-04-15 09:38:27.990799 | mon1 | 2026-04-15 09:38:27.990809 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-15 09:38:27.990816 | mon1 | Wednesday 15 April 2026 09:38:27 +0000 (0:00:00.843) 0:00:15.685 ******* 2026-04-15 09:38:28.427882 | mon1 | changed: [mon1] 2026-04-15 09:38:28.427962 | mon1 | 2026-04-15 09:38:28.428265 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-15 09:38:28.428306 | mon1 | Wednesday 15 April 2026 09:38:28 +0000 (0:00:00.438) 0:00:16.123 ******* 2026-04-15 09:38:28.970011 | mon1 | changed: [mon1] 2026-04-15 09:38:28.970098 | mon1 | 2026-04-15 09:38:28.970167 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:38:28.970301 | mon1 | Wednesday 15 April 2026 09:38:28 +0000 (0:00:00.542) 0:00:16.666 ******* 2026-04-15 09:38:29.168676 | mon1 | ok: [mon1] 2026-04-15 09:38:29.168741 | mon1 | 2026-04-15 09:38:29.168800 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:38:29.168925 | mon1 | Wednesday 15 April 2026 09:38:29 +0000 (0:00:00.198) 0:00:16.864 ******* 2026-04-15 09:38:29.237919 | mon1 | ok: [mon1] => { 2026-04-15 09:38:29.237999 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-15 09:38:29.238413 | mon1 | } 2026-04-15 09:38:29.238435 | mon1 | 2026-04-15 09:38:29.238440 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:38:29.238445 | mon1 | Wednesday 15 April 2026 09:38:29 +0000 (0:00:00.069) 0:00:16.933 ******* 2026-04-15 09:38:30.075551 | mon1 | changed: [mon1] 2026-04-15 09:38:30.075611 | mon1 | 2026-04-15 09:38:30.075689 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:38:30.075825 | mon1 | Wednesday 15 April 2026 09:38:30 +0000 (0:00:00.837) 0:00:17.771 ******* 2026-04-15 09:38:34.322967 | mon1 | changed: [mon1] 2026-04-15 09:38:34.323035 | mon1 | 2026-04-15 09:38:34.323113 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-15 09:38:34.323241 | mon1 | Wednesday 15 April 2026 09:38:34 +0000 (0:00:04.247) 0:00:22.019 ******* 2026-04-15 09:38:35.267864 | mon1 | ok: [mon1] 2026-04-15 09:38:35.267925 | mon1 | 2026-04-15 09:38:35.268235 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-15 09:38:35.268385 | mon1 | Wednesday 15 April 2026 09:38:35 +0000 (0:00:00.944) 0:00:22.963 ******* 2026-04-15 09:38:35.576975 | mon1 | changed: [mon1] 2026-04-15 09:38:35.577042 | mon1 | 2026-04-15 09:38:35.577297 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-15 09:38:35.577339 | mon1 | Wednesday 15 April 2026 09:38:35 +0000 (0:00:00.309) 0:00:23.272 ******* 2026-04-15 09:38:36.005351 | mon1 | changed: [mon1] 2026-04-15 09:38:36.005411 | mon1 | 2026-04-15 09:38:36.005512 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-15 09:38:36.005648 | mon1 | Wednesday 15 April 2026 09:38:36 +0000 (0:00:00.428) 0:00:23.701 ******* 2026-04-15 09:38:36.543017 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-15 09:38:36.543086 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-15 09:38:36.543653 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-15 09:38:36.543699 | mon1 | 2026-04-15 09:38:36.543707 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-15 09:38:36.543714 | mon1 | Wednesday 15 April 2026 09:38:36 +0000 (0:00:00.537) 0:00:24.239 ******* 2026-04-15 09:38:36.980264 | mon1 | changed: [mon1] 2026-04-15 09:38:36.980332 | mon1 | 2026-04-15 09:38:36.980552 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-15 09:38:36.980596 | mon1 | Wednesday 15 April 2026 09:38:36 +0000 (0:00:00.437) 0:00:24.676 ******* 2026-04-15 09:38:37.416061 | mon1 | changed: [mon1] 2026-04-15 09:38:37.416134 | mon1 | 2026-04-15 09:38:37.416603 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-15 09:38:37.416650 | mon1 | Wednesday 15 April 2026 09:38:37 +0000 (0:00:00.428) 0:00:25.105 ******* 2026-04-15 09:38:37.416656 | mon1 | 2026-04-15 09:38:37.416661 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-15 09:38:37.416676 | mon1 | Wednesday 15 April 2026 09:38:37 +0000 (0:00:00.007) 0:00:25.112 ******* 2026-04-15 09:38:38.054993 | mon1 | ok: [mon1] 2026-04-15 09:38:38.055041 | mon1 | 2026-04-15 09:38:38.055048 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-15 09:38:38.055055 | mon1 | Wednesday 15 April 2026 09:38:38 +0000 (0:00:00.638) 0:00:25.750 ******* 2026-04-15 09:38:39.101267 | mon1 | changed: [mon1] 2026-04-15 09:38:39.101345 | mon1 | 2026-04-15 09:38:39.101435 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-15 09:38:39.101567 | mon1 | Wednesday 15 April 2026 09:38:39 +0000 (0:00:01.046) 0:00:26.797 ******* 2026-04-15 09:38:39.654937 | mon1 | changed: [mon1] 2026-04-15 09:38:39.654999 | mon1 | 2026-04-15 09:38:39.655090 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-15 09:38:39.655229 | mon1 | Wednesday 15 April 2026 09:38:39 +0000 (0:00:00.553) 0:00:27.351 ******* 2026-04-15 09:38:39.702209 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-15 09:38:39.702647 | mon1 | 2026-04-15 09:38:39.702699 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-15 09:38:39.702707 | mon1 | Wednesday 15 April 2026 09:38:39 +0000 (0:00:00.046) 0:00:27.398 ******* 2026-04-15 09:39:04.167708 | mon1 | changed: [mon1] 2026-04-15 09:39:04.167749 | mon1 | 2026-04-15 09:39:04.167755 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-15 09:39:04.167760 | mon1 | Wednesday 15 April 2026 09:39:04 +0000 (0:00:24.465) 0:00:51.863 ******* 2026-04-15 09:39:04.798595 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-15 09:39:04.798640 | mon1 | ok: [mon1] => (item=sshd) 2026-04-15 09:39:04.798646 | mon1 | 2026-04-15 09:39:04.798651 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-15 09:39:04.798657 | mon1 | Wednesday 15 April 2026 09:39:04 +0000 (0:00:00.630) 0:00:52.494 ******* 2026-04-15 09:39:05.079117 | mon1 | changed: [mon1] 2026-04-15 09:39:05.079164 | mon1 | 2026-04-15 09:39:05.079263 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-15 09:39:05.079369 | mon1 | Wednesday 15 April 2026 09:39:05 +0000 (0:00:00.280) 0:00:52.775 ******* 2026-04-15 09:39:05.287113 | mon1 | ok: [mon1] 2026-04-15 09:39:05.287170 | mon1 | 2026-04-15 09:39:05.287419 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-15 09:39:05.287438 | mon1 | Wednesday 15 April 2026 09:39:05 +0000 (0:00:00.207) 0:00:52.983 ******* 2026-04-15 09:39:05.740587 | mon1 | changed: [mon1] 2026-04-15 09:39:05.740650 | mon1 | 2026-04-15 09:39:05.740976 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-15 09:39:05.741023 | mon1 | Wednesday 15 April 2026 09:39:05 +0000 (0:00:00.453) 0:00:53.436 ******* 2026-04-15 09:39:06.068853 | mon1 | changed: [mon1] 2026-04-15 09:39:06.068919 | mon1 | 2026-04-15 09:39:06.068973 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-15 09:39:06.069110 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.328) 0:00:53.764 ******* 2026-04-15 09:39:06.176716 | mon1 | ok: [mon1] 2026-04-15 09:39:06.176784 | mon1 | 2026-04-15 09:39:06.176801 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-15 09:39:06.176915 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.107) 0:00:53.872 ******* 2026-04-15 09:39:06.389153 | mon1 | ok: [mon1] => (item=mon1) 2026-04-15 09:39:06.389249 | mon1 | 2026-04-15 09:39:06.389483 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-15 09:39:06.389528 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.212) 0:00:54.085 ******* 2026-04-15 09:39:06.434589 | mon1 | ok: [mon1] 2026-04-15 09:39:06.434707 | mon1 | 2026-04-15 09:39:06.435017 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-15 09:39:06.435191 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.045) 0:00:54.130 ******* 2026-04-15 09:39:06.529387 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-15 09:39:06.529468 | mon1 | 2026-04-15 09:39:06.529700 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-15 09:39:06.529746 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.094) 0:00:54.225 ******* 2026-04-15 09:39:06.807800 | mon1 | changed: [mon1] 2026-04-15 09:39:06.807858 | mon1 | 2026-04-15 09:39:06.808194 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-15 09:39:06.808247 | mon1 | Wednesday 15 April 2026 09:39:06 +0000 (0:00:00.278) 0:00:54.503 ******* 2026-04-15 09:39:07.461329 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-15 09:39:07.461401 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-15 09:39:07.461800 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-15 09:39:07.461846 | mon1 | 2026-04-15 09:39:07.461852 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-15 09:39:07.461857 | mon1 | Wednesday 15 April 2026 09:39:07 +0000 (0:00:00.653) 0:00:55.157 ******* 2026-04-15 09:40:31.140816 | mon1 | ok: [mon1] 2026-04-15 09:40:31.140918 | mon1 | 2026-04-15 09:40:31.141064 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-15 09:40:31.141302 | mon1 | Wednesday 15 April 2026 09:40:31 +0000 (0:01:23.679) 0:02:18.836 ******* 2026-04-15 09:40:31.356001 | mon1 | changed: [mon1] 2026-04-15 09:40:31.356129 | mon1 | 2026-04-15 09:40:31.356315 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-15 09:40:31.356484 | mon1 | Wednesday 15 April 2026 09:40:31 +0000 (0:00:00.215) 0:02:19.051 ******* 2026-04-15 09:40:31.393671 | mon1 | ok: [mon1] 2026-04-15 09:40:31.393747 | mon1 | 2026-04-15 09:40:31.393845 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:40:31.393941 | mon1 | Wednesday 15 April 2026 09:40:31 +0000 (0:00:00.037) 0:02:19.089 ******* 2026-04-15 09:40:31.464922 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-15 09:40:31.465002 | mon1 | 2026-04-15 09:40:31.465176 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:40:31.465310 | mon1 | Wednesday 15 April 2026 09:40:31 +0000 (0:00:00.071) 0:02:19.161 ******* 2026-04-15 09:40:37.016881 | mon1 | ok: [mon1] 2026-04-15 09:40:37.016928 | mon1 | 2026-04-15 09:40:37.016936 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:40:37.016943 | mon1 | Wednesday 15 April 2026 09:40:37 +0000 (0:00:05.549) 0:02:24.710 ******* 2026-04-15 09:40:37.064372 | mon1 | ok: [mon1] => (item=mon1) 2026-04-15 09:40:37.064431 | mon1 | 2026-04-15 09:40:37.064598 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:40:37.064633 | mon1 | Wednesday 15 April 2026 09:40:37 +0000 (0:00:00.050) 0:02:24.760 ******* 2026-04-15 09:40:37.459175 | mon1 | ok: [mon1] 2026-04-15 09:40:37.459212 | mon1 | 2026-04-15 09:40:37.459218 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:40:37.459223 | mon1 | Wednesday 15 April 2026 09:40:37 +0000 (0:00:00.394) 0:02:25.155 ******* 2026-04-15 09:40:44.864181 | mon1 | ok: [mon1] 2026-04-15 09:40:44.864230 | mon1 | 2026-04-15 09:40:44.864236 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-15 09:40:44.864241 | mon1 | Wednesday 15 April 2026 09:40:44 +0000 (0:00:07.404) 0:02:32.559 ******* 2026-04-15 09:41:35.124862 | mon1 | changed: [mon1] 2026-04-15 09:41:35.124933 | mon1 | 2026-04-15 09:41:35.125007 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-15 09:41:35.125099 | mon1 | Wednesday 15 April 2026 09:41:35 +0000 (0:00:50.260) 0:03:22.820 ******* 2026-04-15 09:41:49.157723 | mon1 | ok: [mon1] 2026-04-15 09:41:49.157796 | mon1 | 2026-04-15 09:41:49.158019 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:41:49.158063 | mon1 | Wednesday 15 April 2026 09:41:49 +0000 (0:00:14.032) 0:03:36.853 ******* 2026-04-15 09:41:49.220231 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-15 09:41:49.220297 | mon1 | 2026-04-15 09:41:49.220493 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:41:49.220510 | mon1 | Wednesday 15 April 2026 09:41:49 +0000 (0:00:00.062) 0:03:36.916 ******* 2026-04-15 09:41:49.257120 | mon1 | skipping: [mon1] 2026-04-15 09:41:49.257254 | mon1 | 2026-04-15 09:41:49.257272 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:41:49.257432 | mon1 | Wednesday 15 April 2026 09:41:49 +0000 (0:00:00.036) 0:03:36.953 ******* 2026-04-15 09:41:49.293894 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-15 09:41:49.293980 | mon1 | skipping: [mon1] 2026-04-15 09:41:49.293996 | mon1 | 2026-04-15 09:41:49.294189 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:41:49.294208 | mon1 | Wednesday 15 April 2026 09:41:49 +0000 (0:00:00.036) 0:03:36.989 ******* 2026-04-15 09:41:49.540440 | mon1 | ok: [mon1] 2026-04-15 09:41:49.540486 | mon1 | 2026-04-15 09:41:49.540494 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:41:49.540508 | mon1 | Wednesday 15 April 2026 09:41:49 +0000 (0:00:00.246) 0:03:37.236 ******* 2026-04-15 09:41:55.829926 | mon1 | ok: [mon1] 2026-04-15 09:41:55.829998 | mon1 | 2026-04-15 09:41:55.830076 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-15 09:41:55.830204 | mon1 | Wednesday 15 April 2026 09:41:55 +0000 (0:00:06.290) 0:03:43.526 ******* 2026-04-15 09:42:07.854055 | mon1 | changed: [mon1] 2026-04-15 09:42:07.854103 | mon1 | 2026-04-15 09:42:07.854109 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-15 09:42:07.854114 | mon1 | Wednesday 15 April 2026 09:42:07 +0000 (0:00:12.023) 0:03:55.549 ******* 2026-04-15 09:42:15.994338 | mon1 | ok: [mon1] 2026-04-15 09:42:15.994971 | mon1 | 2026-04-15 09:42:15.995035 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-15 09:42:15.995047 | mon1 | Wednesday 15 April 2026 09:42:15 +0000 (0:00:08.139) 0:04:03.689 ******* 2026-04-15 09:42:23.304376 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-15 09:42:23.304508 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-15 09:42:23.304545 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-15 09:42:23.304618 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-15 09:42:23.304707 | mon1 | 2026-04-15 09:42:23.304806 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-15 09:42:23.304906 | mon1 | 2026-04-15 09:42:23.304982 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:42:23.305080 | mon1 | Wednesday 15 April 2026 09:42:23 +0000 (0:00:07.310) 0:04:11.000 ******* 2026-04-15 09:42:24.464121 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-15 09:42:24.464371 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:42:24.464630 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:42:24.464836 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:42:24.465054 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:42:24.475929 | mon1 | ok: [osd1] 2026-04-15 09:42:24.476043 | mon1 | 2026-04-15 09:42:24.476179 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:42:24.476319 | mon1 | Wednesday 15 April 2026 09:42:24 +0000 (0:00:01.171) 0:04:12.172 ******* 2026-04-15 09:42:24.676580 | mon1 | ok: [osd1] 2026-04-15 09:42:24.676668 | mon1 | 2026-04-15 09:42:24.676680 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:42:24.676751 | mon1 | Wednesday 15 April 2026 09:42:24 +0000 (0:00:00.200) 0:04:12.372 ******* 2026-04-15 09:42:24.710339 | mon1 | skipping: [osd1] 2026-04-15 09:42:24.710380 | mon1 | 2026-04-15 09:42:24.710510 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-15 09:42:24.710601 | mon1 | Wednesday 15 April 2026 09:42:24 +0000 (0:00:00.033) 0:04:12.406 ******* 2026-04-15 09:42:24.914606 | mon1 | changed: [osd1] 2026-04-15 09:42:24.914719 | mon1 | 2026-04-15 09:42:24.914733 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:42:24.914780 | mon1 | Wednesday 15 April 2026 09:42:24 +0000 (0:00:00.204) 0:04:12.610 ******* 2026-04-15 09:42:24.967244 | mon1 | ok: [osd1] => { 2026-04-15 09:42:24.967356 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-15 09:42:24.967478 | mon1 | } 2026-04-15 09:42:24.967592 | mon1 | 2026-04-15 09:42:24.967727 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:42:24.967869 | mon1 | Wednesday 15 April 2026 09:42:24 +0000 (0:00:00.052) 0:04:12.663 ******* 2026-04-15 09:42:25.563082 | mon1 | changed: [osd1] 2026-04-15 09:42:25.563199 | mon1 | 2026-04-15 09:42:25.563246 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:42:25.563429 | mon1 | Wednesday 15 April 2026 09:42:25 +0000 (0:00:00.595) 0:04:13.258 ******* 2026-04-15 09:42:25.604256 | mon1 | skipping: [osd1] 2026-04-15 09:42:25.604299 | mon1 | 2026-04-15 09:42:25.604408 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:42:25.604503 | mon1 | Wednesday 15 April 2026 09:42:25 +0000 (0:00:00.041) 0:04:13.300 ******* 2026-04-15 09:42:25.643255 | mon1 | skipping: [osd1] 2026-04-15 09:42:25.643304 | mon1 | 2026-04-15 09:42:25.643433 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:42:25.643501 | mon1 | Wednesday 15 April 2026 09:42:25 +0000 (0:00:00.038) 0:04:13.339 ******* 2026-04-15 09:42:25.861905 | mon1 | ok: [osd1] 2026-04-15 09:42:25.862037 | mon1 | 2026-04-15 09:42:25.862051 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:42:25.862063 | mon1 | Wednesday 15 April 2026 09:42:25 +0000 (0:00:00.218) 0:04:13.557 ******* 2026-04-15 09:42:26.991687 | mon1 | ok: [osd1] 2026-04-15 09:42:26.991757 | mon1 | 2026-04-15 09:42:26.991773 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:42:26.991880 | mon1 | Wednesday 15 April 2026 09:42:26 +0000 (0:00:01.129) 0:04:14.687 ******* 2026-04-15 09:42:27.054392 | mon1 | ok: [osd1] => { 2026-04-15 09:42:27.054447 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-15 09:42:27.054541 | mon1 | } 2026-04-15 09:42:27.054624 | mon1 | 2026-04-15 09:42:27.054720 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:42:27.054814 | mon1 | Wednesday 15 April 2026 09:42:27 +0000 (0:00:00.062) 0:04:14.750 ******* 2026-04-15 09:42:27.758836 | mon1 | changed: [osd1] 2026-04-15 09:42:27.758908 | mon1 | 2026-04-15 09:42:27.758929 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:42:27.758993 | mon1 | Wednesday 15 April 2026 09:42:27 +0000 (0:00:00.704) 0:04:15.454 ******* 2026-04-15 09:42:30.484629 | mon1 | changed: [osd1] 2026-04-15 09:42:30.484698 | mon1 | 2026-04-15 09:42:30.484927 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-15 09:42:30.484971 | mon1 | Wednesday 15 April 2026 09:42:30 +0000 (0:00:02.725) 0:04:18.180 ******* 2026-04-15 09:42:30.509258 | mon1 | skipping: [osd1] 2026-04-15 09:42:30.509321 | mon1 | 2026-04-15 09:42:30.509640 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-15 09:42:30.509691 | mon1 | Wednesday 15 April 2026 09:42:30 +0000 (0:00:00.024) 0:04:18.205 ******* 2026-04-15 09:42:30.538034 | mon1 | skipping: [osd1] 2026-04-15 09:42:30.538848 | mon1 | 2026-04-15 09:42:30.538910 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-15 09:42:30.538923 | mon1 | Wednesday 15 April 2026 09:42:30 +0000 (0:00:00.028) 0:04:18.233 ******* 2026-04-15 09:42:30.564230 | mon1 | skipping: [osd1] 2026-04-15 09:42:30.564355 | mon1 | 2026-04-15 09:42:30.564642 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-15 09:42:30.564667 | mon1 | Wednesday 15 April 2026 09:42:30 +0000 (0:00:00.026) 0:04:18.260 ******* 2026-04-15 09:42:44.465718 | mon1 | changed: [osd1] 2026-04-15 09:42:44.465801 | mon1 | 2026-04-15 09:42:44.465867 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-15 09:42:44.465983 | mon1 | Wednesday 15 April 2026 09:42:44 +0000 (0:00:13.901) 0:04:32.161 ******* 2026-04-15 09:42:44.935057 | mon1 | changed: [osd1] 2026-04-15 09:42:44.935118 | mon1 | 2026-04-15 09:42:44.935306 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-15 09:42:44.935351 | mon1 | Wednesday 15 April 2026 09:42:44 +0000 (0:00:00.469) 0:04:32.631 ******* 2026-04-15 09:42:45.830529 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-15 09:42:45.830602 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-15 09:42:45.831359 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-15 09:42:45.831380 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-15 09:42:45.831388 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-15 09:42:45.831394 | mon1 | 2026-04-15 09:42:45.831400 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-15 09:42:45.831406 | mon1 | Wednesday 15 April 2026 09:42:45 +0000 (0:00:00.895) 0:04:33.526 ******* 2026-04-15 09:42:46.373786 | mon1 | changed: [osd1] 2026-04-15 09:42:46.373840 | mon1 | 2026-04-15 09:42:46.374371 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-15 09:42:46.374444 | mon1 | Wednesday 15 April 2026 09:42:46 +0000 (0:00:00.536) 0:04:34.062 ******* 2026-04-15 09:42:46.374451 | mon1 | 2026-04-15 09:42:46.374456 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-15 09:42:46.374461 | mon1 | Wednesday 15 April 2026 09:42:46 +0000 (0:00:00.006) 0:04:34.069 ******* 2026-04-15 09:42:47.061568 | mon1 | ok: [osd1] 2026-04-15 09:42:47.061856 | mon1 | 2026-04-15 09:42:47.061893 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-15 09:42:47.062012 | mon1 | Wednesday 15 April 2026 09:42:47 +0000 (0:00:00.687) 0:04:34.757 ******* 2026-04-15 09:42:47.546072 | mon1 | changed: [osd1] 2026-04-15 09:42:47.546152 | mon1 | 2026-04-15 09:42:47.546214 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-15 09:42:47.546383 | mon1 | Wednesday 15 April 2026 09:42:47 +0000 (0:00:00.484) 0:04:35.241 ******* 2026-04-15 09:42:48.090933 | mon1 | changed: [osd1] 2026-04-15 09:42:48.091066 | mon1 | 2026-04-15 09:42:48.091079 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:42:48.091093 | mon1 | Wednesday 15 April 2026 09:42:48 +0000 (0:00:00.545) 0:04:35.786 ******* 2026-04-15 09:42:48.289347 | mon1 | ok: [osd1] 2026-04-15 09:42:48.289493 | mon1 | 2026-04-15 09:42:48.289508 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:42:48.289519 | mon1 | Wednesday 15 April 2026 09:42:48 +0000 (0:00:00.198) 0:04:35.985 ******* 2026-04-15 09:42:48.337828 | mon1 | ok: [osd1] => { 2026-04-15 09:42:48.338345 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-15 09:42:48.338407 | mon1 | } 2026-04-15 09:42:48.338415 | mon1 | 2026-04-15 09:42:48.338421 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:42:48.338427 | mon1 | Wednesday 15 April 2026 09:42:48 +0000 (0:00:00.048) 0:04:36.033 ******* 2026-04-15 09:42:49.184742 | mon1 | changed: [osd1] 2026-04-15 09:42:49.184864 | mon1 | 2026-04-15 09:42:49.185223 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:42:49.185276 | mon1 | Wednesday 15 April 2026 09:42:49 +0000 (0:00:00.846) 0:04:36.880 ******* 2026-04-15 09:42:53.543646 | mon1 | changed: [osd1] 2026-04-15 09:42:53.543782 | mon1 | 2026-04-15 09:42:53.543795 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-15 09:42:53.543809 | mon1 | Wednesday 15 April 2026 09:42:53 +0000 (0:00:04.359) 0:04:41.239 ******* 2026-04-15 09:42:54.543839 | mon1 | ok: [osd1] 2026-04-15 09:42:54.543910 | mon1 | 2026-04-15 09:42:54.543985 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-15 09:42:54.544113 | mon1 | Wednesday 15 April 2026 09:42:54 +0000 (0:00:01.000) 0:04:42.240 ******* 2026-04-15 09:42:54.768297 | mon1 | changed: [osd1] 2026-04-15 09:42:54.768378 | mon1 | 2026-04-15 09:42:54.768392 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-15 09:42:54.768498 | mon1 | Wednesday 15 April 2026 09:42:54 +0000 (0:00:00.224) 0:04:42.464 ******* 2026-04-15 09:42:55.246205 | mon1 | changed: [osd1] 2026-04-15 09:42:55.246268 | mon1 | 2026-04-15 09:42:55.246341 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-15 09:42:55.246461 | mon1 | Wednesday 15 April 2026 09:42:55 +0000 (0:00:00.478) 0:04:42.942 ******* 2026-04-15 09:42:55.810229 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-15 09:42:55.810315 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-15 09:42:55.810715 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-15 09:42:55.810758 | mon1 | 2026-04-15 09:42:55.810764 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-15 09:42:55.810769 | mon1 | Wednesday 15 April 2026 09:42:55 +0000 (0:00:00.563) 0:04:43.506 ******* 2026-04-15 09:42:56.250044 | mon1 | changed: [osd1] 2026-04-15 09:42:56.250102 | mon1 | 2026-04-15 09:42:56.250195 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-15 09:42:56.250307 | mon1 | Wednesday 15 April 2026 09:42:56 +0000 (0:00:00.439) 0:04:43.946 ******* 2026-04-15 09:42:56.747722 | mon1 | changed: [osd1] 2026-04-15 09:42:56.747818 | mon1 | 2026-04-15 09:42:56.748447 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-15 09:42:56.748465 | mon1 | Wednesday 15 April 2026 09:42:56 +0000 (0:00:00.491) 0:04:44.438 ******* 2026-04-15 09:42:56.748473 | mon1 | 2026-04-15 09:42:56.748479 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-15 09:42:56.748484 | mon1 | Wednesday 15 April 2026 09:42:56 +0000 (0:00:00.005) 0:04:44.443 ******* 2026-04-15 09:42:57.447060 | mon1 | ok: [osd1] 2026-04-15 09:42:57.447126 | mon1 | 2026-04-15 09:42:57.447141 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-15 09:42:57.447286 | mon1 | Wednesday 15 April 2026 09:42:57 +0000 (0:00:00.699) 0:04:45.143 ******* 2026-04-15 09:42:58.205766 | mon1 | changed: [osd1] 2026-04-15 09:42:58.205859 | mon1 | 2026-04-15 09:42:58.205873 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-15 09:42:58.205999 | mon1 | Wednesday 15 April 2026 09:42:58 +0000 (0:00:00.758) 0:04:45.901 ******* 2026-04-15 09:42:58.770986 | mon1 | changed: [osd1] 2026-04-15 09:42:58.771064 | mon1 | 2026-04-15 09:42:58.771127 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-15 09:42:58.771255 | mon1 | Wednesday 15 April 2026 09:42:58 +0000 (0:00:00.565) 0:04:46.467 ******* 2026-04-15 09:42:58.816262 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-15 09:42:58.816354 | mon1 | 2026-04-15 09:42:58.816549 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-15 09:42:58.816585 | mon1 | Wednesday 15 April 2026 09:42:58 +0000 (0:00:00.045) 0:04:46.512 ******* 2026-04-15 09:43:03.762690 | mon1 | changed: [osd1] 2026-04-15 09:43:03.762766 | mon1 | 2026-04-15 09:43:03.762791 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-15 09:43:03.762913 | mon1 | Wednesday 15 April 2026 09:43:03 +0000 (0:00:04.946) 0:04:51.458 ******* 2026-04-15 09:43:04.416768 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-15 09:43:04.416861 | mon1 | ok: [osd1] => (item=sshd) 2026-04-15 09:43:04.416881 | mon1 | 2026-04-15 09:43:04.417085 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-15 09:43:04.417102 | mon1 | Wednesday 15 April 2026 09:43:04 +0000 (0:00:00.654) 0:04:52.112 ******* 2026-04-15 09:43:04.701726 | mon1 | changed: [osd1] 2026-04-15 09:43:04.701797 | mon1 | 2026-04-15 09:43:04.701858 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-15 09:43:04.702040 | mon1 | Wednesday 15 April 2026 09:43:04 +0000 (0:00:00.284) 0:04:52.397 ******* 2026-04-15 09:43:04.903545 | mon1 | ok: [osd1] 2026-04-15 09:43:04.903684 | mon1 | 2026-04-15 09:43:04.903697 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-15 09:43:04.904336 | mon1 | Wednesday 15 April 2026 09:43:04 +0000 (0:00:00.202) 0:04:52.599 ******* 2026-04-15 09:43:05.211458 | mon1 | changed: [osd1] 2026-04-15 09:43:05.211535 | mon1 | 2026-04-15 09:43:05.211912 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-15 09:43:05.212005 | mon1 | Wednesday 15 April 2026 09:43:05 +0000 (0:00:00.307) 0:04:52.906 ******* 2026-04-15 09:43:05.421711 | mon1 | changed: [osd1] 2026-04-15 09:43:05.421791 | mon1 | 2026-04-15 09:43:05.422076 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-15 09:43:05.422128 | mon1 | Wednesday 15 April 2026 09:43:05 +0000 (0:00:00.210) 0:04:53.117 ******* 2026-04-15 09:43:05.635463 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-15 09:43:05.635542 | mon1 | 2026-04-15 09:43:05.635743 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-15 09:43:05.635789 | mon1 | Wednesday 15 April 2026 09:43:05 +0000 (0:00:00.213) 0:04:53.331 ******* 2026-04-15 09:43:05.683110 | mon1 | ok: [osd1] 2026-04-15 09:43:05.683564 | mon1 | 2026-04-15 09:43:05.683618 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:43:05.683627 | mon1 | Wednesday 15 April 2026 09:43:05 +0000 (0:00:00.047) 0:04:53.378 ******* 2026-04-15 09:43:05.733149 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-15 09:43:05.733240 | mon1 | 2026-04-15 09:43:05.733474 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:43:05.733520 | mon1 | Wednesday 15 April 2026 09:43:05 +0000 (0:00:00.050) 0:04:53.429 ******* 2026-04-15 09:43:11.655084 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:43:11.655155 | mon1 | 2026-04-15 09:43:11.655391 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:43:11.655433 | mon1 | Wednesday 15 April 2026 09:43:11 +0000 (0:00:05.921) 0:04:59.351 ******* 2026-04-15 09:43:11.695729 | mon1 | ok: [osd1] => (item=osd1) 2026-04-15 09:43:11.695811 | mon1 | 2026-04-15 09:43:11.696049 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:43:11.696098 | mon1 | Wednesday 15 April 2026 09:43:11 +0000 (0:00:00.040) 0:04:59.391 ******* 2026-04-15 09:43:11.938051 | mon1 | changed: [osd1] 2026-04-15 09:43:11.938117 | mon1 | 2026-04-15 09:43:11.938395 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:43:11.938447 | mon1 | Wednesday 15 April 2026 09:43:11 +0000 (0:00:00.242) 0:04:59.633 ******* 2026-04-15 09:43:20.449352 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:43:20.449449 | mon1 | 2026-04-15 09:43:20.449742 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-15 09:43:20.449762 | mon1 | Wednesday 15 April 2026 09:43:20 +0000 (0:00:08.511) 0:05:08.145 ******* 2026-04-15 09:43:21.970727 | mon1 | ok: [osd1] 2026-04-15 09:43:21.970803 | mon1 | 2026-04-15 09:43:21.971111 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-15 09:43:21.971164 | mon1 | Wednesday 15 April 2026 09:43:21 +0000 (0:00:01.521) 0:05:09.666 ******* 2026-04-15 09:44:08.243646 | mon1 | ok: [osd1] 2026-04-15 09:44:08.243768 | mon1 | 2026-04-15 09:44:08.244059 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-15 09:44:08.244113 | mon1 | Wednesday 15 April 2026 09:44:08 +0000 (0:00:46.272) 0:05:55.939 ******* 2026-04-15 09:45:40.098403 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-15 09:45:40.098494 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-15 09:45:40.098861 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-15 09:45:40.098904 | mon1 | 2026-04-15 09:45:40.098909 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-15 09:45:40.098914 | mon1 | Wednesday 15 April 2026 09:45:40 +0000 (0:01:31.854) 0:07:27.794 ******* 2026-04-15 09:45:46.660133 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:45:46.660215 | mon1 | 2026-04-15 09:45:46.660625 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-15 09:45:46.660679 | mon1 | Wednesday 15 April 2026 09:45:46 +0000 (0:00:06.561) 0:07:34.356 ******* 2026-04-15 09:45:52.684606 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:45:52.684712 | mon1 | 2026-04-15 09:45:52.684729 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-15 09:45:52.684882 | mon1 | Wednesday 15 April 2026 09:45:52 +0000 (0:00:06.024) 0:07:40.380 ******* 2026-04-15 09:45:52.737403 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-15 09:45:52.737471 | mon1 | 2026-04-15 09:45:52.737666 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-15 09:45:52.737723 | mon1 | Wednesday 15 April 2026 09:45:52 +0000 (0:00:00.052) 0:07:40.433 ******* 2026-04-15 09:45:52.781468 | mon1 | ok: [osd1] 2026-04-15 09:45:52.781550 | mon1 | 2026-04-15 09:45:52.781606 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-15 09:45:52.781705 | mon1 | Wednesday 15 April 2026 09:45:52 +0000 (0:00:00.044) 0:07:40.477 ******* 2026-04-15 09:45:58.785023 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:45:58.785077 | mon1 | 2026-04-15 09:45:58.785084 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-15 09:45:58.785090 | mon1 | Wednesday 15 April 2026 09:45:58 +0000 (0:00:06.003) 0:07:46.480 ******* 2026-04-15 09:45:58.823595 | mon1 | ok: [osd1] 2026-04-15 09:45:58.823627 | mon1 | 2026-04-15 09:45:58.823633 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-15 09:45:58.823637 | mon1 | Wednesday 15 April 2026 09:45:58 +0000 (0:00:00.038) 0:07:46.519 ******* 2026-04-15 09:45:58.871776 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:45:58.871851 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:45:58.872362 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:45:58.872445 | mon1 | skipping: [osd1] 2026-04-15 09:45:58.872452 | mon1 | 2026-04-15 09:45:58.872457 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-15 09:45:58.872462 | mon1 | Wednesday 15 April 2026 09:45:58 +0000 (0:00:00.047) 0:07:46.567 ******* 2026-04-15 09:45:58.906312 | mon1 | skipping: [osd1] 2026-04-15 09:45:58.909296 | mon1 | 2026-04-15 09:45:58.909374 | mon1 | PLAY RECAP ********************************************************************* 2026-04-15 09:45:58.909388 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-15 09:45:58.909398 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-15 09:45:58.909407 | mon1 | 2026-04-15 09:45:58.909416 | mon1 | 2026-04-15 09:45:58.909425 | mon1 | TASKS RECAP ******************************************************************** 2026-04-15 09:45:58.909434 | mon1 | Wednesday 15 April 2026 09:45:58 +0000 (0:00:00.034) 0:07:46.601 ******* 2026-04-15 09:45:58.909443 | mon1 | =============================================================================== 2026-04-15 09:45:58.909470 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 91.85s 2026-04-15 09:45:58.909479 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.68s 2026-04-15 09:45:58.909488 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 50.26s 2026-04-15 09:45:58.909497 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 46.27s 2026-04-15 09:45:58.909506 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.47s 2026-04-15 09:45:58.909515 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-04-15 09:45:58.909524 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 13.90s 2026-04-15 09:45:58.909533 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.02s 2026-04-15 09:45:58.909542 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.51s 2026-04-15 09:45:58.909550 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 8.14s 2026-04-15 09:45:58.909559 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.40s 2026-04-15 09:45:58.909567 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.31s 2026-04-15 09:45:58.909576 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.56s 2026-04-15 09:45:58.909585 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.29s 2026-04-15 09:45:58.909601 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.02s 2026-04-15 09:45:58.909610 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.00s 2026-04-15 09:45:58.909619 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-04-15 09:45:58.909630 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.55s 2026-04-15 09:45:58.909782 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.44s 2026-04-15 09:45:58.909989 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.95s 2026-04-15 09:45:59.015255 | mon1 | INFO [default > converge] Executed: Successful 2026-04-15 09:45:59.024205 | mon1 | INFO [default > idempotence] Executing 2026-04-15 09:45:59.857402 | mon1 | 2026-04-15 09:45:59.857592 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-15 09:45:59.857822 | mon1 | 2026-04-15 09:45:59.857984 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:45:59.858236 | mon1 | Wednesday 15 April 2026 09:45:59 +0000 (0:00:00.045) 0:00:00.045 ******* 2026-04-15 09:46:01.010405 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-15 09:46:01.010626 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:46:01.010875 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:46:01.011082 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:46:01.011285 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:46:01.020535 | mon1 | ok: [mon1] 2026-04-15 09:46:01.020723 | mon1 | 2026-04-15 09:46:01.020993 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:46:01.021246 | mon1 | Wednesday 15 April 2026 09:46:01 +0000 (0:00:01.163) 0:00:01.209 ******* 2026-04-15 09:46:01.312783 | mon1 | ok: [mon1] 2026-04-15 09:46:01.312929 | mon1 | 2026-04-15 09:46:01.313159 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:46:01.313456 | mon1 | Wednesday 15 April 2026 09:46:01 +0000 (0:00:00.291) 0:00:01.501 ******* 2026-04-15 09:46:01.350573 | mon1 | skipping: [mon1] 2026-04-15 09:46:01.350707 | mon1 | 2026-04-15 09:46:01.350976 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-15 09:46:01.351187 | mon1 | Wednesday 15 April 2026 09:46:01 +0000 (0:00:00.038) 0:00:01.539 ******* 2026-04-15 09:46:01.667790 | mon1 | ok: [mon1] 2026-04-15 09:46:01.667921 | mon1 | 2026-04-15 09:46:01.668141 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:46:01.668444 | mon1 | Wednesday 15 April 2026 09:46:01 +0000 (0:00:00.316) 0:00:01.856 ******* 2026-04-15 09:46:01.739483 | mon1 | ok: [mon1] => { 2026-04-15 09:46:01.739701 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-15 09:46:01.739903 | mon1 | } 2026-04-15 09:46:01.740091 | mon1 | 2026-04-15 09:46:01.740367 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:46:01.740596 | mon1 | Wednesday 15 April 2026 09:46:01 +0000 (0:00:00.072) 0:00:01.928 ******* 2026-04-15 09:46:02.163502 | mon1 | ok: [mon1] 2026-04-15 09:46:02.163617 | mon1 | 2026-04-15 09:46:02.163859 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:46:02.164026 | mon1 | Wednesday 15 April 2026 09:46:02 +0000 (0:00:00.423) 0:00:02.351 ******* 2026-04-15 09:46:02.202992 | mon1 | skipping: [mon1] 2026-04-15 09:46:02.203162 | mon1 | 2026-04-15 09:46:02.203370 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:46:02.203572 | mon1 | Wednesday 15 April 2026 09:46:02 +0000 (0:00:00.040) 0:00:02.392 ******* 2026-04-15 09:46:02.244814 | mon1 | skipping: [mon1] 2026-04-15 09:46:02.244981 | mon1 | 2026-04-15 09:46:02.245205 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:46:02.245421 | mon1 | Wednesday 15 April 2026 09:46:02 +0000 (0:00:00.041) 0:00:02.433 ******* 2026-04-15 09:46:02.457667 | mon1 | ok: [mon1] 2026-04-15 09:46:02.457790 | mon1 | 2026-04-15 09:46:02.458004 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:46:02.458217 | mon1 | Wednesday 15 April 2026 09:46:02 +0000 (0:00:00.212) 0:00:02.645 ******* 2026-04-15 09:46:03.530588 | mon1 | ok: [mon1] 2026-04-15 09:46:03.530683 | mon1 | 2026-04-15 09:46:03.530696 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:46:03.530844 | mon1 | Wednesday 15 April 2026 09:46:03 +0000 (0:00:01.073) 0:00:03.719 ******* 2026-04-15 09:46:03.610098 | mon1 | ok: [mon1] => { 2026-04-15 09:46:03.610187 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-15 09:46:03.610201 | mon1 | } 2026-04-15 09:46:03.610544 | mon1 | 2026-04-15 09:46:03.610622 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:46:03.610629 | mon1 | Wednesday 15 April 2026 09:46:03 +0000 (0:00:00.079) 0:00:03.798 ******* 2026-04-15 09:46:03.953858 | mon1 | ok: [mon1] 2026-04-15 09:46:03.953971 | mon1 | 2026-04-15 09:46:03.953985 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:46:03.954104 | mon1 | Wednesday 15 April 2026 09:46:03 +0000 (0:00:00.344) 0:00:04.142 ******* 2026-04-15 09:46:06.156029 | mon1 | ok: [mon1] 2026-04-15 09:46:06.156110 | mon1 | 2026-04-15 09:46:06.156303 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-15 09:46:06.156348 | mon1 | Wednesday 15 April 2026 09:46:06 +0000 (0:00:02.202) 0:00:06.345 ******* 2026-04-15 09:46:06.186512 | mon1 | skipping: [mon1] 2026-04-15 09:46:06.186578 | mon1 | 2026-04-15 09:46:06.186711 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-15 09:46:06.186839 | mon1 | Wednesday 15 April 2026 09:46:06 +0000 (0:00:00.030) 0:00:06.375 ******* 2026-04-15 09:46:06.216521 | mon1 | skipping: [mon1] 2026-04-15 09:46:06.216632 | mon1 | 2026-04-15 09:46:06.216742 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-15 09:46:06.216855 | mon1 | Wednesday 15 April 2026 09:46:06 +0000 (0:00:00.030) 0:00:06.405 ******* 2026-04-15 09:46:06.245061 | mon1 | skipping: [mon1] 2026-04-15 09:46:06.245099 | mon1 | 2026-04-15 09:46:06.245266 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-15 09:46:06.245354 | mon1 | Wednesday 15 April 2026 09:46:06 +0000 (0:00:00.028) 0:00:06.434 ******* 2026-04-15 09:46:07.514077 | mon1 | ok: [mon1] 2026-04-15 09:46:07.514359 | mon1 | 2026-04-15 09:46:07.514373 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-15 09:46:07.514427 | mon1 | Wednesday 15 April 2026 09:46:07 +0000 (0:00:01.268) 0:00:07.702 ******* 2026-04-15 09:46:07.940989 | mon1 | ok: [mon1] 2026-04-15 09:46:07.941052 | mon1 | 2026-04-15 09:46:07.941330 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-15 09:46:07.941397 | mon1 | Wednesday 15 April 2026 09:46:07 +0000 (0:00:00.426) 0:00:08.129 ******* 2026-04-15 09:46:08.821559 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-15 09:46:08.822552 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-15 09:46:08.822606 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-15 09:46:08.822614 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-15 09:46:08.822621 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-15 09:46:08.822628 | mon1 | 2026-04-15 09:46:08.822634 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-15 09:46:08.822640 | mon1 | Wednesday 15 April 2026 09:46:08 +0000 (0:00:00.880) 0:00:09.010 ******* 2026-04-15 09:46:09.337039 | mon1 | ok: [mon1] 2026-04-15 09:46:09.337095 | mon1 | 2026-04-15 09:46:09.337729 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-15 09:46:09.337786 | mon1 | Wednesday 15 April 2026 09:46:09 +0000 (0:00:00.507) 0:00:09.518 ******* 2026-04-15 09:46:09.337792 | mon1 | 2026-04-15 09:46:09.337799 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-15 09:46:09.337805 | mon1 | Wednesday 15 April 2026 09:46:09 +0000 (0:00:00.007) 0:00:09.526 ******* 2026-04-15 09:46:09.933224 | mon1 | ok: [mon1] 2026-04-15 09:46:09.933312 | mon1 | 2026-04-15 09:46:09.933374 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:46:09.933486 | mon1 | Wednesday 15 April 2026 09:46:09 +0000 (0:00:00.596) 0:00:10.122 ******* 2026-04-15 09:46:10.137503 | mon1 | ok: [mon1] 2026-04-15 09:46:10.137577 | mon1 | 2026-04-15 09:46:10.137592 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:46:10.137740 | mon1 | Wednesday 15 April 2026 09:46:10 +0000 (0:00:00.204) 0:00:10.326 ******* 2026-04-15 09:46:10.202780 | mon1 | ok: [mon1] => { 2026-04-15 09:46:10.202848 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-15 09:46:10.202934 | mon1 | } 2026-04-15 09:46:10.203227 | mon1 | 2026-04-15 09:46:10.203270 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:46:10.203277 | mon1 | Wednesday 15 April 2026 09:46:10 +0000 (0:00:00.065) 0:00:10.391 ******* 2026-04-15 09:46:10.553218 | mon1 | ok: [mon1] 2026-04-15 09:46:10.553317 | mon1 | 2026-04-15 09:46:10.553355 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:46:10.553500 | mon1 | Wednesday 15 April 2026 09:46:10 +0000 (0:00:00.350) 0:00:10.742 ******* 2026-04-15 09:46:13.640449 | mon1 | ok: [mon1] 2026-04-15 09:46:13.640497 | mon1 | 2026-04-15 09:46:13.640503 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-15 09:46:13.640507 | mon1 | Wednesday 15 April 2026 09:46:13 +0000 (0:00:03.086) 0:00:13.829 ******* 2026-04-15 09:46:14.587681 | mon1 | ok: [mon1] 2026-04-15 09:46:14.587908 | mon1 | 2026-04-15 09:46:14.587922 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-15 09:46:14.588051 | mon1 | Wednesday 15 April 2026 09:46:14 +0000 (0:00:00.947) 0:00:14.776 ******* 2026-04-15 09:46:14.869690 | mon1 | ok: [mon1] 2026-04-15 09:46:14.869773 | mon1 | 2026-04-15 09:46:14.869818 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-15 09:46:14.869954 | mon1 | Wednesday 15 April 2026 09:46:14 +0000 (0:00:00.282) 0:00:15.058 ******* 2026-04-15 09:46:15.308690 | mon1 | ok: [mon1] 2026-04-15 09:46:15.308786 | mon1 | 2026-04-15 09:46:15.308815 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-15 09:46:15.308998 | mon1 | Wednesday 15 April 2026 09:46:15 +0000 (0:00:00.438) 0:00:15.496 ******* 2026-04-15 09:46:15.884542 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-15 09:46:15.884624 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-15 09:46:15.884631 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-15 09:46:15.884638 | mon1 | 2026-04-15 09:46:15.884643 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-15 09:46:15.884649 | mon1 | Wednesday 15 April 2026 09:46:15 +0000 (0:00:00.575) 0:00:16.072 ******* 2026-04-15 09:46:16.320065 | mon1 | ok: [mon1] 2026-04-15 09:46:16.320166 | mon1 | 2026-04-15 09:46:16.320469 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-15 09:46:16.320535 | mon1 | Wednesday 15 April 2026 09:46:16 +0000 (0:00:00.436) 0:00:16.508 ******* 2026-04-15 09:46:16.736066 | mon1 | ok: [mon1] 2026-04-15 09:46:16.736111 | mon1 | 2026-04-15 09:46:16.736116 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-15 09:46:16.736121 | mon1 | Wednesday 15 April 2026 09:46:16 +0000 (0:00:00.408) 0:00:16.916 ******* 2026-04-15 09:46:16.736125 | mon1 | 2026-04-15 09:46:16.736130 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-15 09:46:16.736134 | mon1 | Wednesday 15 April 2026 09:46:16 +0000 (0:00:00.007) 0:00:16.924 ******* 2026-04-15 09:46:17.100076 | mon1 | ok: [mon1] 2026-04-15 09:46:17.100116 | mon1 | 2026-04-15 09:46:17.100122 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-15 09:46:17.100127 | mon1 | Wednesday 15 April 2026 09:46:17 +0000 (0:00:00.364) 0:00:17.288 ******* 2026-04-15 09:46:17.149724 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-15 09:46:17.149754 | mon1 | 2026-04-15 09:46:17.149763 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-15 09:46:17.149769 | mon1 | Wednesday 15 April 2026 09:46:17 +0000 (0:00:00.049) 0:00:17.338 ******* 2026-04-15 09:46:18.169211 | mon1 | ok: [mon1] 2026-04-15 09:46:18.169290 | mon1 | 2026-04-15 09:46:18.169618 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-15 09:46:18.169669 | mon1 | Wednesday 15 April 2026 09:46:18 +0000 (0:00:01.019) 0:00:18.358 ******* 2026-04-15 09:46:18.838545 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-15 09:46:18.838618 | mon1 | ok: [mon1] => (item=sshd) 2026-04-15 09:46:18.839130 | mon1 | 2026-04-15 09:46:18.839212 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-15 09:46:18.839219 | mon1 | Wednesday 15 April 2026 09:46:18 +0000 (0:00:00.668) 0:00:19.026 ******* 2026-04-15 09:46:19.135443 | mon1 | ok: [mon1] 2026-04-15 09:46:19.135608 | mon1 | 2026-04-15 09:46:19.135948 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-15 09:46:19.136003 | mon1 | Wednesday 15 April 2026 09:46:19 +0000 (0:00:00.296) 0:00:19.323 ******* 2026-04-15 09:46:19.340449 | mon1 | ok: [mon1] 2026-04-15 09:46:19.340526 | mon1 | 2026-04-15 09:46:19.340708 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-15 09:46:19.340727 | mon1 | Wednesday 15 April 2026 09:46:19 +0000 (0:00:00.205) 0:00:19.529 ******* 2026-04-15 09:46:19.780048 | mon1 | ok: [mon1] 2026-04-15 09:46:19.780199 | mon1 | 2026-04-15 09:46:19.780550 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-15 09:46:19.780605 | mon1 | Wednesday 15 April 2026 09:46:19 +0000 (0:00:00.439) 0:00:19.968 ******* 2026-04-15 09:46:20.135499 | mon1 | ok: [mon1] 2026-04-15 09:46:20.135577 | mon1 | 2026-04-15 09:46:20.135939 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-15 09:46:20.136025 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.354) 0:00:20.323 ******* 2026-04-15 09:46:20.205647 | mon1 | ok: [mon1] 2026-04-15 09:46:20.205723 | mon1 | 2026-04-15 09:46:20.206047 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-15 09:46:20.206109 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.070) 0:00:20.394 ******* 2026-04-15 09:46:20.427880 | mon1 | ok: [mon1] => (item=mon1) 2026-04-15 09:46:20.427958 | mon1 | 2026-04-15 09:46:20.428247 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-15 09:46:20.428297 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.222) 0:00:20.616 ******* 2026-04-15 09:46:20.475781 | mon1 | ok: [mon1] 2026-04-15 09:46:20.476187 | mon1 | 2026-04-15 09:46:20.476219 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-15 09:46:20.476228 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.047) 0:00:20.664 ******* 2026-04-15 09:46:20.514826 | mon1 | skipping: [mon1] 2026-04-15 09:46:20.514913 | mon1 | 2026-04-15 09:46:20.515013 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:46:20.515146 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.039) 0:00:20.703 ******* 2026-04-15 09:46:20.581923 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-15 09:46:20.581964 | mon1 | 2026-04-15 09:46:20.582074 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:46:20.582177 | mon1 | Wednesday 15 April 2026 09:46:20 +0000 (0:00:00.067) 0:00:20.771 ******* 2026-04-15 09:46:26.756171 | mon1 | ok: [mon1] 2026-04-15 09:46:26.756274 | mon1 | 2026-04-15 09:46:26.756545 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:46:26.756594 | mon1 | Wednesday 15 April 2026 09:46:26 +0000 (0:00:06.173) 0:00:26.944 ******* 2026-04-15 09:46:26.806736 | mon1 | ok: [mon1] => (item=mon1) 2026-04-15 09:46:26.807134 | mon1 | 2026-04-15 09:46:26.807229 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:46:26.807236 | mon1 | Wednesday 15 April 2026 09:46:26 +0000 (0:00:00.050) 0:00:26.995 ******* 2026-04-15 09:46:27.238716 | mon1 | ok: [mon1] 2026-04-15 09:46:27.238806 | mon1 | 2026-04-15 09:46:27.238844 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:46:27.239010 | mon1 | Wednesday 15 April 2026 09:46:27 +0000 (0:00:00.432) 0:00:27.427 ******* 2026-04-15 09:46:33.976765 | mon1 | ok: [mon1] 2026-04-15 09:46:33.976838 | mon1 | 2026-04-15 09:46:33.976924 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-15 09:46:33.977060 | mon1 | Wednesday 15 April 2026 09:46:33 +0000 (0:00:06.738) 0:00:34.165 ******* 2026-04-15 09:46:40.359413 | mon1 | ok: [mon1] 2026-04-15 09:46:40.360169 | mon1 | 2026-04-15 09:46:40.360185 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-15 09:46:40.360197 | mon1 | Wednesday 15 April 2026 09:46:40 +0000 (0:00:06.382) 0:00:40.548 ******* 2026-04-15 09:46:54.507273 | mon1 | ok: [mon1] 2026-04-15 09:46:54.507506 | mon1 | 2026-04-15 09:46:54.507637 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:46:54.507763 | mon1 | Wednesday 15 April 2026 09:46:54 +0000 (0:00:14.140) 0:00:54.688 ******* 2026-04-15 09:46:54.593637 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-15 09:46:54.593838 | mon1 | 2026-04-15 09:46:54.593989 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:46:54.594120 | mon1 | Wednesday 15 April 2026 09:46:54 +0000 (0:00:00.091) 0:00:54.779 ******* 2026-04-15 09:46:54.634809 | mon1 | skipping: [mon1] 2026-04-15 09:46:54.634825 | mon1 | 2026-04-15 09:46:54.634831 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:46:54.634836 | mon1 | Wednesday 15 April 2026 09:46:54 +0000 (0:00:00.044) 0:00:54.823 ******* 2026-04-15 09:46:54.684302 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-15 09:46:54.684721 | mon1 | skipping: [mon1] 2026-04-15 09:46:54.684794 | mon1 | 2026-04-15 09:46:54.684815 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:46:54.684821 | mon1 | Wednesday 15 April 2026 09:46:54 +0000 (0:00:00.049) 0:00:54.872 ******* 2026-04-15 09:46:54.938207 | mon1 | ok: [mon1] 2026-04-15 09:46:54.938305 | mon1 | 2026-04-15 09:46:54.938319 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:46:54.938463 | mon1 | Wednesday 15 April 2026 09:46:54 +0000 (0:00:00.253) 0:00:55.126 ******* 2026-04-15 09:47:01.317741 | mon1 | ok: [mon1] 2026-04-15 09:47:01.317820 | mon1 | 2026-04-15 09:47:01.317891 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-15 09:47:01.317989 | mon1 | Wednesday 15 April 2026 09:47:01 +0000 (0:00:06.379) 0:01:01.506 ******* 2026-04-15 09:47:07.472478 | mon1 | ok: [mon1] 2026-04-15 09:47:07.472568 | mon1 | 2026-04-15 09:47:07.472879 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-15 09:47:07.472946 | mon1 | Wednesday 15 April 2026 09:47:07 +0000 (0:00:06.154) 0:01:07.661 ******* 2026-04-15 09:47:13.447582 | mon1 | ok: [mon1] 2026-04-15 09:47:13.447676 | mon1 | 2026-04-15 09:47:13.447691 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-15 09:47:13.447864 | mon1 | Wednesday 15 April 2026 09:47:13 +0000 (0:00:05.975) 0:01:13.636 ******* 2026-04-15 09:47:21.824603 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-15 09:47:21.824701 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-15 09:47:21.824760 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-15 09:47:21.825285 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-15 09:47:21.825344 | mon1 | 2026-04-15 09:47:21.825363 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-15 09:47:21.825368 | mon1 | 2026-04-15 09:47:21.825372 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:47:21.825506 | mon1 | Wednesday 15 April 2026 09:47:21 +0000 (0:00:08.377) 0:01:22.013 ******* 2026-04-15 09:47:22.929325 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-15 09:47:22.929473 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:47:22.929695 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:47:22.929883 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:47:22.930089 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:47:22.940211 | mon1 | ok: [osd1] 2026-04-15 09:47:22.940372 | mon1 | 2026-04-15 09:47:22.940591 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:47:22.940802 | mon1 | Wednesday 15 April 2026 09:47:22 +0000 (0:00:01.115) 0:01:23.129 ******* 2026-04-15 09:47:23.126498 | mon1 | ok: [osd1] 2026-04-15 09:47:23.126579 | mon1 | 2026-04-15 09:47:23.126866 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:47:23.127077 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.186) 0:01:23.315 ******* 2026-04-15 09:47:23.157666 | mon1 | skipping: [osd1] 2026-04-15 09:47:23.157870 | mon1 | 2026-04-15 09:47:23.158047 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-15 09:47:23.158302 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.031) 0:01:23.346 ******* 2026-04-15 09:47:23.369940 | mon1 | ok: [osd1] 2026-04-15 09:47:23.370043 | mon1 | 2026-04-15 09:47:23.370271 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:47:23.370480 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.211) 0:01:23.558 ******* 2026-04-15 09:47:23.438683 | mon1 | ok: [osd1] => { 2026-04-15 09:47:23.438754 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-15 09:47:23.438995 | mon1 | } 2026-04-15 09:47:23.439098 | mon1 | 2026-04-15 09:47:23.439328 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:47:23.439455 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.068) 0:01:23.627 ******* 2026-04-15 09:47:23.744518 | mon1 | ok: [osd1] 2026-04-15 09:47:23.744675 | mon1 | 2026-04-15 09:47:23.744888 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:47:23.745089 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.305) 0:01:23.933 ******* 2026-04-15 09:47:23.782928 | mon1 | skipping: [osd1] 2026-04-15 09:47:23.783097 | mon1 | 2026-04-15 09:47:23.783326 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:47:23.783529 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.038) 0:01:23.971 ******* 2026-04-15 09:47:23.822183 | mon1 | skipping: [osd1] 2026-04-15 09:47:23.822386 | mon1 | 2026-04-15 09:47:23.822607 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:47:23.822814 | mon1 | Wednesday 15 April 2026 09:47:23 +0000 (0:00:00.039) 0:01:24.011 ******* 2026-04-15 09:47:24.013556 | mon1 | ok: [osd1] 2026-04-15 09:47:24.013913 | mon1 | 2026-04-15 09:47:24.014198 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-15 09:47:24.014465 | mon1 | Wednesday 15 April 2026 09:47:24 +0000 (0:00:00.191) 0:01:24.202 ******* 2026-04-15 09:47:25.245020 | mon1 | ok: [osd1] 2026-04-15 09:47:25.245243 | mon1 | 2026-04-15 09:47:25.245382 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:47:25.245509 | mon1 | Wednesday 15 April 2026 09:47:25 +0000 (0:00:01.228) 0:01:25.431 ******* 2026-04-15 09:47:25.323189 | mon1 | ok: [osd1] => { 2026-04-15 09:47:25.323248 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-15 09:47:25.323255 | mon1 | } 2026-04-15 09:47:25.323261 | mon1 | 2026-04-15 09:47:25.323267 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:47:25.323273 | mon1 | Wednesday 15 April 2026 09:47:25 +0000 (0:00:00.080) 0:01:25.511 ******* 2026-04-15 09:47:25.687816 | mon1 | ok: [osd1] 2026-04-15 09:47:25.687887 | mon1 | 2026-04-15 09:47:25.687894 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:47:25.687901 | mon1 | Wednesday 15 April 2026 09:47:25 +0000 (0:00:00.364) 0:01:25.875 ******* 2026-04-15 09:47:27.634651 | mon1 | ok: [osd1] 2026-04-15 09:47:27.634723 | mon1 | 2026-04-15 09:47:27.634735 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-15 09:47:27.634745 | mon1 | Wednesday 15 April 2026 09:47:27 +0000 (0:00:01.946) 0:01:27.822 ******* 2026-04-15 09:47:27.659249 | mon1 | skipping: [osd1] 2026-04-15 09:47:27.659281 | mon1 | 2026-04-15 09:47:27.659293 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-15 09:47:27.659302 | mon1 | Wednesday 15 April 2026 09:47:27 +0000 (0:00:00.024) 0:01:27.847 ******* 2026-04-15 09:47:27.694537 | mon1 | skipping: [osd1] 2026-04-15 09:47:27.694574 | mon1 | 2026-04-15 09:47:27.694586 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-15 09:47:27.694595 | mon1 | Wednesday 15 April 2026 09:47:27 +0000 (0:00:00.035) 0:01:27.882 ******* 2026-04-15 09:47:27.725405 | mon1 | skipping: [osd1] 2026-04-15 09:47:27.725688 | mon1 | 2026-04-15 09:47:27.725965 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-15 09:47:27.726237 | mon1 | Wednesday 15 April 2026 09:47:27 +0000 (0:00:00.031) 0:01:27.914 ******* 2026-04-15 09:47:28.673476 | mon1 | ok: [osd1] 2026-04-15 09:47:28.673766 | mon1 | 2026-04-15 09:47:28.674023 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-15 09:47:28.674264 | mon1 | Wednesday 15 April 2026 09:47:28 +0000 (0:00:00.947) 0:01:28.862 ******* 2026-04-15 09:47:29.090758 | mon1 | ok: [osd1] 2026-04-15 09:47:29.090831 | mon1 | 2026-04-15 09:47:29.090844 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-15 09:47:29.090934 | mon1 | Wednesday 15 April 2026 09:47:29 +0000 (0:00:00.417) 0:01:29.279 ******* 2026-04-15 09:47:29.966518 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-15 09:47:29.966613 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-15 09:47:29.967177 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-15 09:47:29.967193 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-15 09:47:29.967198 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-15 09:47:29.967203 | mon1 | 2026-04-15 09:47:29.967207 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-15 09:47:29.967211 | mon1 | Wednesday 15 April 2026 09:47:29 +0000 (0:00:00.875) 0:01:30.155 ******* 2026-04-15 09:47:30.462057 | mon1 | ok: [osd1] 2026-04-15 09:47:30.462126 | mon1 | 2026-04-15 09:47:30.462760 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-15 09:47:30.462777 | mon1 | Wednesday 15 April 2026 09:47:30 +0000 (0:00:00.489) 0:01:30.644 ******* 2026-04-15 09:47:30.462784 | mon1 | 2026-04-15 09:47:30.462789 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-15 09:47:30.462795 | mon1 | Wednesday 15 April 2026 09:47:30 +0000 (0:00:00.006) 0:01:30.650 ******* 2026-04-15 09:47:30.820786 | mon1 | ok: [osd1] 2026-04-15 09:47:30.820899 | mon1 | 2026-04-15 09:47:30.820913 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-15 09:47:30.821019 | mon1 | Wednesday 15 April 2026 09:47:30 +0000 (0:00:00.358) 0:01:31.009 ******* 2026-04-15 09:47:31.025557 | mon1 | ok: [osd1] 2026-04-15 09:47:31.025631 | mon1 | 2026-04-15 09:47:31.025830 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-15 09:47:31.025886 | mon1 | Wednesday 15 April 2026 09:47:31 +0000 (0:00:00.204) 0:01:31.214 ******* 2026-04-15 09:47:31.094437 | mon1 | ok: [osd1] => { 2026-04-15 09:47:31.094506 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-15 09:47:31.094612 | mon1 | } 2026-04-15 09:47:31.094697 | mon1 | 2026-04-15 09:47:31.094955 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-15 09:47:31.095030 | mon1 | Wednesday 15 April 2026 09:47:31 +0000 (0:00:00.069) 0:01:31.283 ******* 2026-04-15 09:47:31.445463 | mon1 | ok: [osd1] 2026-04-15 09:47:31.445565 | mon1 | 2026-04-15 09:47:31.445582 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-15 09:47:31.445664 | mon1 | Wednesday 15 April 2026 09:47:31 +0000 (0:00:00.350) 0:01:31.634 ******* 2026-04-15 09:47:34.486979 | mon1 | ok: [osd1] 2026-04-15 09:47:34.487051 | mon1 | 2026-04-15 09:47:34.487352 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-15 09:47:34.487375 | mon1 | Wednesday 15 April 2026 09:47:34 +0000 (0:00:03.041) 0:01:34.675 ******* 2026-04-15 09:47:35.418492 | mon1 | ok: [osd1] 2026-04-15 09:47:35.418545 | mon1 | 2026-04-15 09:47:35.418556 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-15 09:47:35.418561 | mon1 | Wednesday 15 April 2026 09:47:35 +0000 (0:00:00.931) 0:01:35.607 ******* 2026-04-15 09:47:35.604356 | mon1 | ok: [osd1] 2026-04-15 09:47:35.604428 | mon1 | 2026-04-15 09:47:35.604697 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-15 09:47:35.604717 | mon1 | Wednesday 15 April 2026 09:47:35 +0000 (0:00:00.185) 0:01:35.793 ******* 2026-04-15 09:47:36.018131 | mon1 | ok: [osd1] 2026-04-15 09:47:36.018280 | mon1 | 2026-04-15 09:47:36.018313 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-15 09:47:36.018521 | mon1 | Wednesday 15 April 2026 09:47:36 +0000 (0:00:00.413) 0:01:36.206 ******* 2026-04-15 09:47:36.565486 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-15 09:47:36.565600 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-15 09:47:36.566220 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-15 09:47:36.566244 | mon1 | 2026-04-15 09:47:36.566253 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-15 09:47:36.566277 | mon1 | Wednesday 15 April 2026 09:47:36 +0000 (0:00:00.547) 0:01:36.753 ******* 2026-04-15 09:47:36.964805 | mon1 | ok: [osd1] 2026-04-15 09:47:36.964907 | mon1 | 2026-04-15 09:47:36.964920 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-15 09:47:36.965056 | mon1 | Wednesday 15 April 2026 09:47:36 +0000 (0:00:00.399) 0:01:37.153 ******* 2026-04-15 09:47:37.387444 | mon1 | ok: [osd1] 2026-04-15 09:47:37.387546 | mon1 | 2026-04-15 09:47:37.387585 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-15 09:47:37.388027 | mon1 | Wednesday 15 April 2026 09:47:37 +0000 (0:00:00.416) 0:01:37.569 ******* 2026-04-15 09:47:37.388099 | mon1 | 2026-04-15 09:47:37.388106 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-15 09:47:37.388110 | mon1 | Wednesday 15 April 2026 09:47:37 +0000 (0:00:00.006) 0:01:37.576 ******* 2026-04-15 09:47:37.746621 | mon1 | ok: [osd1] 2026-04-15 09:47:37.746715 | mon1 | 2026-04-15 09:47:37.746732 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-15 09:47:37.746872 | mon1 | Wednesday 15 April 2026 09:47:37 +0000 (0:00:00.358) 0:01:37.935 ******* 2026-04-15 09:47:37.801654 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-15 09:47:37.801764 | mon1 | 2026-04-15 09:47:37.801772 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-15 09:47:37.801777 | mon1 | Wednesday 15 April 2026 09:47:37 +0000 (0:00:00.054) 0:01:37.989 ******* 2026-04-15 09:47:38.802087 | mon1 | ok: [osd1] 2026-04-15 09:47:38.802480 | mon1 | 2026-04-15 09:47:38.802558 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-15 09:47:38.802692 | mon1 | Wednesday 15 April 2026 09:47:38 +0000 (0:00:01.000) 0:01:38.990 ******* 2026-04-15 09:47:39.445695 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-15 09:47:39.445814 | mon1 | ok: [osd1] => (item=sshd) 2026-04-15 09:47:39.446274 | mon1 | 2026-04-15 09:47:39.446357 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-15 09:47:39.446367 | mon1 | Wednesday 15 April 2026 09:47:39 +0000 (0:00:00.643) 0:01:39.633 ******* 2026-04-15 09:47:39.721034 | mon1 | ok: [osd1] 2026-04-15 09:47:39.721152 | mon1 | 2026-04-15 09:47:39.721274 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-15 09:47:39.721395 | mon1 | Wednesday 15 April 2026 09:47:39 +0000 (0:00:00.275) 0:01:39.909 ******* 2026-04-15 09:47:39.931244 | mon1 | ok: [osd1] 2026-04-15 09:47:39.931365 | mon1 | 2026-04-15 09:47:39.931546 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-15 09:47:39.931759 | mon1 | Wednesday 15 April 2026 09:47:39 +0000 (0:00:00.210) 0:01:40.119 ******* 2026-04-15 09:47:40.170367 | mon1 | ok: [osd1] 2026-04-15 09:47:40.170516 | mon1 | 2026-04-15 09:47:40.170753 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-15 09:47:40.170977 | mon1 | Wednesday 15 April 2026 09:47:40 +0000 (0:00:00.239) 0:01:40.358 ******* 2026-04-15 09:47:40.371516 | mon1 | ok: [osd1] 2026-04-15 09:47:40.371663 | mon1 | 2026-04-15 09:47:40.371901 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-15 09:47:40.372080 | mon1 | Wednesday 15 April 2026 09:47:40 +0000 (0:00:00.201) 0:01:40.559 ******* 2026-04-15 09:47:40.588796 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-15 09:47:40.588988 | mon1 | 2026-04-15 09:47:40.589364 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-15 09:47:40.589607 | mon1 | Wednesday 15 April 2026 09:47:40 +0000 (0:00:00.217) 0:01:40.777 ******* 2026-04-15 09:47:40.630062 | mon1 | ok: [osd1] 2026-04-15 09:47:40.630240 | mon1 | 2026-04-15 09:47:40.630463 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-15 09:47:40.630681 | mon1 | Wednesday 15 April 2026 09:47:40 +0000 (0:00:00.041) 0:01:40.819 ******* 2026-04-15 09:47:40.683541 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-15 09:47:40.683678 | mon1 | 2026-04-15 09:47:40.683957 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-15 09:47:40.684176 | mon1 | Wednesday 15 April 2026 09:47:40 +0000 (0:00:00.053) 0:01:40.872 ******* 2026-04-15 09:47:46.762903 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:47:46.763260 | mon1 | 2026-04-15 09:47:46.763626 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-15 09:47:46.763679 | mon1 | Wednesday 15 April 2026 09:47:46 +0000 (0:00:06.078) 0:01:46.951 ******* 2026-04-15 09:47:46.812502 | mon1 | ok: [osd1] => (item=osd1) 2026-04-15 09:47:46.812604 | mon1 | 2026-04-15 09:47:46.812841 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-15 09:47:46.812922 | mon1 | Wednesday 15 April 2026 09:47:46 +0000 (0:00:00.049) 0:01:47.000 ******* 2026-04-15 09:47:47.073949 | mon1 | ok: [osd1] 2026-04-15 09:47:47.074026 | mon1 | 2026-04-15 09:47:47.074035 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-15 09:47:47.074043 | mon1 | Wednesday 15 April 2026 09:47:47 +0000 (0:00:00.260) 0:01:47.261 ******* 2026-04-15 09:47:53.463647 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:47:53.463711 | mon1 | 2026-04-15 09:47:53.463950 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-15 09:47:53.464005 | mon1 | Wednesday 15 April 2026 09:47:53 +0000 (0:00:06.390) 0:01:53.652 ******* 2026-04-15 09:47:58.772934 | mon1 | ok: [osd1] 2026-04-15 09:47:58.772989 | mon1 | 2026-04-15 09:47:58.772994 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-15 09:47:58.772999 | mon1 | Wednesday 15 April 2026 09:47:58 +0000 (0:00:05.309) 0:01:58.961 ******* 2026-04-15 09:48:20.821515 | mon1 | ok: [osd1] 2026-04-15 09:48:20.821600 | mon1 | 2026-04-15 09:48:20.821799 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-15 09:48:20.821856 | mon1 | Wednesday 15 April 2026 09:48:20 +0000 (0:00:22.048) 0:02:21.010 ******* 2026-04-15 09:48:20.880714 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-15 09:48:20.880794 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-15 09:48:20.881333 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-15 09:48:20.881442 | mon1 | skipping: [osd1] 2026-04-15 09:48:20.881455 | mon1 | 2026-04-15 09:48:20.881465 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-15 09:48:20.881487 | mon1 | Wednesday 15 April 2026 09:48:20 +0000 (0:00:00.058) 0:02:21.069 ******* 2026-04-15 09:48:27.089333 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:48:27.089461 | mon1 | 2026-04-15 09:48:27.089733 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-15 09:48:27.089808 | mon1 | Wednesday 15 April 2026 09:48:27 +0000 (0:00:06.209) 0:02:27.278 ******* 2026-04-15 09:48:34.221428 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:48:34.221509 | mon1 | 2026-04-15 09:48:34.221768 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-15 09:48:34.221855 | mon1 | Wednesday 15 April 2026 09:48:34 +0000 (0:00:07.131) 0:02:34.410 ******* 2026-04-15 09:48:34.278229 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-15 09:48:34.278271 | mon1 | 2026-04-15 09:48:34.278495 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-15 09:48:34.278529 | mon1 | Wednesday 15 April 2026 09:48:34 +0000 (0:00:00.056) 0:02:34.466 ******* 2026-04-15 09:48:34.321891 | mon1 | ok: [osd1] 2026-04-15 09:48:34.322227 | mon1 | 2026-04-15 09:48:34.322301 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-15 09:48:34.322308 | mon1 | Wednesday 15 April 2026 09:48:34 +0000 (0:00:00.043) 0:02:34.510 ******* 2026-04-15 09:48:40.404387 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-15 09:48:40.405035 | mon1 | 2026-04-15 09:48:40.405214 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-15 09:48:40.405347 | mon1 | Wednesday 15 April 2026 09:48:40 +0000 (0:00:06.074) 0:02:40.585 ******* 2026-04-15 09:48:40.439972 | mon1 | ok: [osd1] 2026-04-15 09:48:40.440190 | mon1 | 2026-04-15 09:48:40.441277 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-15 09:48:40.441291 | mon1 | Wednesday 15 April 2026 09:48:40 +0000 (0:00:00.042) 0:02:40.628 ******* 2026-04-15 09:48:40.483228 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:48:40.483437 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:48:40.483644 | mon1 | skipping: [osd1] => (item=1) 2026-04-15 09:48:40.483852 | mon1 | skipping: [osd1] 2026-04-15 09:48:40.484047 | mon1 | 2026-04-15 09:48:40.484268 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-15 09:48:40.484485 | mon1 | Wednesday 15 April 2026 09:48:40 +0000 (0:00:00.044) 0:02:40.672 ******* 2026-04-15 09:48:40.515532 | mon1 | skipping: [osd1] 2026-04-15 09:48:40.515712 | mon1 | 2026-04-15 09:48:40.515912 | mon1 | PLAY RECAP ********************************************************************* 2026-04-15 09:48:40.516137 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-15 09:48:40.516351 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-15 09:48:40.516527 | mon1 | 2026-04-15 09:48:40.516695 | mon1 | 2026-04-15 09:48:40.516886 | mon1 | TASKS RECAP ******************************************************************** 2026-04-15 09:48:40.517109 | mon1 | Wednesday 15 April 2026 09:48:40 +0000 (0:00:00.032) 0:02:40.704 ******* 2026-04-15 09:48:40.517334 | mon1 | =============================================================================== 2026-04-15 09:48:40.517519 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.05s 2026-04-15 09:48:40.517711 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.14s 2026-04-15 09:48:40.517907 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.38s 2026-04-15 09:48:40.518100 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 7.13s 2026-04-15 09:48:40.518293 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.74s 2026-04-15 09:48:40.518484 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.39s 2026-04-15 09:48:40.518754 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.38s 2026-04-15 09:48:40.518946 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-04-15 09:48:40.519140 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.21s 2026-04-15 09:48:40.519335 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.17s 2026-04-15 09:48:40.519535 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.15s 2026-04-15 09:48:40.519731 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.08s 2026-04-15 09:48:40.519915 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.07s 2026-04-15 09:48:40.520108 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.98s 2026-04-15 09:48:40.520324 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.31s 2026-04-15 09:48:40.520508 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.09s 2026-04-15 09:48:40.520702 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s 2026-04-15 09:48:40.520895 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-04-15 09:48:40.521088 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.95s 2026-04-15 09:48:40.521312 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 1.27s 2026-04-15 09:48:40.623350 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-15 09:48:40.632381 | mon1 | INFO [default > side_effect] Executing 2026-04-15 09:48:40.632768 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 09:48:40.639623 | mon1 | INFO [default > verify] Executing 2026-04-15 09:48:41.262412 | mon1 | 2026-04-15 09:48:41.262551 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-15 09:48:41.262752 | mon1 | 2026-04-15 09:48:41.262959 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-15 09:48:41.263269 | mon1 | Wednesday 15 April 2026 09:48:41 +0000 (0:00:00.007) 0:00:00.007 ******* 2026-04-15 09:48:42.405443 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-15 09:48:42.405646 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-15 09:48:42.405874 | mon1 | interpreter could change the meaning of that path. See 2026-04-15 09:48:42.406100 | mon1 | https://docs.ansible.com/ansible- 2026-04-15 09:48:42.407226 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-15 09:48:42.415720 | mon1 | ok: [mon1] 2026-04-15 09:48:42.415923 | mon1 | 2026-04-15 09:48:42.416138 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-15 09:48:42.416358 | mon1 | Wednesday 15 April 2026 09:48:42 +0000 (0:00:01.153) 0:00:01.160 ******* 2026-04-15 09:48:52.718451 | mon1 | ok: [mon1] 2026-04-15 09:48:52.718553 | mon1 | 2026-04-15 09:48:52.718681 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-15 09:48:52.718830 | mon1 | Wednesday 15 April 2026 09:48:52 +0000 (0:00:10.302) 0:00:11.463 ******* 2026-04-15 09:48:52.746227 | mon1 | ok: [mon1] => { 2026-04-15 09:48:52.746394 | mon1 | "_ceph_health": { 2026-04-15 09:48:52.746587 | mon1 | "changed": false, 2026-04-15 09:48:52.746775 | mon1 | "cmd": [ 2026-04-15 09:48:52.746987 | mon1 | "cephadm", 2026-04-15 09:48:52.747209 | mon1 | "shell", 2026-04-15 09:48:52.747396 | mon1 | "--", 2026-04-15 09:48:52.747579 | mon1 | "ceph", 2026-04-15 09:48:52.747762 | mon1 | "health" 2026-04-15 09:48:52.747948 | mon1 | ], 2026-04-15 09:48:52.748136 | mon1 | "delta": "0:00:10.017742", 2026-04-15 09:48:52.748333 | mon1 | "end": "2026-04-15 09:48:52.683560", 2026-04-15 09:48:52.748521 | mon1 | "failed": false, 2026-04-15 09:48:52.748700 | mon1 | "msg": "", 2026-04-15 09:48:52.748892 | mon1 | "rc": 0, 2026-04-15 09:48:52.749074 | mon1 | "start": "2026-04-15 09:48:42.665818", 2026-04-15 09:48:52.749328 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-15 09:48:52.749519 | mon1 | "stderr_lines": [ 2026-04-15 09:48:52.749715 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-15 09:48:52.749925 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-15 09:48:52.750195 | mon1 | ], 2026-04-15 09:48:52.750418 | mon1 | "stdout": "HEALTH_OK", 2026-04-15 09:48:52.750611 | mon1 | "stdout_lines": [ 2026-04-15 09:48:52.750796 | mon1 | "HEALTH_OK" 2026-04-15 09:48:52.750980 | mon1 | ] 2026-04-15 09:48:52.751192 | mon1 | } 2026-04-15 09:48:52.751376 | mon1 | } 2026-04-15 09:48:52.751547 | mon1 | 2026-04-15 09:48:52.751747 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-15 09:48:52.751954 | mon1 | Wednesday 15 April 2026 09:48:52 +0000 (0:00:00.027) 0:00:11.491 ******* 2026-04-15 09:48:52.772458 | mon1 | ok: [mon1] => { 2026-04-15 09:48:52.772629 | mon1 | "changed": false, 2026-04-15 09:48:52.772829 | mon1 | "msg": "All assertions passed" 2026-04-15 09:48:52.773007 | mon1 | } 2026-04-15 09:48:52.773183 | mon1 | 2026-04-15 09:48:52.773411 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-15 09:48:52.773609 | mon1 | Wednesday 15 April 2026 09:48:52 +0000 (0:00:00.026) 0:00:11.517 ******* 2026-04-15 09:48:59.072007 | mon1 | changed: [mon1] 2026-04-15 09:48:59.072171 | mon1 | 2026-04-15 09:48:59.072410 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-15 09:48:59.072646 | mon1 | Wednesday 15 April 2026 09:48:59 +0000 (0:00:06.299) 0:00:17.816 ******* 2026-04-15 09:49:01.580817 | mon1 | changed: [mon1] 2026-04-15 09:49:01.580878 | mon1 | 2026-04-15 09:49:01.580890 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-15 09:49:01.580900 | mon1 | Wednesday 15 April 2026 09:49:01 +0000 (0:00:02.508) 0:00:20.324 ******* 2026-04-15 09:49:02.845536 | mon1 | ok: [mon1] 2026-04-15 09:49:02.845604 | mon1 | 2026-04-15 09:49:02.845917 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-15 09:49:02.845965 | mon1 | Wednesday 15 April 2026 09:49:02 +0000 (0:00:01.265) 0:00:21.590 ******* 2026-04-15 09:49:02.880513 | mon1 | ok: [mon1] => { 2026-04-15 09:49:02.880939 | mon1 | "changed": false, 2026-04-15 09:49:02.880959 | mon1 | "msg": "All assertions passed" 2026-04-15 09:49:02.881239 | mon1 | } 2026-04-15 09:49:02.882851 | mon1 | 2026-04-15 09:49:02.882948 | mon1 | PLAY RECAP ********************************************************************* 2026-04-15 09:49:02.882962 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-15 09:49:02.882972 | mon1 | 2026-04-15 09:49:02.882982 | mon1 | 2026-04-15 09:49:02.882992 | mon1 | TASKS RECAP ******************************************************************** 2026-04-15 09:49:02.883001 | mon1 | Wednesday 15 April 2026 09:49:02 +0000 (0:00:00.035) 0:00:21.625 ******* 2026-04-15 09:49:02.883011 | mon1 | =============================================================================== 2026-04-15 09:49:02.883030 | mon1 | Get cluster health status ---------------------------------------------- 10.30s 2026-04-15 09:49:02.883040 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.30s 2026-04-15 09:49:02.884233 | mon1 | Create a test Ceph key -------------------------------------------------- 2.51s 2026-04-15 09:49:02.884263 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.27s 2026-04-15 09:49:02.884270 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-04-15 09:49:02.884276 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-15 09:49:02.884282 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-15 09:49:02.884288 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-15 09:49:02.951555 | mon1 | INFO [default > verify] Executed: Successful 2026-04-15 09:49:02.962165 | mon1 | INFO [default > cleanup] Executing 2026-04-15 09:49:02.962506 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 09:49:02.967618 | mon1 | INFO [default > destroy] Executing 2026-04-15 09:49:02.967731 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-15 09:49:02.967844 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-15 09:49:02.968124 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-15 09:49:03.258894 | mon1 | ok: Runtime: 0:11:57.948040 2026-04-15 09:49:03.273265 | 2026-04-15 09:49:03.273317 | PLAY RECAP 2026-04-15 09:49:03.273364 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 09:49:03.273385 | 2026-04-15 09:49:03.378884 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-15 09:49:03.384834 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-15 09:49:03.958541 | 2026-04-15 09:49:03.958672 | PLAY [all] 2026-04-15 09:49:03.970848 | 2026-04-15 09:49:03.970937 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-15 09:49:04.023379 | mon1 | ok 2026-04-15 09:49:04.028153 | osd1 | ok 2026-04-15 09:49:04.032570 | 2026-04-15 09:49:04.032655 | TASK [fetch-output : Set log path for single node] 2026-04-15 09:49:04.059216 | mon1 | skipping: Conditional result was False 2026-04-15 09:49:04.080808 | osd1 | skipping: Conditional result was False 2026-04-15 09:49:04.092557 | 2026-04-15 09:49:04.092752 | LOOP [fetch-output : Ensure local output dirs] 2026-04-15 09:49:04.473654 | mon1 -> localhost | changed: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/logs/mon1" 2026-04-15 09:49:04.476869 | osd1 -> localhost | changed: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/logs/osd1" 2026-04-15 09:49:04.679146 | mon1 -> localhost | changed: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/artifacts" 2026-04-15 09:49:04.683749 | osd1 -> localhost | ok: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/artifacts" 2026-04-15 09:49:04.895279 | osd1 -> localhost | changed: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/docs" 2026-04-15 09:49:04.897803 | mon1 -> localhost | ok: "/var/lib/zuul/builds/94d8f9fe3a2c453d9df9481129f9093d/work/docs" 2026-04-15 09:49:04.915512 | 2026-04-15 09:49:04.915674 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-15 09:49:05.539182 | osd1 | changed: .d..t...... ./ 2026-04-15 09:49:05.539448 | osd1 | changed: All items complete 2026-04-15 09:49:05.539477 | 2026-04-15 09:49:05.543832 | mon1 | changed: .d..t...... ./ 2026-04-15 09:49:05.966996 | osd1 | changed: .d..t...... ./ 2026-04-15 09:49:05.992320 | mon1 | changed: .d..t...... ./ 2026-04-15 09:49:06.393352 | osd1 | changed: .d..t...... ./ 2026-04-15 09:49:06.438818 | mon1 | changed: .d..t...... ./ 2026-04-15 09:49:06.467039 | 2026-04-15 09:49:06.467744 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-15 09:49:06.902626 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008867 2026-04-15 09:49:06.902901 | mon1 -> localhost | changed: All items complete 2026-04-15 09:49:06.902939 | 2026-04-15 09:49:07.139824 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008583 2026-04-15 09:49:07.164990 | 2026-04-15 09:49:07.165129 | PLAY [all] 2026-04-15 09:49:07.171354 | 2026-04-15 09:49:07.171418 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-15 09:49:07.619406 | mon1 | changed 2026-04-15 09:49:07.757765 | osd1 | changed 2026-04-15 09:49:07.770420 | 2026-04-15 09:49:07.770464 | PLAY RECAP 2026-04-15 09:49:07.770522 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-15 09:49:07.770551 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-15 09:49:07.770570 | 2026-04-15 09:49:07.894444 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-15 09:49:07.900267 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-15 09:49:08.453419 | 2026-04-15 09:49:08.453939 | PLAY [localhost] 2026-04-15 09:49:08.463780 | 2026-04-15 09:49:08.463873 | TASK [Generate Zuul manifest] 2026-04-15 09:49:08.486970 | localhost | ok 2026-04-15 09:49:08.502917 | 2026-04-15 09:49:08.503049 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-15 09:49:08.839954 | localhost | changed 2026-04-15 09:49:08.851158 | 2026-04-15 09:49:08.851235 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-15 09:49:08.882358 | localhost | ok 2026-04-15 09:49:08.891111 | 2026-04-15 09:49:08.891177 | TASK [Upload logs] 2026-04-15 09:49:08.913307 | localhost | ok 2026-04-15 09:49:08.967964 | 2026-04-15 09:49:08.968061 | TASK [Set zuul-log-path fact] 2026-04-15 09:49:08.990321 | localhost | ok 2026-04-15 09:49:09.000850 | 2026-04-15 09:49:09.000918 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-15 09:49:09.032003 | localhost | ok 2026-04-15 09:49:09.040274 | 2026-04-15 09:49:09.040338 | TASK [upload-logs : Create log directories] 2026-04-15 09:49:09.438331 | localhost | changed 2026-04-15 09:49:09.443716 | 2026-04-15 09:49:09.443784 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-15 09:49:09.841943 | localhost -> localhost | ok: Runtime: 0:00:00.005498 2026-04-15 09:49:09.849130 | 2026-04-15 09:49:09.849211 | TASK [upload-logs : Upload logs to log server] 2026-04-15 09:49:10.310540 | localhost | Output suppressed because no_log was given 2026-04-15 09:49:10.315389 | 2026-04-15 09:49:10.315479 | LOOP [upload-logs : Compress console log and json output] 2026-04-15 09:49:10.368486 | localhost | skipping: Conditional result was False 2026-04-15 09:49:10.375800 | localhost | skipping: Conditional result was False 2026-04-15 09:49:10.390325 | 2026-04-15 09:49:10.390540 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-15 09:49:10.435325 | localhost | skipping: Conditional result was False 2026-04-15 09:49:10.435753 | 2026-04-15 09:49:10.439177 | localhost | skipping: Conditional result was False 2026-04-15 09:49:10.455723 | 2026-04-15 09:49:10.455889 | LOOP [upload-logs : Upload console log and json output]