2026-05-19 23:10:29.188070 | Job console starting 2026-05-19 23:10:29.203684 | Updating git repos 2026-05-19 23:10:29.229038 | Cloning repos into workspace 2026-05-19 23:10:30.978374 | Restoring repo states 2026-05-19 23:10:30.985407 | Merging changes 2026-05-19 23:10:31.252658 | Checking out repos 2026-05-19 23:10:31.283831 | Preparing playbooks 2026-05-19 23:10:32.358884 | Running Ansible setup 2026-05-19 23:10:36.694119 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 23:10:37.285564 | 2026-05-19 23:10:37.285670 | PLAY [localhost] 2026-05-19 23:10:37.292715 | 2026-05-19 23:10:37.292787 | TASK [Gathering Facts] 2026-05-19 23:10:38.089465 | localhost | ok 2026-05-19 23:10:38.099598 | 2026-05-19 23:10:38.099693 | TASK [Setup log path fact] 2026-05-19 23:10:38.119028 | localhost | ok 2026-05-19 23:10:38.130668 | 2026-05-19 23:10:38.130734 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 23:10:38.159660 | localhost | ok 2026-05-19 23:10:38.166970 | 2026-05-19 23:10:38.167039 | TASK [emit-job-header : Print job information] 2026-05-19 23:10:38.207769 | # Job Information 2026-05-19 23:10:38.207921 | Ansible Version: 2.16.18 2026-05-19 23:10:38.207965 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 23:10:38.207996 | Pipeline: check 2026-05-19 23:10:38.208023 | Executor: 2d72f0692154 2026-05-19 23:10:38.208050 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/72 2026-05-19 23:10:38.208081 | Event ID: cea65f80-53d7-11f1-93af-c09ae820fbee 2026-05-19 23:10:38.211436 | 2026-05-19 23:10:38.211498 | LOOP [emit-job-header : Print node information] 2026-05-19 23:10:38.308311 | localhost | ok: 2026-05-19 23:10:38.308500 | localhost | # Node Information 2026-05-19 23:10:38.308540 | localhost | Inventory Hostname: mon1 2026-05-19 23:10:38.308571 | localhost | Hostname: np0000175112 2026-05-19 23:10:38.308599 | localhost | Username: zuul 2026-05-19 23:10:38.308630 | localhost | Distro: Ubuntu 24.04 2026-05-19 23:10:38.308658 | localhost | Provider: yul1 2026-05-19 23:10:38.308685 | localhost | Region: ca-ymq-1 2026-05-19 23:10:38.308711 | localhost | Label: ubuntu-noble 2026-05-19 23:10:38.308736 | localhost | Product Name: OpenStack Nova 2026-05-19 23:10:38.308762 | localhost | Interface IP: 199.204.45.35 2026-05-19 23:10:38.363983 | localhost | ok: 2026-05-19 23:10:38.364249 | localhost | # Node Information 2026-05-19 23:10:38.364316 | localhost | Inventory Hostname: osd1 2026-05-19 23:10:38.364456 | localhost | Hostname: np0000175113 2026-05-19 23:10:38.364503 | localhost | Username: zuul 2026-05-19 23:10:38.364546 | localhost | Distro: Ubuntu 24.04 2026-05-19 23:10:38.364589 | localhost | Provider: yul1 2026-05-19 23:10:38.364632 | localhost | Region: ca-ymq-1 2026-05-19 23:10:38.364673 | localhost | Label: ubuntu-noble 2026-05-19 23:10:38.364713 | localhost | Product Name: OpenStack Nova 2026-05-19 23:10:38.364756 | localhost | Interface IP: 199.204.45.49 2026-05-19 23:10:38.376080 | 2026-05-19 23:10:38.376175 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 23:10:38.724268 | localhost -> localhost | changed 2026-05-19 23:10:38.733124 | 2026-05-19 23:10:38.733571 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 23:10:39.509603 | localhost -> localhost | changed 2026-05-19 23:10:39.515140 | 2026-05-19 23:10:39.515193 | PLAY [all] 2026-05-19 23:10:39.523396 | 2026-05-19 23:10:39.523461 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 23:10:39.738990 | mon1 -> localhost | ok 2026-05-19 23:10:39.751204 | 2026-05-19 23:10:39.751272 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 23:10:39.783686 | mon1 | ok 2026-05-19 23:10:39.789795 | osd1 | ok 2026-05-19 23:10:39.807256 | mon1 | included: /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 23:10:39.807306 | osd1 | included: /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 23:10:39.813617 | 2026-05-19 23:10:39.813677 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 23:10:41.009183 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 23:10:41.009368 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/86f8c7fab94d4632912e6028f7040727_id_rsa 2026-05-19 23:10:41.009413 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/86f8c7fab94d4632912e6028f7040727_id_rsa.pub 2026-05-19 23:10:41.009446 | mon1 -> localhost | The key fingerprint is: 2026-05-19 23:10:41.009478 | mon1 -> localhost | SHA256:daiO8stskqj+7ALfy0/BITLCGLeoVznSODh9MgIDUpo zuul-build-sshkey 2026-05-19 23:10:41.009507 | mon1 -> localhost | The key's randomart image is: 2026-05-19 23:10:41.009535 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 23:10:41.009563 | mon1 -> localhost | |B.o | 2026-05-19 23:10:41.009592 | mon1 -> localhost | |=X + . . | 2026-05-19 23:10:41.009620 | mon1 -> localhost | |E.@ B . o . | 2026-05-19 23:10:41.009655 | mon1 -> localhost | |.+ X + . o . | 2026-05-19 23:10:41.009689 | mon1 -> localhost | |. . o S | 2026-05-19 23:10:41.009722 | mon1 -> localhost | |.. + | 2026-05-19 23:10:41.009754 | mon1 -> localhost | |.. o..o . | 2026-05-19 23:10:41.009787 | mon1 -> localhost | | .+.+*. | 2026-05-19 23:10:41.009819 | mon1 -> localhost | |oo++o=*. | 2026-05-19 23:10:41.009846 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 23:10:41.009906 | mon1 -> localhost | ok: Runtime: 0:00:00.808693 2026-05-19 23:10:41.016491 | 2026-05-19 23:10:41.016574 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 23:10:41.050773 | mon1 | ok 2026-05-19 23:10:41.055944 | osd1 | ok 2026-05-19 23:10:41.068937 | mon1 | included: /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 23:10:41.069001 | osd1 | included: /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 23:10:41.080968 | 2026-05-19 23:10:41.081029 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 23:10:41.103931 | mon1 | skipping: Conditional result was False 2026-05-19 23:10:41.114944 | osd1 | skipping: Conditional result was False 2026-05-19 23:10:41.125313 | 2026-05-19 23:10:41.125398 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 23:10:41.656573 | osd1 | changed 2026-05-19 23:10:41.676754 | mon1 | changed 2026-05-19 23:10:41.683608 | 2026-05-19 23:10:41.683670 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 23:10:41.909021 | mon1 | ok 2026-05-19 23:10:41.915570 | osd1 | ok 2026-05-19 23:10:41.920932 | 2026-05-19 23:10:41.921004 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 23:10:42.489301 | mon1 | changed 2026-05-19 23:10:42.509918 | osd1 | changed 2026-05-19 23:10:42.516915 | 2026-05-19 23:10:42.517019 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 23:10:43.063717 | mon1 | changed 2026-05-19 23:10:43.069740 | osd1 | changed 2026-05-19 23:10:43.075090 | 2026-05-19 23:10:43.075173 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 23:10:43.100629 | mon1 | skipping: Conditional result was False 2026-05-19 23:10:43.101255 | osd1 | skipping: Conditional result was False 2026-05-19 23:10:43.112534 | 2026-05-19 23:10:43.112625 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 23:10:43.420557 | mon1 -> localhost | changed 2026-05-19 23:10:43.445490 | 2026-05-19 23:10:43.445565 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 23:10:43.702790 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/86f8c7fab94d4632912e6028f7040727_id_rsa (zuul-build-sshkey) 2026-05-19 23:10:43.702968 | mon1 -> localhost | ok: Runtime: 0:00:00.014838 2026-05-19 23:10:43.708291 | 2026-05-19 23:10:43.708351 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 23:10:44.004868 | osd1 | ok 2026-05-19 23:10:44.022983 | mon1 | ok 2026-05-19 23:10:44.029710 | 2026-05-19 23:10:44.029791 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 23:10:44.053593 | mon1 | skipping: Conditional result was False 2026-05-19 23:10:44.064877 | osd1 | skipping: Conditional result was False 2026-05-19 23:10:44.087582 | 2026-05-19 23:10:44.087650 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 23:10:44.403299 | osd1 | ok 2026-05-19 23:10:44.409495 | mon1 | ok 2026-05-19 23:10:44.415424 | 2026-05-19 23:10:44.415486 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 23:10:45.157929 | osd1 | Output suppressed because no_log was given 2026-05-19 23:10:45.184465 | mon1 | Output suppressed because no_log was given 2026-05-19 23:10:45.204354 | 2026-05-19 23:10:45.204453 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 23:10:45.429014 | mon1 | ok: "logs" 2026-05-19 23:10:45.429267 | mon1 | ok: All items complete 2026-05-19 23:10:45.429308 | 2026-05-19 23:10:45.435772 | osd1 | ok: "logs" 2026-05-19 23:10:45.627893 | osd1 | ok: "artifacts" 2026-05-19 23:10:45.632370 | mon1 | ok: "artifacts" 2026-05-19 23:10:45.821149 | osd1 | ok: "docs" 2026-05-19 23:10:45.848768 | mon1 | ok: "docs" 2026-05-19 23:10:45.867403 | 2026-05-19 23:10:45.867547 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 23:10:46.100694 | osd1 | changed: "logs" 2026-05-19 23:10:46.101157 | osd1 | ok: All items complete 2026-05-19 23:10:46.101226 | 2026-05-19 23:10:46.111640 | mon1 | changed: "logs" 2026-05-19 23:10:46.290963 | osd1 | changed: "artifacts" 2026-05-19 23:10:46.295651 | mon1 | changed: "artifacts" 2026-05-19 23:10:46.490752 | osd1 | changed: "docs" 2026-05-19 23:10:46.507310 | mon1 | changed: "docs" 2026-05-19 23:10:46.527096 | 2026-05-19 23:10:46.527203 | PLAY RECAP 2026-05-19 23:10:46.527251 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 23:10:46.527280 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 23:10:46.527305 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 23:10:46.527323 | 2026-05-19 23:10:46.667721 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 23:10:46.673155 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 23:10:47.223223 | 2026-05-19 23:10:47.223335 | PLAY [all] 2026-05-19 23:10:47.234185 | 2026-05-19 23:10:47.234259 | TASK [setup-uv : Extract archive] 2026-05-19 23:10:49.531476 | osd1 | changed 2026-05-19 23:10:49.672907 | mon1 | changed 2026-05-19 23:10:49.681630 | 2026-05-19 23:10:49.681768 | TASK [setup-uv : Print version] 2026-05-19 23:10:49.899822 | mon1 | uv 0.8.13 2026-05-19 23:10:50.058834 | osd1 | uv 0.8.13 2026-05-19 23:10:50.246869 | mon1 | ok: Runtime: 0:00:00.016351 2026-05-19 23:10:50.256979 | osd1 | ok: Runtime: 0:00:00.016581 2026-05-19 23:10:50.272027 | 2026-05-19 23:10:50.272183 | TASK [Install Ansible collection siblings] 2026-05-19 23:10:50.643105 | mon1 | ok: 2026-05-19 23:10:50.643275 | mon1 | Skipping community.general: no checked-out sibling 2026-05-19 23:10:50.643314 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-19 23:10:50.643344 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-19 23:10:50.645170 | 2026-05-19 23:10:50.645230 | PLAY RECAP 2026-05-19 23:10:50.645288 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 23:10:50.645337 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 23:10:50.645365 | 2026-05-19 23:10:50.744695 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 23:10:50.749634 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 23:10:51.297053 | 2026-05-19 23:10:51.297178 | PLAY [all] 2026-05-19 23:10:51.308481 | 2026-05-19 23:10:51.308555 | TASK [Copy inventory file for Zuul] 2026-05-19 23:10:52.244444 | mon1 | changed 2026-05-19 23:10:52.252117 | 2026-05-19 23:10:52.252191 | TASK [Switch "ansible_host" to private IP] 2026-05-19 23:10:52.600101 | mon1 | changed: 2 replacements made 2026-05-19 23:10:52.608051 | 2026-05-19 23:10:52.608137 | TASK [Run Molecule scenario] 2026-05-19 23:10:52.908807 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 23:10:52.909028 | mon1 | Creating virtual environment at: .venv 2026-05-19 23:10:53.210710 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 23:10:53.211500 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 23:10:53.212953 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 23:10:53.220199 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 23:10:53.447934 | mon1 | Downloading netaddr 2026-05-19 23:10:53.461852 | mon1 | Downloading cryptography 2026-05-19 23:10:53.521364 | mon1 | Downloading pygments 2026-05-19 23:10:53.677758 | mon1 | Downloading ansible-core 2026-05-19 23:10:53.722517 | mon1 | Installed 37 packages in 43ms 2026-05-19 23:10:54.482613 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 23:10:54.482719 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 23:10:55.124649 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 23:10:55.124746 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 23:11:09.505663 | mon1 | INFO [default > dependency] Executing 2026-05-19 23:11:09.505787 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 23:11:09.505997 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 23:11:09.506131 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 23:11:09.512244 | mon1 | INFO [default > cleanup] Executing 2026-05-19 23:11:09.512566 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 23:11:09.518284 | mon1 | INFO [default > destroy] Executing 2026-05-19 23:11:09.518324 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 23:11:09.518454 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 23:11:09.524195 | mon1 | INFO [default > syntax] Executing 2026-05-19 23:11:10.593884 | mon1 | 2026-05-19 23:11:10.594173 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 23:11:10.657065 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 23:11:10.668247 | mon1 | INFO [default > create] Executing 2026-05-19 23:11:10.670489 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 23:11:10.676618 | mon1 | INFO [default > prepare] Executing 2026-05-19 23:11:11.471048 | mon1 | 2026-05-19 23:11:11.471273 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 23:11:11.471458 | mon1 | 2026-05-19 23:11:11.471706 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:11:11.471989 | mon1 | Tuesday 19 May 2026 23:11:11 +0000 (0:00:00.033) 0:00:00.033 *********** 2026-05-19 23:11:12.708585 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 23:11:12.708661 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:11:12.708877 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:11:12.709018 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:11:12.709163 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:11:12.748009 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 23:11:12.748086 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:11:12.748104 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:11:12.748230 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:11:12.748335 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:11:12.756116 | mon1 | ok: [osd1] 2026-05-19 23:11:12.756255 | mon1 | ok: [mon1] 2026-05-19 23:11:12.756406 | mon1 | 2026-05-19 23:11:12.756584 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 23:11:12.756759 | mon1 | Tuesday 19 May 2026 23:11:12 +0000 (0:00:01.285) 0:00:01.319 *********** 2026-05-19 23:11:13.599199 | mon1 | changed: [osd1] 2026-05-19 23:11:13.599255 | mon1 | changed: [mon1] 2026-05-19 23:11:13.599260 | mon1 | 2026-05-19 23:11:13.599265 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 23:11:13.599270 | mon1 | Tuesday 19 May 2026 23:11:13 +0000 (0:00:00.841) 0:00:02.160 *********** 2026-05-19 23:11:13.908887 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 23:11:13.908936 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 23:11:13.908947 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 23:11:13.921355 | mon1 | changed: [osd1] 2026-05-19 23:11:13.921424 | mon1 | changed: [mon1] 2026-05-19 23:11:13.921429 | mon1 | 2026-05-19 23:11:13.921506 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 23:11:13.921766 | mon1 | Tuesday 19 May 2026 23:11:13 +0000 (0:00:00.322) 0:00:02.483 *********** 2026-05-19 23:11:21.117879 | mon1 | changed: [mon1] 2026-05-19 23:11:21.117920 | mon1 | changed: [osd1] 2026-05-19 23:11:21.117931 | mon1 | 2026-05-19 23:11:21.118175 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 23:11:21.118372 | mon1 | 2026-05-19 23:11:21.118608 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:11:21.118882 | mon1 | Tuesday 19 May 2026 23:11:21 +0000 (0:00:07.196) 0:00:09.680 *********** 2026-05-19 23:11:21.910019 | mon1 | ok: [osd1] 2026-05-19 23:11:21.910231 | mon1 | 2026-05-19 23:11:21.910482 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 23:11:21.910727 | mon1 | Tuesday 19 May 2026 23:11:21 +0000 (0:00:00.792) 0:00:10.472 *********** 2026-05-19 23:11:40.206260 | mon1 | changed: [osd1] 2026-05-19 23:11:40.206414 | mon1 | 2026-05-19 23:11:40.206654 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 23:11:40.206937 | mon1 | Tuesday 19 May 2026 23:11:40 +0000 (0:00:18.296) 0:00:28.768 *********** 2026-05-19 23:11:40.838078 | mon1 | ok: [osd1] 2026-05-19 23:11:40.838289 | mon1 | 2026-05-19 23:11:40.838533 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 23:11:40.838773 | mon1 | Tuesday 19 May 2026 23:11:40 +0000 (0:00:00.632) 0:00:29.401 *********** 2026-05-19 23:11:41.184693 | mon1 | ok: [osd1] 2026-05-19 23:11:41.184875 | mon1 | 2026-05-19 23:11:41.185198 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 23:11:41.185453 | mon1 | Tuesday 19 May 2026 23:11:41 +0000 (0:00:00.346) 0:00:29.747 *********** 2026-05-19 23:11:41.968858 | mon1 | changed: [osd1] 2026-05-19 23:11:41.969105 | mon1 | 2026-05-19 23:11:41.969370 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 23:11:41.969638 | mon1 | Tuesday 19 May 2026 23:11:41 +0000 (0:00:00.784) 0:00:30.531 *********** 2026-05-19 23:11:42.206255 | mon1 | ok: [osd1] 2026-05-19 23:11:42.206428 | mon1 | 2026-05-19 23:11:42.206682 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 23:11:42.207050 | mon1 | Tuesday 19 May 2026 23:11:42 +0000 (0:00:00.237) 0:00:30.768 *********** 2026-05-19 23:11:42.237129 | mon1 | skipping: [osd1] 2026-05-19 23:11:42.237336 | mon1 | 2026-05-19 23:11:42.237591 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 23:11:42.237862 | mon1 | Tuesday 19 May 2026 23:11:42 +0000 (0:00:00.031) 0:00:30.800 *********** 2026-05-19 23:11:42.913501 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 23:11:42.913716 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 23:11:42.914044 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 23:11:42.914296 | mon1 | 2026-05-19 23:11:42.914552 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 23:11:42.914869 | mon1 | Tuesday 19 May 2026 23:11:42 +0000 (0:00:00.675) 0:00:31.475 *********** 2026-05-19 23:11:43.681679 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 23:11:43.681882 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 23:11:43.682171 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 23:11:43.682399 | mon1 | 2026-05-19 23:11:43.682660 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 23:11:43.682930 | mon1 | Tuesday 19 May 2026 23:11:43 +0000 (0:00:00.768) 0:00:32.244 *********** 2026-05-19 23:11:44.481425 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 23:11:44.481623 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 23:11:44.481892 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 23:11:44.482127 | mon1 | 2026-05-19 23:11:44.482367 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 23:11:44.482608 | mon1 | Tuesday 19 May 2026 23:11:44 +0000 (0:00:00.799) 0:00:33.044 *********** 2026-05-19 23:11:45.807869 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 23:11:45.808015 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 23:11:45.808329 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 23:11:45.808551 | mon1 | 2026-05-19 23:11:45.808800 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 23:11:45.809079 | mon1 | Tuesday 19 May 2026 23:11:45 +0000 (0:00:01.326) 0:00:34.370 *********** 2026-05-19 23:11:47.116197 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 23:11:47.116400 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 23:11:47.116710 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 23:11:47.116976 | mon1 | 2026-05-19 23:11:47.117351 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 23:11:47.117492 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 23:11:47.117820 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 23:11:47.118047 | mon1 | 2026-05-19 23:11:47.118316 | mon1 | 2026-05-19 23:11:47.118500 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 23:11:47.118795 | mon1 | Tuesday 19 May 2026 23:11:47 +0000 (0:00:01.308) 0:00:35.679 *********** 2026-05-19 23:11:47.119071 | mon1 | =============================================================================== 2026-05-19 23:11:47.119258 | mon1 | Install depedencies ---------------------------------------------------- 18.30s 2026-05-19 23:11:47.119488 | mon1 | Update apt cache -------------------------------------------------------- 7.20s 2026-05-19 23:11:47.119725 | mon1 | Create a volume group for each loop device ------------------------------ 1.33s 2026-05-19 23:11:47.120035 | mon1 | Create a logical volume for each loop device ---------------------------- 1.31s 2026-05-19 23:11:47.120281 | mon1 | Gathering Facts --------------------------------------------------------- 1.29s 2026-05-19 23:11:47.120522 | mon1 | Configure short hostname ------------------------------------------------ 0.84s 2026-05-19 23:11:47.120876 | mon1 | Start loop devices ------------------------------------------------------ 0.80s 2026-05-19 23:11:47.121150 | mon1 | Gathering Facts --------------------------------------------------------- 0.79s 2026-05-19 23:11:47.121394 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-05-19 23:11:47.121582 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-05-19 23:11:47.121867 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-05-19 23:11:47.122117 | mon1 | Start up service -------------------------------------------------------- 0.63s 2026-05-19 23:11:47.122353 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-05-19 23:11:47.122592 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-05-19 23:11:47.122858 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-05-19 23:11:47.123223 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 23:11:47.226174 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 23:11:47.235696 | mon1 | INFO [default > converge] Executing 2026-05-19 23:11:48.201906 | mon1 | 2026-05-19 23:11:48.202204 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 23:11:48.202436 | mon1 | 2026-05-19 23:11:48.202764 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:11:48.203075 | mon1 | Tuesday 19 May 2026 23:11:48 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 23:11:49.318992 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 23:11:49.319030 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:11:49.319045 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:11:49.319157 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:11:49.319408 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:11:49.330633 | mon1 | ok: [mon1] 2026-05-19 23:11:49.330878 | mon1 | 2026-05-19 23:11:49.331130 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:11:49.331366 | mon1 | Tuesday 19 May 2026 23:11:49 +0000 (0:00:01.128) 0:00:01.179 *********** 2026-05-19 23:11:49.674923 | mon1 | ok: [mon1] 2026-05-19 23:11:49.675140 | mon1 | 2026-05-19 23:11:49.675389 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:11:49.675628 | mon1 | Tuesday 19 May 2026 23:11:49 +0000 (0:00:00.343) 0:00:01.523 *********** 2026-05-19 23:11:49.719159 | mon1 | skipping: [mon1] 2026-05-19 23:11:49.719365 | mon1 | 2026-05-19 23:11:49.719617 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 23:11:49.719858 | mon1 | Tuesday 19 May 2026 23:11:49 +0000 (0:00:00.044) 0:00:01.568 *********** 2026-05-19 23:11:50.093348 | mon1 | changed: [mon1] 2026-05-19 23:11:50.093418 | mon1 | 2026-05-19 23:11:50.093465 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:11:50.093601 | mon1 | Tuesday 19 May 2026 23:11:50 +0000 (0:00:00.373) 0:00:01.942 *********** 2026-05-19 23:11:50.198274 | mon1 | ok: [mon1] => { 2026-05-19 23:11:50.198335 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 23:11:50.198488 | mon1 | } 2026-05-19 23:11:50.198711 | mon1 | 2026-05-19 23:11:50.198803 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:11:50.199065 | mon1 | Tuesday 19 May 2026 23:11:50 +0000 (0:00:00.105) 0:00:02.047 *********** 2026-05-19 23:11:50.936007 | mon1 | changed: [mon1] 2026-05-19 23:11:50.936065 | mon1 | 2026-05-19 23:11:50.936077 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:11:50.936086 | mon1 | Tuesday 19 May 2026 23:11:50 +0000 (0:00:00.736) 0:00:02.784 *********** 2026-05-19 23:11:50.981622 | mon1 | skipping: [mon1] 2026-05-19 23:11:50.981877 | mon1 | 2026-05-19 23:11:50.982189 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:11:50.982453 | mon1 | Tuesday 19 May 2026 23:11:50 +0000 (0:00:00.046) 0:00:02.831 *********** 2026-05-19 23:11:51.028768 | mon1 | skipping: [mon1] 2026-05-19 23:11:51.028807 | mon1 | 2026-05-19 23:11:51.028955 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:11:51.029062 | mon1 | Tuesday 19 May 2026 23:11:51 +0000 (0:00:00.047) 0:00:02.878 *********** 2026-05-19 23:11:51.271863 | mon1 | ok: [mon1] 2026-05-19 23:11:51.272155 | mon1 | 2026-05-19 23:11:51.272423 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:11:51.272669 | mon1 | Tuesday 19 May 2026 23:11:51 +0000 (0:00:00.242) 0:00:03.121 *********** 2026-05-19 23:11:52.372008 | mon1 | ok: [mon1] 2026-05-19 23:11:52.372065 | mon1 | 2026-05-19 23:11:52.372074 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:11:52.372086 | mon1 | Tuesday 19 May 2026 23:11:52 +0000 (0:00:01.099) 0:00:04.220 *********** 2026-05-19 23:11:52.581424 | mon1 | ok: [mon1] => { 2026-05-19 23:11:52.581525 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 23:11:52.581712 | mon1 | } 2026-05-19 23:11:52.581853 | mon1 | 2026-05-19 23:11:52.582040 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:11:52.582197 | mon1 | Tuesday 19 May 2026 23:11:52 +0000 (0:00:00.209) 0:00:04.429 *********** 2026-05-19 23:11:53.509000 | mon1 | changed: [mon1] 2026-05-19 23:11:53.509072 | mon1 | 2026-05-19 23:11:53.509091 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:11:53.509290 | mon1 | Tuesday 19 May 2026 23:11:53 +0000 (0:00:00.926) 0:00:05.356 *********** 2026-05-19 23:11:56.761591 | mon1 | changed: [mon1] 2026-05-19 23:11:56.761637 | mon1 | 2026-05-19 23:11:56.761648 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 23:11:56.761657 | mon1 | Tuesday 19 May 2026 23:11:56 +0000 (0:00:03.252) 0:00:08.609 *********** 2026-05-19 23:11:56.800107 | mon1 | skipping: [mon1] 2026-05-19 23:11:56.800137 | mon1 | 2026-05-19 23:11:56.800146 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 23:11:56.800155 | mon1 | Tuesday 19 May 2026 23:11:56 +0000 (0:00:00.038) 0:00:08.648 *********** 2026-05-19 23:11:56.839216 | mon1 | skipping: [mon1] 2026-05-19 23:11:56.839349 | mon1 | 2026-05-19 23:11:56.839362 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 23:11:56.839480 | mon1 | Tuesday 19 May 2026 23:11:56 +0000 (0:00:00.038) 0:00:08.686 *********** 2026-05-19 23:11:56.870464 | mon1 | skipping: [mon1] 2026-05-19 23:11:56.873517 | mon1 | 2026-05-19 23:11:56.873536 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 23:11:56.873542 | mon1 | Tuesday 19 May 2026 23:11:56 +0000 (0:00:00.032) 0:00:08.718 *********** 2026-05-19 23:12:04.516282 | mon1 | changed: [mon1] 2026-05-19 23:12:04.516350 | mon1 | 2026-05-19 23:12:04.516566 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 23:12:04.516591 | mon1 | Tuesday 19 May 2026 23:12:04 +0000 (0:00:07.645) 0:00:16.363 *********** 2026-05-19 23:12:05.198932 | mon1 | changed: [mon1] 2026-05-19 23:12:05.198979 | mon1 | 2026-05-19 23:12:05.199501 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 23:12:05.199547 | mon1 | Tuesday 19 May 2026 23:12:05 +0000 (0:00:00.682) 0:00:17.046 *********** 2026-05-19 23:12:06.312920 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 23:12:06.312980 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 23:12:06.314566 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 23:12:06.314620 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 23:12:06.314630 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 23:12:06.314639 | mon1 | 2026-05-19 23:12:06.314649 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 23:12:06.314658 | mon1 | Tuesday 19 May 2026 23:12:06 +0000 (0:00:01.114) 0:00:18.161 *********** 2026-05-19 23:12:07.056054 | mon1 | changed: [mon1] 2026-05-19 23:12:07.056162 | mon1 | 2026-05-19 23:12:07.057507 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 23:12:07.057539 | mon1 | Tuesday 19 May 2026 23:12:07 +0000 (0:00:00.735) 0:00:18.896 *********** 2026-05-19 23:12:07.057549 | mon1 | 2026-05-19 23:12:07.057558 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 23:12:07.057567 | mon1 | Tuesday 19 May 2026 23:12:07 +0000 (0:00:00.007) 0:00:18.903 *********** 2026-05-19 23:12:08.175012 | mon1 | ok: [mon1] 2026-05-19 23:12:08.175078 | mon1 | 2026-05-19 23:12:08.175100 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 23:12:08.175376 | mon1 | Tuesday 19 May 2026 23:12:08 +0000 (0:00:01.119) 0:00:20.023 *********** 2026-05-19 23:12:08.747757 | mon1 | changed: [mon1] 2026-05-19 23:12:08.747901 | mon1 | 2026-05-19 23:12:08.747917 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 23:12:08.747927 | mon1 | Tuesday 19 May 2026 23:12:08 +0000 (0:00:00.572) 0:00:20.595 *********** 2026-05-19 23:12:09.460341 | mon1 | changed: [mon1] 2026-05-19 23:12:09.460391 | mon1 | 2026-05-19 23:12:09.460401 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:12:09.460411 | mon1 | Tuesday 19 May 2026 23:12:09 +0000 (0:00:00.712) 0:00:21.308 *********** 2026-05-19 23:12:09.712981 | mon1 | ok: [mon1] 2026-05-19 23:12:09.713024 | mon1 | 2026-05-19 23:12:09.713492 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:12:09.713532 | mon1 | Tuesday 19 May 2026 23:12:09 +0000 (0:00:00.253) 0:00:21.561 *********** 2026-05-19 23:12:09.795036 | mon1 | ok: [mon1] => { 2026-05-19 23:12:09.795090 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 23:12:09.795095 | mon1 | } 2026-05-19 23:12:09.795099 | mon1 | 2026-05-19 23:12:09.795103 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:12:09.795345 | mon1 | Tuesday 19 May 2026 23:12:09 +0000 (0:00:00.080) 0:00:21.641 *********** 2026-05-19 23:12:10.771943 | mon1 | changed: [mon1] 2026-05-19 23:12:10.772001 | mon1 | 2026-05-19 23:12:10.772496 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:12:10.772538 | mon1 | Tuesday 19 May 2026 23:12:10 +0000 (0:00:00.978) 0:00:22.620 *********** 2026-05-19 23:12:15.392330 | mon1 | changed: [mon1] 2026-05-19 23:12:15.392384 | mon1 | 2026-05-19 23:12:15.392537 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 23:12:15.392653 | mon1 | Tuesday 19 May 2026 23:12:15 +0000 (0:00:04.620) 0:00:27.241 *********** 2026-05-19 23:12:16.364815 | mon1 | ok: [mon1] 2026-05-19 23:12:16.364866 | mon1 | 2026-05-19 23:12:16.364872 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 23:12:16.364878 | mon1 | Tuesday 19 May 2026 23:12:16 +0000 (0:00:00.972) 0:00:28.213 *********** 2026-05-19 23:12:16.753380 | mon1 | changed: [mon1] 2026-05-19 23:12:16.753429 | mon1 | 2026-05-19 23:12:16.753439 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 23:12:16.753449 | mon1 | Tuesday 19 May 2026 23:12:16 +0000 (0:00:00.388) 0:00:28.601 *********** 2026-05-19 23:12:17.340499 | mon1 | changed: [mon1] 2026-05-19 23:12:17.340552 | mon1 | 2026-05-19 23:12:17.340563 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 23:12:17.340572 | mon1 | Tuesday 19 May 2026 23:12:17 +0000 (0:00:00.586) 0:00:29.188 *********** 2026-05-19 23:12:18.041974 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 23:12:18.042025 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 23:12:18.042946 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 23:12:18.043011 | mon1 | 2026-05-19 23:12:18.043019 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 23:12:18.043032 | mon1 | Tuesday 19 May 2026 23:12:18 +0000 (0:00:00.701) 0:00:29.890 *********** 2026-05-19 23:12:18.610336 | mon1 | changed: [mon1] 2026-05-19 23:12:18.610401 | mon1 | 2026-05-19 23:12:18.610588 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 23:12:18.610762 | mon1 | Tuesday 19 May 2026 23:12:18 +0000 (0:00:00.568) 0:00:30.458 *********** 2026-05-19 23:12:19.203883 | mon1 | changed: [mon1] 2026-05-19 23:12:19.203914 | mon1 | 2026-05-19 23:12:19.203918 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 23:12:19.204546 | mon1 | Tuesday 19 May 2026 23:12:19 +0000 (0:00:00.584) 0:00:31.043 *********** 2026-05-19 23:12:19.204576 | mon1 | 2026-05-19 23:12:19.204584 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 23:12:19.204590 | mon1 | Tuesday 19 May 2026 23:12:19 +0000 (0:00:00.007) 0:00:31.050 *********** 2026-05-19 23:12:20.058917 | mon1 | ok: [mon1] 2026-05-19 23:12:20.058969 | mon1 | 2026-05-19 23:12:20.059247 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 23:12:20.059276 | mon1 | Tuesday 19 May 2026 23:12:20 +0000 (0:00:00.855) 0:00:31.906 *********** 2026-05-19 23:12:20.949386 | mon1 | changed: [mon1] 2026-05-19 23:12:20.949453 | mon1 | 2026-05-19 23:12:20.949622 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 23:12:20.949772 | mon1 | Tuesday 19 May 2026 23:12:20 +0000 (0:00:00.891) 0:00:32.797 *********** 2026-05-19 23:12:21.624675 | mon1 | changed: [mon1] 2026-05-19 23:12:21.624755 | mon1 | 2026-05-19 23:12:21.624770 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 23:12:21.624783 | mon1 | Tuesday 19 May 2026 23:12:21 +0000 (0:00:00.674) 0:00:33.472 *********** 2026-05-19 23:12:21.678941 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 23:12:21.679011 | mon1 | 2026-05-19 23:12:21.679364 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 23:12:21.679402 | mon1 | Tuesday 19 May 2026 23:12:21 +0000 (0:00:00.054) 0:00:33.526 *********** 2026-05-19 23:12:40.778425 | mon1 | changed: [mon1] 2026-05-19 23:12:40.778526 | mon1 | 2026-05-19 23:12:40.778541 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 23:12:40.778657 | mon1 | Tuesday 19 May 2026 23:12:40 +0000 (0:00:19.100) 0:00:52.627 *********** 2026-05-19 23:12:41.602001 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 23:12:41.602057 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 23:12:41.602077 | mon1 | 2026-05-19 23:12:41.602591 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 23:12:41.602647 | mon1 | Tuesday 19 May 2026 23:12:41 +0000 (0:00:00.822) 0:00:53.449 *********** 2026-05-19 23:12:42.002326 | mon1 | changed: [mon1] 2026-05-19 23:12:42.002365 | mon1 | 2026-05-19 23:12:42.002371 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 23:12:42.002377 | mon1 | Tuesday 19 May 2026 23:12:41 +0000 (0:00:00.398) 0:00:53.848 *********** 2026-05-19 23:12:42.253563 | mon1 | ok: [mon1] 2026-05-19 23:12:42.253618 | mon1 | 2026-05-19 23:12:42.253625 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 23:12:42.253631 | mon1 | Tuesday 19 May 2026 23:12:42 +0000 (0:00:00.253) 0:00:54.102 *********** 2026-05-19 23:12:42.792233 | mon1 | changed: [mon1] 2026-05-19 23:12:42.792310 | mon1 | 2026-05-19 23:12:42.792435 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 23:12:42.792569 | mon1 | Tuesday 19 May 2026 23:12:42 +0000 (0:00:00.538) 0:00:54.640 *********** 2026-05-19 23:12:43.180412 | mon1 | changed: [mon1] 2026-05-19 23:12:43.180466 | mon1 | 2026-05-19 23:12:43.180496 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 23:12:43.180509 | mon1 | Tuesday 19 May 2026 23:12:43 +0000 (0:00:00.387) 0:00:55.028 *********** 2026-05-19 23:12:43.306441 | mon1 | ok: [mon1] 2026-05-19 23:12:43.306489 | mon1 | 2026-05-19 23:12:43.306502 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 23:12:43.306515 | mon1 | Tuesday 19 May 2026 23:12:43 +0000 (0:00:00.125) 0:00:55.153 *********** 2026-05-19 23:12:43.563354 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 23:12:43.563408 | mon1 | 2026-05-19 23:12:43.563421 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 23:12:43.563434 | mon1 | Tuesday 19 May 2026 23:12:43 +0000 (0:00:00.257) 0:00:55.411 *********** 2026-05-19 23:12:43.613951 | mon1 | ok: [mon1] 2026-05-19 23:12:43.614005 | mon1 | 2026-05-19 23:12:43.614405 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 23:12:43.614437 | mon1 | Tuesday 19 May 2026 23:12:43 +0000 (0:00:00.050) 0:00:55.462 *********** 2026-05-19 23:12:43.733305 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 23:12:43.733364 | mon1 | 2026-05-19 23:12:43.733494 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 23:12:43.733611 | mon1 | Tuesday 19 May 2026 23:12:43 +0000 (0:00:00.119) 0:00:55.581 *********** 2026-05-19 23:12:44.056062 | mon1 | changed: [mon1] 2026-05-19 23:12:44.056165 | mon1 | 2026-05-19 23:12:44.056187 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 23:12:44.056432 | mon1 | Tuesday 19 May 2026 23:12:44 +0000 (0:00:00.320) 0:00:55.902 *********** 2026-05-19 23:12:44.833790 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 23:12:44.834097 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 23:12:44.834381 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 23:12:44.834625 | mon1 | 2026-05-19 23:12:44.834991 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 23:12:44.835285 | mon1 | Tuesday 19 May 2026 23:12:44 +0000 (0:00:00.780) 0:00:56.682 *********** 2026-05-19 23:14:20.836389 | mon1 | ok: [mon1] 2026-05-19 23:14:20.836454 | mon1 | 2026-05-19 23:14:20.836470 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 23:14:20.836483 | mon1 | Tuesday 19 May 2026 23:14:20 +0000 (0:01:36.002) 0:02:32.685 *********** 2026-05-19 23:14:21.103257 | mon1 | changed: [mon1] 2026-05-19 23:14:21.103318 | mon1 | 2026-05-19 23:14:21.103436 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 23:14:21.103552 | mon1 | Tuesday 19 May 2026 23:14:21 +0000 (0:00:00.266) 0:02:32.951 *********** 2026-05-19 23:14:21.149441 | mon1 | ok: [mon1] 2026-05-19 23:14:21.149496 | mon1 | 2026-05-19 23:14:21.149509 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:14:21.149522 | mon1 | Tuesday 19 May 2026 23:14:21 +0000 (0:00:00.045) 0:02:32.997 *********** 2026-05-19 23:14:21.220370 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 23:14:21.220430 | mon1 | 2026-05-19 23:14:21.220502 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:14:21.220616 | mon1 | Tuesday 19 May 2026 23:14:21 +0000 (0:00:00.071) 0:02:33.068 *********** 2026-05-19 23:14:27.560888 | mon1 | ok: [mon1] 2026-05-19 23:14:27.562804 | mon1 | 2026-05-19 23:14:27.563575 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:14:27.563608 | mon1 | Tuesday 19 May 2026 23:14:27 +0000 (0:00:06.339) 0:02:39.408 *********** 2026-05-19 23:14:27.616926 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 23:14:27.616959 | mon1 | 2026-05-19 23:14:27.616972 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:14:27.617201 | mon1 | Tuesday 19 May 2026 23:14:27 +0000 (0:00:00.057) 0:02:39.465 *********** 2026-05-19 23:14:28.041937 | mon1 | ok: [mon1] 2026-05-19 23:14:28.041995 | mon1 | 2026-05-19 23:14:28.042458 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:14:28.042508 | mon1 | Tuesday 19 May 2026 23:14:28 +0000 (0:00:00.424) 0:02:39.890 *********** 2026-05-19 23:14:35.966535 | mon1 | ok: [mon1] 2026-05-19 23:14:35.966574 | mon1 | 2026-05-19 23:14:35.966581 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 23:14:35.966586 | mon1 | Tuesday 19 May 2026 23:14:35 +0000 (0:00:07.924) 0:02:47.814 *********** 2026-05-19 23:14:48.692598 | mon1 | changed: [mon1] 2026-05-19 23:14:48.693368 | mon1 | 2026-05-19 23:14:48.693389 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 23:14:48.693399 | mon1 | Tuesday 19 May 2026 23:14:48 +0000 (0:00:12.726) 0:03:00.540 *********** 2026-05-19 23:15:03.095450 | mon1 | ok: [mon1] 2026-05-19 23:15:03.095503 | mon1 | 2026-05-19 23:15:03.095517 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:15:03.095529 | mon1 | Tuesday 19 May 2026 23:15:03 +0000 (0:00:14.402) 0:03:14.943 *********** 2026-05-19 23:15:03.169210 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 23:15:03.169249 | mon1 | 2026-05-19 23:15:03.169259 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:15:03.169268 | mon1 | Tuesday 19 May 2026 23:15:03 +0000 (0:00:00.073) 0:03:15.016 *********** 2026-05-19 23:15:03.217120 | mon1 | skipping: [mon1] 2026-05-19 23:15:03.217149 | mon1 | 2026-05-19 23:15:03.217158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:15:03.217168 | mon1 | Tuesday 19 May 2026 23:15:03 +0000 (0:00:00.048) 0:03:15.065 *********** 2026-05-19 23:15:03.265363 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 23:15:03.265395 | mon1 | skipping: [mon1] 2026-05-19 23:15:03.265405 | mon1 | 2026-05-19 23:15:03.265414 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:15:03.265423 | mon1 | Tuesday 19 May 2026 23:15:03 +0000 (0:00:00.048) 0:03:15.113 *********** 2026-05-19 23:15:03.586692 | mon1 | ok: [mon1] 2026-05-19 23:15:03.586747 | mon1 | 2026-05-19 23:15:03.586758 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:15:03.586768 | mon1 | Tuesday 19 May 2026 23:15:03 +0000 (0:00:00.321) 0:03:15.434 *********** 2026-05-19 23:15:10.431040 | mon1 | ok: [mon1] 2026-05-19 23:15:10.431093 | mon1 | 2026-05-19 23:15:10.431107 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 23:15:10.431119 | mon1 | Tuesday 19 May 2026 23:15:10 +0000 (0:00:06.845) 0:03:22.279 *********** 2026-05-19 23:15:22.841905 | mon1 | changed: [mon1] 2026-05-19 23:15:22.841941 | mon1 | 2026-05-19 23:15:22.841947 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 23:15:22.841953 | mon1 | Tuesday 19 May 2026 23:15:22 +0000 (0:00:12.408) 0:03:34.688 *********** 2026-05-19 23:15:29.224307 | mon1 | ok: [mon1] 2026-05-19 23:15:29.224390 | mon1 | 2026-05-19 23:15:29.224405 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 23:15:29.224418 | mon1 | Tuesday 19 May 2026 23:15:29 +0000 (0:00:06.383) 0:03:41.071 *********** 2026-05-19 23:15:34.007936 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 23:15:34.007979 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 23:15:34.007985 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 23:15:34.007990 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 23:15:34.007996 | mon1 | 2026-05-19 23:15:34.008002 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 23:15:34.008008 | mon1 | 2026-05-19 23:15:34.008013 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:15:34.008018 | mon1 | Tuesday 19 May 2026 23:15:34 +0000 (0:00:04.781) 0:03:45.853 *********** 2026-05-19 23:15:35.160905 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 23:15:35.164541 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:15:35.164562 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:15:35.164570 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:15:35.164577 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:15:35.174099 | mon1 | ok: [osd1] 2026-05-19 23:15:35.174240 | mon1 | 2026-05-19 23:15:35.174384 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:15:35.174524 | mon1 | Tuesday 19 May 2026 23:15:35 +0000 (0:00:01.170) 0:03:47.023 *********** 2026-05-19 23:15:35.415013 | mon1 | ok: [osd1] 2026-05-19 23:15:35.417205 | mon1 | 2026-05-19 23:15:35.417219 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:15:35.417226 | mon1 | Tuesday 19 May 2026 23:15:35 +0000 (0:00:00.241) 0:03:47.264 *********** 2026-05-19 23:15:35.454774 | mon1 | skipping: [osd1] 2026-05-19 23:15:35.457067 | mon1 | 2026-05-19 23:15:35.457081 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 23:15:35.457098 | mon1 | Tuesday 19 May 2026 23:15:35 +0000 (0:00:00.039) 0:03:47.304 *********** 2026-05-19 23:15:35.712068 | mon1 | changed: [osd1] 2026-05-19 23:15:35.712214 | mon1 | 2026-05-19 23:15:35.712356 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:15:35.712494 | mon1 | Tuesday 19 May 2026 23:15:35 +0000 (0:00:00.256) 0:03:47.561 *********** 2026-05-19 23:15:35.772376 | mon1 | ok: [osd1] => { 2026-05-19 23:15:35.775487 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 23:15:35.775505 | mon1 | } 2026-05-19 23:15:35.775511 | mon1 | 2026-05-19 23:15:35.775517 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:15:35.775522 | mon1 | Tuesday 19 May 2026 23:15:35 +0000 (0:00:00.060) 0:03:47.621 *********** 2026-05-19 23:15:36.400341 | mon1 | changed: [osd1] 2026-05-19 23:15:36.400569 | mon1 | 2026-05-19 23:15:36.400770 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:15:36.401063 | mon1 | Tuesday 19 May 2026 23:15:36 +0000 (0:00:00.627) 0:03:48.249 *********** 2026-05-19 23:15:36.439166 | mon1 | skipping: [osd1] 2026-05-19 23:15:36.439209 | mon1 | 2026-05-19 23:15:36.439359 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:15:36.439464 | mon1 | Tuesday 19 May 2026 23:15:36 +0000 (0:00:00.039) 0:03:48.288 *********** 2026-05-19 23:15:36.486061 | mon1 | skipping: [osd1] 2026-05-19 23:15:36.486133 | mon1 | 2026-05-19 23:15:36.486193 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:15:36.486311 | mon1 | Tuesday 19 May 2026 23:15:36 +0000 (0:00:00.045) 0:03:48.333 *********** 2026-05-19 23:15:36.722210 | mon1 | ok: [osd1] 2026-05-19 23:15:36.722256 | mon1 | 2026-05-19 23:15:36.722590 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:15:36.722606 | mon1 | Tuesday 19 May 2026 23:15:36 +0000 (0:00:00.237) 0:03:48.571 *********** 2026-05-19 23:15:37.805516 | mon1 | ok: [osd1] 2026-05-19 23:15:37.805542 | mon1 | 2026-05-19 23:15:37.805547 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:15:37.805552 | mon1 | Tuesday 19 May 2026 23:15:37 +0000 (0:00:01.080) 0:03:49.652 *********** 2026-05-19 23:15:37.870817 | mon1 | ok: [osd1] => { 2026-05-19 23:15:37.870856 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 23:15:37.870863 | mon1 | } 2026-05-19 23:15:37.870869 | mon1 | 2026-05-19 23:15:37.870883 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:15:37.870888 | mon1 | Tuesday 19 May 2026 23:15:37 +0000 (0:00:00.067) 0:03:49.719 *********** 2026-05-19 23:15:38.713273 | mon1 | changed: [osd1] 2026-05-19 23:15:38.713484 | mon1 | 2026-05-19 23:15:38.713684 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:15:38.713906 | mon1 | Tuesday 19 May 2026 23:15:38 +0000 (0:00:00.841) 0:03:50.561 *********** 2026-05-19 23:15:41.609675 | mon1 | changed: [osd1] 2026-05-19 23:15:41.609711 | mon1 | 2026-05-19 23:15:41.609718 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 23:15:41.609724 | mon1 | Tuesday 19 May 2026 23:15:41 +0000 (0:00:02.896) 0:03:53.457 *********** 2026-05-19 23:15:41.649788 | mon1 | skipping: [osd1] 2026-05-19 23:15:41.649825 | mon1 | 2026-05-19 23:15:41.649871 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 23:15:41.649880 | mon1 | Tuesday 19 May 2026 23:15:41 +0000 (0:00:00.038) 0:03:53.496 *********** 2026-05-19 23:15:41.683216 | mon1 | skipping: [osd1] 2026-05-19 23:15:41.683388 | mon1 | 2026-05-19 23:15:41.685149 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 23:15:41.685164 | mon1 | Tuesday 19 May 2026 23:15:41 +0000 (0:00:00.036) 0:03:53.532 *********** 2026-05-19 23:15:41.715788 | mon1 | skipping: [osd1] 2026-05-19 23:15:41.716028 | mon1 | 2026-05-19 23:15:41.716243 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 23:15:41.718129 | mon1 | Tuesday 19 May 2026 23:15:41 +0000 (0:00:00.032) 0:03:53.565 *********** 2026-05-19 23:15:49.076652 | mon1 | changed: [osd1] 2026-05-19 23:15:49.076954 | mon1 | 2026-05-19 23:15:49.077046 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 23:15:49.077292 | mon1 | Tuesday 19 May 2026 23:15:49 +0000 (0:00:07.359) 0:04:00.925 *********** 2026-05-19 23:15:49.645920 | mon1 | changed: [osd1] 2026-05-19 23:15:49.645963 | mon1 | 2026-05-19 23:15:49.645973 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 23:15:49.645982 | mon1 | Tuesday 19 May 2026 23:15:49 +0000 (0:00:00.569) 0:04:01.494 *********** 2026-05-19 23:15:50.736884 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 23:15:50.736917 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 23:15:50.738524 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 23:15:50.738895 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 23:15:50.738914 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 23:15:50.739701 | mon1 | 2026-05-19 23:15:50.739745 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 23:15:50.739760 | mon1 | Tuesday 19 May 2026 23:15:50 +0000 (0:00:01.088) 0:04:02.583 *********** 2026-05-19 23:15:51.454486 | mon1 | changed: [osd1] 2026-05-19 23:15:51.454545 | mon1 | 2026-05-19 23:15:51.455229 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 23:15:51.455289 | mon1 | Tuesday 19 May 2026 23:15:51 +0000 (0:00:00.713) 0:04:03.296 *********** 2026-05-19 23:15:51.455295 | mon1 | 2026-05-19 23:15:51.455302 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 23:15:51.455308 | mon1 | Tuesday 19 May 2026 23:15:51 +0000 (0:00:00.006) 0:04:03.302 *********** 2026-05-19 23:15:52.339653 | mon1 | ok: [osd1] 2026-05-19 23:15:52.339696 | mon1 | 2026-05-19 23:15:52.339703 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 23:15:52.339709 | mon1 | Tuesday 19 May 2026 23:15:52 +0000 (0:00:00.885) 0:04:04.188 *********** 2026-05-19 23:15:52.892378 | mon1 | changed: [osd1] 2026-05-19 23:15:52.892436 | mon1 | 2026-05-19 23:15:52.892657 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 23:15:52.892852 | mon1 | Tuesday 19 May 2026 23:15:52 +0000 (0:00:00.552) 0:04:04.741 *********** 2026-05-19 23:15:53.589907 | mon1 | changed: [osd1] 2026-05-19 23:15:53.589954 | mon1 | 2026-05-19 23:15:53.589968 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:15:53.589981 | mon1 | Tuesday 19 May 2026 23:15:53 +0000 (0:00:00.696) 0:04:05.437 *********** 2026-05-19 23:15:53.835255 | mon1 | ok: [osd1] 2026-05-19 23:15:53.835298 | mon1 | 2026-05-19 23:15:53.835311 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:15:53.835324 | mon1 | Tuesday 19 May 2026 23:15:53 +0000 (0:00:00.245) 0:04:05.683 *********** 2026-05-19 23:15:53.897314 | mon1 | ok: [osd1] => { 2026-05-19 23:15:53.897356 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 23:15:53.897821 | mon1 | } 2026-05-19 23:15:53.897877 | mon1 | 2026-05-19 23:15:53.897891 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:15:53.897897 | mon1 | Tuesday 19 May 2026 23:15:53 +0000 (0:00:00.062) 0:04:05.745 *********** 2026-05-19 23:15:54.829332 | mon1 | changed: [osd1] 2026-05-19 23:15:54.829434 | mon1 | 2026-05-19 23:15:54.829614 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:15:54.829771 | mon1 | Tuesday 19 May 2026 23:15:54 +0000 (0:00:00.931) 0:04:06.677 *********** 2026-05-19 23:16:00.364001 | mon1 | changed: [osd1] 2026-05-19 23:16:00.364091 | mon1 | 2026-05-19 23:16:00.364404 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 23:16:00.364723 | mon1 | Tuesday 19 May 2026 23:16:00 +0000 (0:00:05.534) 0:04:12.212 *********** 2026-05-19 23:16:01.304621 | mon1 | ok: [osd1] 2026-05-19 23:16:01.305562 | mon1 | 2026-05-19 23:16:01.305588 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 23:16:01.305599 | mon1 | Tuesday 19 May 2026 23:16:01 +0000 (0:00:00.940) 0:04:13.153 *********** 2026-05-19 23:16:01.596733 | mon1 | changed: [osd1] 2026-05-19 23:16:01.596788 | mon1 | 2026-05-19 23:16:01.596799 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 23:16:01.596809 | mon1 | Tuesday 19 May 2026 23:16:01 +0000 (0:00:00.290) 0:04:13.443 *********** 2026-05-19 23:16:02.165729 | mon1 | changed: [osd1] 2026-05-19 23:16:02.165785 | mon1 | 2026-05-19 23:16:02.165796 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 23:16:02.165806 | mon1 | Tuesday 19 May 2026 23:16:02 +0000 (0:00:00.568) 0:04:14.012 *********** 2026-05-19 23:16:02.809972 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 23:16:02.810021 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 23:16:02.810032 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 23:16:02.810041 | mon1 | 2026-05-19 23:16:02.810050 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 23:16:02.810059 | mon1 | Tuesday 19 May 2026 23:16:02 +0000 (0:00:00.645) 0:04:14.657 *********** 2026-05-19 23:16:03.384961 | mon1 | changed: [osd1] 2026-05-19 23:16:03.385018 | mon1 | 2026-05-19 23:16:03.385028 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 23:16:03.385038 | mon1 | Tuesday 19 May 2026 23:16:03 +0000 (0:00:00.575) 0:04:15.233 *********** 2026-05-19 23:16:03.949037 | mon1 | changed: [osd1] 2026-05-19 23:16:03.949120 | mon1 | 2026-05-19 23:16:03.949132 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 23:16:03.949142 | mon1 | Tuesday 19 May 2026 23:16:03 +0000 (0:00:00.556) 0:04:15.789 *********** 2026-05-19 23:16:03.949159 | mon1 | 2026-05-19 23:16:03.949443 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 23:16:03.949684 | mon1 | Tuesday 19 May 2026 23:16:03 +0000 (0:00:00.007) 0:04:15.797 *********** 2026-05-19 23:16:04.815721 | mon1 | ok: [osd1] 2026-05-19 23:16:04.815921 | mon1 | 2026-05-19 23:16:04.816073 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 23:16:04.816324 | mon1 | Tuesday 19 May 2026 23:16:04 +0000 (0:00:00.867) 0:04:16.664 *********** 2026-05-19 23:16:05.746035 | mon1 | changed: [osd1] 2026-05-19 23:16:05.746094 | mon1 | 2026-05-19 23:16:05.746551 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 23:16:05.746607 | mon1 | Tuesday 19 May 2026 23:16:05 +0000 (0:00:00.929) 0:04:17.594 *********** 2026-05-19 23:16:06.434623 | mon1 | changed: [osd1] 2026-05-19 23:16:06.434698 | mon1 | 2026-05-19 23:16:06.434712 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 23:16:06.434725 | mon1 | Tuesday 19 May 2026 23:16:06 +0000 (0:00:00.687) 0:04:18.282 *********** 2026-05-19 23:16:06.491784 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 23:16:06.491897 | mon1 | 2026-05-19 23:16:06.491916 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 23:16:06.491930 | mon1 | Tuesday 19 May 2026 23:16:06 +0000 (0:00:00.057) 0:04:18.339 *********** 2026-05-19 23:16:07.417307 | mon1 | ok: [osd1] 2026-05-19 23:16:07.417354 | mon1 | 2026-05-19 23:16:07.417364 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 23:16:07.417373 | mon1 | Tuesday 19 May 2026 23:16:07 +0000 (0:00:00.925) 0:04:19.264 *********** 2026-05-19 23:16:08.207598 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 23:16:08.207675 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 23:16:08.207686 | mon1 | 2026-05-19 23:16:08.207695 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 23:16:08.207704 | mon1 | Tuesday 19 May 2026 23:16:08 +0000 (0:00:00.790) 0:04:20.055 *********** 2026-05-19 23:16:08.586574 | mon1 | changed: [osd1] 2026-05-19 23:16:08.586628 | mon1 | 2026-05-19 23:16:08.586639 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 23:16:08.586649 | mon1 | Tuesday 19 May 2026 23:16:08 +0000 (0:00:00.378) 0:04:20.433 *********** 2026-05-19 23:16:08.832405 | mon1 | ok: [osd1] 2026-05-19 23:16:08.832463 | mon1 | 2026-05-19 23:16:08.832473 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 23:16:08.832483 | mon1 | Tuesday 19 May 2026 23:16:08 +0000 (0:00:00.246) 0:04:20.680 *********** 2026-05-19 23:16:09.228017 | mon1 | changed: [osd1] 2026-05-19 23:16:09.228075 | mon1 | 2026-05-19 23:16:09.228476 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 23:16:09.228532 | mon1 | Tuesday 19 May 2026 23:16:09 +0000 (0:00:00.396) 0:04:21.076 *********** 2026-05-19 23:16:09.497464 | mon1 | changed: [osd1] 2026-05-19 23:16:09.497514 | mon1 | 2026-05-19 23:16:09.497525 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 23:16:09.497534 | mon1 | Tuesday 19 May 2026 23:16:09 +0000 (0:00:00.268) 0:04:21.345 *********** 2026-05-19 23:16:09.787796 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 23:16:09.787849 | mon1 | 2026-05-19 23:16:09.787858 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 23:16:09.787864 | mon1 | Tuesday 19 May 2026 23:16:09 +0000 (0:00:00.291) 0:04:21.636 *********** 2026-05-19 23:16:09.850752 | mon1 | ok: [osd1] 2026-05-19 23:16:09.850866 | mon1 | 2026-05-19 23:16:09.850883 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:16:09.850894 | mon1 | Tuesday 19 May 2026 23:16:09 +0000 (0:00:00.061) 0:04:21.698 *********** 2026-05-19 23:16:09.912919 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 23:16:09.912953 | mon1 | 2026-05-19 23:16:09.912960 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:16:09.912966 | mon1 | Tuesday 19 May 2026 23:16:09 +0000 (0:00:00.062) 0:04:21.761 *********** 2026-05-19 23:16:16.305473 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:16:16.305556 | mon1 | 2026-05-19 23:16:16.305681 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:16:16.305815 | mon1 | Tuesday 19 May 2026 23:16:16 +0000 (0:00:06.391) 0:04:28.152 *********** 2026-05-19 23:16:16.364865 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 23:16:16.364928 | mon1 | 2026-05-19 23:16:16.365075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:16:16.365202 | mon1 | Tuesday 19 May 2026 23:16:16 +0000 (0:00:00.061) 0:04:28.214 *********** 2026-05-19 23:16:16.683415 | mon1 | changed: [osd1] 2026-05-19 23:16:16.683463 | mon1 | 2026-05-19 23:16:16.683478 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:16:16.683490 | mon1 | Tuesday 19 May 2026 23:16:16 +0000 (0:00:00.316) 0:04:28.531 *********** 2026-05-19 23:16:26.118480 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:16:26.118547 | mon1 | 2026-05-19 23:16:26.118561 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 23:16:26.118573 | mon1 | Tuesday 19 May 2026 23:16:26 +0000 (0:00:09.434) 0:04:37.966 *********** 2026-05-19 23:16:27.801374 | mon1 | ok: [osd1] 2026-05-19 23:16:27.801448 | mon1 | 2026-05-19 23:16:27.801530 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 23:16:27.801640 | mon1 | Tuesday 19 May 2026 23:16:27 +0000 (0:00:01.683) 0:04:39.649 *********** 2026-05-19 23:17:07.505616 | mon1 | ok: [osd1] 2026-05-19 23:17:07.505687 | mon1 | 2026-05-19 23:17:07.505701 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 23:17:07.505736 | mon1 | Tuesday 19 May 2026 23:17:07 +0000 (0:00:39.703) 0:05:19.353 *********** 2026-05-19 23:18:43.186015 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 23:18:43.186075 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 23:18:43.186089 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 23:18:43.186101 | mon1 | 2026-05-19 23:18:43.186113 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 23:18:43.186125 | mon1 | Tuesday 19 May 2026 23:18:43 +0000 (0:01:35.678) 0:06:55.032 *********** 2026-05-19 23:18:49.626029 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:18:49.626116 | mon1 | 2026-05-19 23:18:49.626668 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 23:18:49.626726 | mon1 | Tuesday 19 May 2026 23:18:49 +0000 (0:00:06.441) 0:07:01.473 *********** 2026-05-19 23:18:56.026321 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:18:56.026397 | mon1 | 2026-05-19 23:18:56.026503 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 23:18:56.026635 | mon1 | Tuesday 19 May 2026 23:18:56 +0000 (0:00:06.401) 0:07:07.875 *********** 2026-05-19 23:18:56.090951 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 23:18:56.091017 | mon1 | 2026-05-19 23:18:56.091024 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 23:18:56.091031 | mon1 | Tuesday 19 May 2026 23:18:56 +0000 (0:00:00.063) 0:07:07.939 *********** 2026-05-19 23:18:56.131562 | mon1 | ok: [osd1] 2026-05-19 23:18:56.131638 | mon1 | 2026-05-19 23:18:56.131652 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 23:18:56.131665 | mon1 | Tuesday 19 May 2026 23:18:56 +0000 (0:00:00.040) 0:07:07.979 *********** 2026-05-19 23:19:02.483975 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:19:02.484037 | mon1 | 2026-05-19 23:19:02.484051 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 23:19:02.484070 | mon1 | Tuesday 19 May 2026 23:19:02 +0000 (0:00:06.352) 0:07:14.332 *********** 2026-05-19 23:19:02.531261 | mon1 | ok: [osd1] 2026-05-19 23:19:02.531331 | mon1 | 2026-05-19 23:19:02.531673 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 23:19:02.531710 | mon1 | Tuesday 19 May 2026 23:19:02 +0000 (0:00:00.047) 0:07:14.379 *********** 2026-05-19 23:19:02.575986 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:19:02.576063 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:19:02.576077 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:19:02.576088 | mon1 | skipping: [osd1] 2026-05-19 23:19:02.576101 | mon1 | 2026-05-19 23:19:02.576135 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 23:19:02.576193 | mon1 | Tuesday 19 May 2026 23:19:02 +0000 (0:00:00.044) 0:07:14.424 *********** 2026-05-19 23:19:02.608902 | mon1 | skipping: [osd1] 2026-05-19 23:19:02.608935 | mon1 | 2026-05-19 23:19:02.608966 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 23:19:02.608980 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 23:19:02.608992 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 23:19:02.609003 | mon1 | 2026-05-19 23:19:02.609015 | mon1 | 2026-05-19 23:19:02.609026 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 23:19:02.609038 | mon1 | Tuesday 19 May 2026 23:19:02 +0000 (0:00:00.031) 0:07:14.455 *********** 2026-05-19 23:19:02.609049 | mon1 | =============================================================================== 2026-05-19 23:19:02.609060 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 96.00s 2026-05-19 23:19:02.611892 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.68s 2026-05-19 23:19:02.611930 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 39.70s 2026-05-19 23:19:02.611940 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.10s 2026-05-19 23:19:02.611948 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.40s 2026-05-19 23:19:02.611957 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.73s 2026-05-19 23:19:02.611965 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.41s 2026-05-19 23:19:02.611974 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.43s 2026-05-19 23:19:02.611982 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.92s 2026-05-19 23:19:02.611990 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.65s 2026-05-19 23:19:02.611999 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.36s 2026-05-19 23:19:02.612007 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-05-19 23:19:02.612049 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.44s 2026-05-19 23:19:02.612373 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.40s 2026-05-19 23:19:02.612745 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.39s 2026-05-19 23:19:02.613122 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.38s 2026-05-19 23:19:02.613439 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-05-19 23:19:02.613751 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.34s 2026-05-19 23:19:02.614122 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.53s 2026-05-19 23:19:02.614448 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.78s 2026-05-19 23:19:02.701218 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 23:19:02.711810 | mon1 | INFO [default > idempotence] Executing 2026-05-19 23:19:03.661289 | mon1 | 2026-05-19 23:19:03.661654 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 23:19:03.661965 | mon1 | 2026-05-19 23:19:03.662269 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:19:03.662565 | mon1 | Tuesday 19 May 2026 23:19:03 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 23:19:05.895516 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 23:19:05.895966 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:19:05.896300 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:19:05.896612 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:19:05.896958 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:19:05.910508 | mon1 | ok: [mon1] 2026-05-19 23:19:05.910882 | mon1 | 2026-05-19 23:19:05.911229 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:19:05.911540 | mon1 | Tuesday 19 May 2026 23:19:05 +0000 (0:00:02.248) 0:00:02.300 *********** 2026-05-19 23:19:06.252338 | mon1 | ok: [mon1] 2026-05-19 23:19:06.252761 | mon1 | 2026-05-19 23:19:06.253137 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:19:06.253466 | mon1 | Tuesday 19 May 2026 23:19:06 +0000 (0:00:00.341) 0:00:02.641 *********** 2026-05-19 23:19:06.295645 | mon1 | skipping: [mon1] 2026-05-19 23:19:06.296003 | mon1 | 2026-05-19 23:19:06.296325 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 23:19:06.296658 | mon1 | Tuesday 19 May 2026 23:19:06 +0000 (0:00:00.044) 0:00:02.685 *********** 2026-05-19 23:19:06.657293 | mon1 | ok: [mon1] 2026-05-19 23:19:06.657716 | mon1 | 2026-05-19 23:19:06.658081 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:19:06.658426 | mon1 | Tuesday 19 May 2026 23:19:06 +0000 (0:00:00.361) 0:00:03.046 *********** 2026-05-19 23:19:06.734780 | mon1 | ok: [mon1] => { 2026-05-19 23:19:06.735211 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 23:19:06.735543 | mon1 | } 2026-05-19 23:19:06.735895 | mon1 | 2026-05-19 23:19:06.736279 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:19:06.736626 | mon1 | Tuesday 19 May 2026 23:19:06 +0000 (0:00:00.077) 0:00:03.124 *********** 2026-05-19 23:19:07.231266 | mon1 | ok: [mon1] 2026-05-19 23:19:07.231608 | mon1 | 2026-05-19 23:19:07.231964 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:19:07.232280 | mon1 | Tuesday 19 May 2026 23:19:07 +0000 (0:00:00.496) 0:00:03.620 *********** 2026-05-19 23:19:07.277717 | mon1 | skipping: [mon1] 2026-05-19 23:19:07.278059 | mon1 | 2026-05-19 23:19:07.278632 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:19:07.278650 | mon1 | Tuesday 19 May 2026 23:19:07 +0000 (0:00:00.046) 0:00:03.667 *********** 2026-05-19 23:19:07.327905 | mon1 | skipping: [mon1] 2026-05-19 23:19:07.327941 | mon1 | 2026-05-19 23:19:07.327953 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:19:07.328239 | mon1 | Tuesday 19 May 2026 23:19:07 +0000 (0:00:00.049) 0:00:03.717 *********** 2026-05-19 23:19:07.581560 | mon1 | ok: [mon1] 2026-05-19 23:19:07.581943 | mon1 | 2026-05-19 23:19:07.582270 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:19:07.582574 | mon1 | Tuesday 19 May 2026 23:19:07 +0000 (0:00:00.253) 0:00:03.971 *********** 2026-05-19 23:19:08.743284 | mon1 | ok: [mon1] 2026-05-19 23:19:08.743904 | mon1 | 2026-05-19 23:19:08.744913 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:19:08.744960 | mon1 | Tuesday 19 May 2026 23:19:08 +0000 (0:00:01.161) 0:00:05.132 *********** 2026-05-19 23:19:08.943893 | mon1 | ok: [mon1] => { 2026-05-19 23:19:08.943941 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 23:19:08.943950 | mon1 | } 2026-05-19 23:19:08.943987 | mon1 | 2026-05-19 23:19:08.944325 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:19:08.944620 | mon1 | Tuesday 19 May 2026 23:19:08 +0000 (0:00:00.199) 0:00:05.332 *********** 2026-05-19 23:19:09.477715 | mon1 | ok: [mon1] 2026-05-19 23:19:09.477788 | mon1 | 2026-05-19 23:19:09.477973 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:19:09.478140 | mon1 | Tuesday 19 May 2026 23:19:09 +0000 (0:00:00.534) 0:00:05.866 *********** 2026-05-19 23:19:11.966859 | mon1 | ok: [mon1] 2026-05-19 23:19:11.967056 | mon1 | 2026-05-19 23:19:11.967317 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 23:19:11.967562 | mon1 | Tuesday 19 May 2026 23:19:11 +0000 (0:00:02.490) 0:00:08.356 *********** 2026-05-19 23:19:11.995602 | mon1 | skipping: [mon1] 2026-05-19 23:19:11.995812 | mon1 | 2026-05-19 23:19:11.996098 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 23:19:11.996344 | mon1 | Tuesday 19 May 2026 23:19:11 +0000 (0:00:00.029) 0:00:08.385 *********** 2026-05-19 23:19:12.029541 | mon1 | skipping: [mon1] 2026-05-19 23:19:12.029740 | mon1 | 2026-05-19 23:19:12.030023 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 23:19:12.030266 | mon1 | Tuesday 19 May 2026 23:19:12 +0000 (0:00:00.033) 0:00:08.419 *********** 2026-05-19 23:19:12.062460 | mon1 | skipping: [mon1] 2026-05-19 23:19:12.062654 | mon1 | 2026-05-19 23:19:12.062946 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 23:19:12.063189 | mon1 | Tuesday 19 May 2026 23:19:12 +0000 (0:00:00.033) 0:00:08.452 *********** 2026-05-19 23:19:13.220031 | mon1 | ok: [mon1] 2026-05-19 23:19:13.220088 | mon1 | 2026-05-19 23:19:13.220520 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 23:19:13.220559 | mon1 | Tuesday 19 May 2026 23:19:13 +0000 (0:00:01.156) 0:00:09.609 *********** 2026-05-19 23:19:13.796378 | mon1 | ok: [mon1] 2026-05-19 23:19:13.796471 | mon1 | 2026-05-19 23:19:13.796642 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 23:19:13.796797 | mon1 | Tuesday 19 May 2026 23:19:13 +0000 (0:00:00.575) 0:00:10.184 *********** 2026-05-19 23:19:14.900924 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 23:19:14.900986 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 23:19:14.900997 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 23:19:14.901006 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 23:19:14.901015 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 23:19:14.901024 | mon1 | 2026-05-19 23:19:14.901112 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 23:19:14.901354 | mon1 | Tuesday 19 May 2026 23:19:14 +0000 (0:00:01.103) 0:00:11.288 *********** 2026-05-19 23:19:15.550370 | mon1 | ok: [mon1] 2026-05-19 23:19:15.550607 | mon1 | 2026-05-19 23:19:15.550909 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 23:19:15.551201 | mon1 | Tuesday 19 May 2026 23:19:15 +0000 (0:00:00.643) 0:00:11.931 *********** 2026-05-19 23:19:15.551440 | mon1 | 2026-05-19 23:19:15.551731 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 23:19:15.552022 | mon1 | Tuesday 19 May 2026 23:19:15 +0000 (0:00:00.008) 0:00:11.940 *********** 2026-05-19 23:19:16.236119 | mon1 | ok: [mon1] 2026-05-19 23:19:16.236387 | mon1 | 2026-05-19 23:19:16.236655 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:19:16.236950 | mon1 | Tuesday 19 May 2026 23:19:16 +0000 (0:00:00.685) 0:00:12.625 *********** 2026-05-19 23:19:16.482924 | mon1 | ok: [mon1] 2026-05-19 23:19:16.483134 | mon1 | 2026-05-19 23:19:16.483377 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:19:16.483615 | mon1 | Tuesday 19 May 2026 23:19:16 +0000 (0:00:00.247) 0:00:12.872 *********** 2026-05-19 23:19:16.559517 | mon1 | ok: [mon1] => { 2026-05-19 23:19:16.559736 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 23:19:16.560001 | mon1 | } 2026-05-19 23:19:16.560220 | mon1 | 2026-05-19 23:19:16.560464 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:19:16.560703 | mon1 | Tuesday 19 May 2026 23:19:16 +0000 (0:00:00.076) 0:00:12.948 *********** 2026-05-19 23:19:16.975909 | mon1 | ok: [mon1] 2026-05-19 23:19:16.976087 | mon1 | 2026-05-19 23:19:16.976341 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:19:16.976578 | mon1 | Tuesday 19 May 2026 23:19:16 +0000 (0:00:00.416) 0:00:13.365 *********** 2026-05-19 23:19:21.264820 | mon1 | ok: [mon1] 2026-05-19 23:19:21.264961 | mon1 | 2026-05-19 23:19:21.265159 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 23:19:21.265306 | mon1 | Tuesday 19 May 2026 23:19:21 +0000 (0:00:04.289) 0:00:17.654 *********** 2026-05-19 23:19:22.292006 | mon1 | ok: [mon1] 2026-05-19 23:19:22.292122 | mon1 | 2026-05-19 23:19:22.292637 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 23:19:22.292689 | mon1 | Tuesday 19 May 2026 23:19:22 +0000 (0:00:01.026) 0:00:18.681 *********** 2026-05-19 23:19:22.626536 | mon1 | ok: [mon1] 2026-05-19 23:19:22.626566 | mon1 | 2026-05-19 23:19:22.626571 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 23:19:22.626575 | mon1 | Tuesday 19 May 2026 23:19:22 +0000 (0:00:00.331) 0:00:19.013 *********** 2026-05-19 23:19:23.154016 | mon1 | ok: [mon1] 2026-05-19 23:19:23.154110 | mon1 | 2026-05-19 23:19:23.154466 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 23:19:23.154511 | mon1 | Tuesday 19 May 2026 23:19:23 +0000 (0:00:00.530) 0:00:19.543 *********** 2026-05-19 23:19:23.862101 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 23:19:23.862157 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 23:19:23.862167 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 23:19:23.862176 | mon1 | 2026-05-19 23:19:23.862186 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 23:19:23.862195 | mon1 | Tuesday 19 May 2026 23:19:23 +0000 (0:00:00.705) 0:00:20.249 *********** 2026-05-19 23:19:24.388920 | mon1 | ok: [mon1] 2026-05-19 23:19:24.389165 | mon1 | 2026-05-19 23:19:24.389567 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 23:19:24.389611 | mon1 | Tuesday 19 May 2026 23:19:24 +0000 (0:00:00.528) 0:00:20.777 *********** 2026-05-19 23:19:24.950417 | mon1 | ok: [mon1] 2026-05-19 23:19:24.950467 | mon1 | 2026-05-19 23:19:24.950477 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 23:19:24.950487 | mon1 | Tuesday 19 May 2026 23:19:24 +0000 (0:00:00.552) 0:00:21.330 *********** 2026-05-19 23:19:24.950496 | mon1 | 2026-05-19 23:19:24.950504 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 23:19:24.950513 | mon1 | Tuesday 19 May 2026 23:19:24 +0000 (0:00:00.007) 0:00:21.337 *********** 2026-05-19 23:19:25.424054 | mon1 | ok: [mon1] 2026-05-19 23:19:25.424157 | mon1 | 2026-05-19 23:19:25.424176 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 23:19:25.424362 | mon1 | Tuesday 19 May 2026 23:19:25 +0000 (0:00:00.475) 0:00:21.813 *********** 2026-05-19 23:19:25.490883 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 23:19:25.491125 | mon1 | 2026-05-19 23:19:25.491377 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 23:19:25.491620 | mon1 | Tuesday 19 May 2026 23:19:25 +0000 (0:00:00.067) 0:00:21.880 *********** 2026-05-19 23:19:26.513295 | mon1 | ok: [mon1] 2026-05-19 23:19:26.513501 | mon1 | 2026-05-19 23:19:26.513760 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 23:19:26.514043 | mon1 | Tuesday 19 May 2026 23:19:26 +0000 (0:00:01.021) 0:00:22.902 *********** 2026-05-19 23:19:27.311868 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 23:19:27.312003 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 23:19:27.312171 | mon1 | 2026-05-19 23:19:27.312328 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 23:19:27.312484 | mon1 | Tuesday 19 May 2026 23:19:27 +0000 (0:00:00.798) 0:00:23.701 *********** 2026-05-19 23:19:27.697694 | mon1 | ok: [mon1] 2026-05-19 23:19:27.697799 | mon1 | 2026-05-19 23:19:27.697811 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 23:19:27.697820 | mon1 | Tuesday 19 May 2026 23:19:27 +0000 (0:00:00.384) 0:00:24.086 *********** 2026-05-19 23:19:27.940673 | mon1 | ok: [mon1] 2026-05-19 23:19:27.940712 | mon1 | 2026-05-19 23:19:27.940716 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 23:19:27.940721 | mon1 | Tuesday 19 May 2026 23:19:27 +0000 (0:00:00.243) 0:00:24.329 *********** 2026-05-19 23:19:28.371688 | mon1 | ok: [mon1] 2026-05-19 23:19:28.371734 | mon1 | 2026-05-19 23:19:28.371745 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 23:19:28.371755 | mon1 | Tuesday 19 May 2026 23:19:28 +0000 (0:00:00.430) 0:00:24.759 *********** 2026-05-19 23:19:28.753011 | mon1 | ok: [mon1] 2026-05-19 23:19:28.753069 | mon1 | 2026-05-19 23:19:28.753096 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 23:19:28.753247 | mon1 | Tuesday 19 May 2026 23:19:28 +0000 (0:00:00.381) 0:00:25.141 *********** 2026-05-19 23:19:28.823347 | mon1 | ok: [mon1] 2026-05-19 23:19:28.823387 | mon1 | 2026-05-19 23:19:28.823503 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 23:19:28.823610 | mon1 | Tuesday 19 May 2026 23:19:28 +0000 (0:00:00.070) 0:00:25.212 *********** 2026-05-19 23:19:29.087339 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 23:19:29.087387 | mon1 | 2026-05-19 23:19:29.087634 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 23:19:29.087660 | mon1 | Tuesday 19 May 2026 23:19:29 +0000 (0:00:00.264) 0:00:25.477 *********** 2026-05-19 23:19:29.141523 | mon1 | ok: [mon1] 2026-05-19 23:19:29.141570 | mon1 | 2026-05-19 23:19:29.141622 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 23:19:29.141632 | mon1 | Tuesday 19 May 2026 23:19:29 +0000 (0:00:00.051) 0:00:25.529 *********** 2026-05-19 23:19:29.182974 | mon1 | skipping: [mon1] 2026-05-19 23:19:29.183031 | mon1 | 2026-05-19 23:19:29.183043 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:19:29.183236 | mon1 | Tuesday 19 May 2026 23:19:29 +0000 (0:00:00.042) 0:00:25.572 *********** 2026-05-19 23:19:29.255955 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 23:19:29.256015 | mon1 | 2026-05-19 23:19:29.256465 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:19:29.256507 | mon1 | Tuesday 19 May 2026 23:19:29 +0000 (0:00:00.072) 0:00:25.644 *********** 2026-05-19 23:19:35.707906 | mon1 | ok: [mon1] 2026-05-19 23:19:35.707960 | mon1 | 2026-05-19 23:19:35.708247 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:19:35.708566 | mon1 | Tuesday 19 May 2026 23:19:35 +0000 (0:00:06.452) 0:00:32.096 *********** 2026-05-19 23:19:35.765172 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 23:19:35.765472 | mon1 | 2026-05-19 23:19:35.765795 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:19:35.766185 | mon1 | Tuesday 19 May 2026 23:19:35 +0000 (0:00:00.058) 0:00:32.155 *********** 2026-05-19 23:19:36.240925 | mon1 | ok: [mon1] 2026-05-19 23:19:36.240951 | mon1 | 2026-05-19 23:19:36.240959 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:19:36.240967 | mon1 | Tuesday 19 May 2026 23:19:36 +0000 (0:00:00.475) 0:00:32.630 *********** 2026-05-19 23:19:43.200770 | mon1 | ok: [mon1] 2026-05-19 23:19:43.200823 | mon1 | 2026-05-19 23:19:43.200875 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 23:19:43.200889 | mon1 | Tuesday 19 May 2026 23:19:43 +0000 (0:00:06.959) 0:00:39.589 *********** 2026-05-19 23:19:49.621756 | mon1 | ok: [mon1] 2026-05-19 23:19:49.621858 | mon1 | 2026-05-19 23:19:49.621877 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 23:19:49.621889 | mon1 | Tuesday 19 May 2026 23:19:49 +0000 (0:00:06.421) 0:00:46.010 *********** 2026-05-19 23:20:04.101046 | mon1 | ok: [mon1] 2026-05-19 23:20:04.101125 | mon1 | 2026-05-19 23:20:04.101633 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:20:04.101696 | mon1 | Tuesday 19 May 2026 23:20:04 +0000 (0:00:14.479) 0:01:00.490 *********** 2026-05-19 23:20:04.177420 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 23:20:04.177467 | mon1 | 2026-05-19 23:20:04.177481 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:20:04.177493 | mon1 | Tuesday 19 May 2026 23:20:04 +0000 (0:00:00.075) 0:01:00.565 *********** 2026-05-19 23:20:04.236028 | mon1 | skipping: [mon1] 2026-05-19 23:20:04.236151 | mon1 | 2026-05-19 23:20:04.236175 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:20:04.236486 | mon1 | Tuesday 19 May 2026 23:20:04 +0000 (0:00:00.058) 0:01:00.623 *********** 2026-05-19 23:20:04.291973 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 23:20:04.292052 | mon1 | skipping: [mon1] 2026-05-19 23:20:04.292973 | mon1 | 2026-05-19 23:20:04.293026 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:20:04.293045 | mon1 | Tuesday 19 May 2026 23:20:04 +0000 (0:00:00.056) 0:01:00.680 *********** 2026-05-19 23:20:04.610323 | mon1 | ok: [mon1] 2026-05-19 23:20:04.610377 | mon1 | 2026-05-19 23:20:04.610502 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:20:04.610615 | mon1 | Tuesday 19 May 2026 23:20:04 +0000 (0:00:00.318) 0:01:00.998 *********** 2026-05-19 23:20:11.498471 | mon1 | ok: [mon1] 2026-05-19 23:20:11.498527 | mon1 | 2026-05-19 23:20:11.498542 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 23:20:11.498554 | mon1 | Tuesday 19 May 2026 23:20:11 +0000 (0:00:06.888) 0:01:07.887 *********** 2026-05-19 23:20:17.816983 | mon1 | ok: [mon1] 2026-05-19 23:20:17.817044 | mon1 | 2026-05-19 23:20:17.817412 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 23:20:17.817463 | mon1 | Tuesday 19 May 2026 23:20:17 +0000 (0:00:06.318) 0:01:14.205 *********** 2026-05-19 23:20:24.125320 | mon1 | ok: [mon1] 2026-05-19 23:20:24.125402 | mon1 | 2026-05-19 23:20:24.125495 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 23:20:24.125606 | mon1 | Tuesday 19 May 2026 23:20:24 +0000 (0:00:06.308) 0:01:20.514 *********** 2026-05-19 23:20:29.834688 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 23:20:29.834743 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 23:20:29.834756 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 23:20:29.834768 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 23:20:29.834780 | mon1 | 2026-05-19 23:20:29.834793 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 23:20:29.834805 | mon1 | 2026-05-19 23:20:29.834817 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:20:29.834865 | mon1 | Tuesday 19 May 2026 23:20:29 +0000 (0:00:05.707) 0:01:26.221 *********** 2026-05-19 23:20:31.058968 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 23:20:31.059012 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:20:31.059021 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:20:31.059028 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:20:31.059186 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:20:31.072082 | mon1 | ok: [osd1] 2026-05-19 23:20:31.072288 | mon1 | 2026-05-19 23:20:31.072534 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:20:31.072772 | mon1 | Tuesday 19 May 2026 23:20:31 +0000 (0:00:01.239) 0:01:27.461 *********** 2026-05-19 23:20:31.317525 | mon1 | ok: [osd1] 2026-05-19 23:20:31.317691 | mon1 | 2026-05-19 23:20:31.318054 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:20:31.318285 | mon1 | Tuesday 19 May 2026 23:20:31 +0000 (0:00:00.246) 0:01:27.707 *********** 2026-05-19 23:20:31.361902 | mon1 | skipping: [osd1] 2026-05-19 23:20:31.362248 | mon1 | 2026-05-19 23:20:31.362497 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 23:20:31.362746 | mon1 | Tuesday 19 May 2026 23:20:31 +0000 (0:00:00.044) 0:01:27.751 *********** 2026-05-19 23:20:31.619394 | mon1 | ok: [osd1] 2026-05-19 23:20:31.619438 | mon1 | 2026-05-19 23:20:31.619530 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:20:31.619867 | mon1 | Tuesday 19 May 2026 23:20:31 +0000 (0:00:00.257) 0:01:28.008 *********** 2026-05-19 23:20:31.698178 | mon1 | ok: [osd1] => { 2026-05-19 23:20:31.698367 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 23:20:31.698647 | mon1 | } 2026-05-19 23:20:31.698824 | mon1 | 2026-05-19 23:20:31.699159 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:20:31.699353 | mon1 | Tuesday 19 May 2026 23:20:31 +0000 (0:00:00.078) 0:01:28.087 *********** 2026-05-19 23:20:32.069925 | mon1 | ok: [osd1] 2026-05-19 23:20:32.070559 | mon1 | 2026-05-19 23:20:32.070605 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:20:32.070639 | mon1 | Tuesday 19 May 2026 23:20:32 +0000 (0:00:00.371) 0:01:28.459 *********** 2026-05-19 23:20:32.119328 | mon1 | skipping: [osd1] 2026-05-19 23:20:32.119378 | mon1 | 2026-05-19 23:20:32.119388 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:20:32.119397 | mon1 | Tuesday 19 May 2026 23:20:32 +0000 (0:00:00.048) 0:01:28.507 *********** 2026-05-19 23:20:32.165895 | mon1 | skipping: [osd1] 2026-05-19 23:20:32.165930 | mon1 | 2026-05-19 23:20:32.166075 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:20:32.166391 | mon1 | Tuesday 19 May 2026 23:20:32 +0000 (0:00:00.047) 0:01:28.555 *********** 2026-05-19 23:20:32.410229 | mon1 | ok: [osd1] 2026-05-19 23:20:32.410558 | mon1 | 2026-05-19 23:20:32.410915 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 23:20:32.411238 | mon1 | Tuesday 19 May 2026 23:20:32 +0000 (0:00:00.244) 0:01:28.800 *********** 2026-05-19 23:20:33.356615 | mon1 | ok: [osd1] 2026-05-19 23:20:33.357533 | mon1 | 2026-05-19 23:20:33.357559 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:20:33.357569 | mon1 | Tuesday 19 May 2026 23:20:33 +0000 (0:00:00.946) 0:01:29.746 *********** 2026-05-19 23:20:33.544057 | mon1 | ok: [osd1] => { 2026-05-19 23:20:33.544226 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 23:20:33.544475 | mon1 | } 2026-05-19 23:20:33.544706 | mon1 | 2026-05-19 23:20:33.545026 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:20:33.545326 | mon1 | Tuesday 19 May 2026 23:20:33 +0000 (0:00:00.187) 0:01:29.933 *********** 2026-05-19 23:20:34.076143 | mon1 | ok: [osd1] 2026-05-19 23:20:34.076206 | mon1 | 2026-05-19 23:20:34.076337 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:20:34.076434 | mon1 | Tuesday 19 May 2026 23:20:34 +0000 (0:00:00.532) 0:01:30.465 *********** 2026-05-19 23:20:36.341682 | mon1 | ok: [osd1] 2026-05-19 23:20:36.343326 | mon1 | 2026-05-19 23:20:36.343341 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 23:20:36.343347 | mon1 | Tuesday 19 May 2026 23:20:36 +0000 (0:00:02.265) 0:01:32.731 *********** 2026-05-19 23:20:36.382076 | mon1 | skipping: [osd1] 2026-05-19 23:20:36.382111 | mon1 | 2026-05-19 23:20:36.382126 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 23:20:36.382139 | mon1 | Tuesday 19 May 2026 23:20:36 +0000 (0:00:00.039) 0:01:32.771 *********** 2026-05-19 23:20:36.415037 | mon1 | skipping: [osd1] 2026-05-19 23:20:36.415104 | mon1 | 2026-05-19 23:20:36.415128 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 23:20:36.415342 | mon1 | Tuesday 19 May 2026 23:20:36 +0000 (0:00:00.032) 0:01:32.804 *********** 2026-05-19 23:20:36.450763 | mon1 | skipping: [osd1] 2026-05-19 23:20:36.451015 | mon1 | 2026-05-19 23:20:36.451268 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 23:20:36.451557 | mon1 | Tuesday 19 May 2026 23:20:36 +0000 (0:00:00.036) 0:01:32.840 *********** 2026-05-19 23:20:37.396146 | mon1 | ok: [osd1] 2026-05-19 23:20:37.396309 | mon1 | 2026-05-19 23:20:37.396625 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 23:20:37.396821 | mon1 | Tuesday 19 May 2026 23:20:37 +0000 (0:00:00.945) 0:01:33.785 *********** 2026-05-19 23:20:37.933006 | mon1 | ok: [osd1] 2026-05-19 23:20:37.933062 | mon1 | 2026-05-19 23:20:37.933077 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 23:20:37.933089 | mon1 | Tuesday 19 May 2026 23:20:37 +0000 (0:00:00.535) 0:01:34.321 *********** 2026-05-19 23:20:39.048071 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 23:20:39.048135 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 23:20:39.049576 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 23:20:39.049663 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 23:20:39.049675 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 23:20:39.049684 | mon1 | 2026-05-19 23:20:39.049693 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 23:20:39.049702 | mon1 | Tuesday 19 May 2026 23:20:39 +0000 (0:00:01.115) 0:01:35.437 *********** 2026-05-19 23:20:39.714162 | mon1 | ok: [osd1] 2026-05-19 23:20:39.714197 | mon1 | 2026-05-19 23:20:39.714203 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 23:20:39.714208 | mon1 | Tuesday 19 May 2026 23:20:39 +0000 (0:00:00.658) 0:01:36.095 *********** 2026-05-19 23:20:39.714213 | mon1 | 2026-05-19 23:20:39.714218 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 23:20:39.714222 | mon1 | Tuesday 19 May 2026 23:20:39 +0000 (0:00:00.007) 0:01:36.102 *********** 2026-05-19 23:20:41.159932 | mon1 | ok: [osd1] 2026-05-19 23:20:41.159997 | mon1 | 2026-05-19 23:20:41.160465 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 23:20:41.160509 | mon1 | Tuesday 19 May 2026 23:20:41 +0000 (0:00:01.446) 0:01:37.548 *********** 2026-05-19 23:20:41.412372 | mon1 | ok: [osd1] 2026-05-19 23:20:41.412415 | mon1 | 2026-05-19 23:20:41.412426 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 23:20:41.412436 | mon1 | Tuesday 19 May 2026 23:20:41 +0000 (0:00:00.251) 0:01:37.800 *********** 2026-05-19 23:20:41.490924 | mon1 | ok: [osd1] => { 2026-05-19 23:20:41.490969 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 23:20:41.490979 | mon1 | } 2026-05-19 23:20:41.490989 | mon1 | 2026-05-19 23:20:41.490998 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 23:20:41.491007 | mon1 | Tuesday 19 May 2026 23:20:41 +0000 (0:00:00.078) 0:01:37.879 *********** 2026-05-19 23:20:41.954567 | mon1 | ok: [osd1] 2026-05-19 23:20:41.954742 | mon1 | 2026-05-19 23:20:41.955047 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 23:20:41.955293 | mon1 | Tuesday 19 May 2026 23:20:41 +0000 (0:00:00.464) 0:01:38.343 *********** 2026-05-19 23:20:45.213675 | mon1 | ok: [osd1] 2026-05-19 23:20:45.213887 | mon1 | 2026-05-19 23:20:45.214156 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 23:20:45.214548 | mon1 | Tuesday 19 May 2026 23:20:45 +0000 (0:00:03.259) 0:01:41.603 *********** 2026-05-19 23:20:46.161532 | mon1 | ok: [osd1] 2026-05-19 23:20:46.161714 | mon1 | 2026-05-19 23:20:46.162038 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 23:20:46.162282 | mon1 | Tuesday 19 May 2026 23:20:46 +0000 (0:00:00.947) 0:01:42.550 *********** 2026-05-19 23:20:46.396004 | mon1 | ok: [osd1] 2026-05-19 23:20:46.396093 | mon1 | 2026-05-19 23:20:46.396509 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 23:20:46.396555 | mon1 | Tuesday 19 May 2026 23:20:46 +0000 (0:00:00.234) 0:01:42.785 *********** 2026-05-19 23:20:46.912282 | mon1 | ok: [osd1] 2026-05-19 23:20:46.912323 | mon1 | 2026-05-19 23:20:46.912338 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 23:20:46.912350 | mon1 | Tuesday 19 May 2026 23:20:46 +0000 (0:00:00.515) 0:01:43.300 *********** 2026-05-19 23:20:47.573999 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 23:20:47.574050 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 23:20:47.574064 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 23:20:47.574076 | mon1 | 2026-05-19 23:20:47.574088 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 23:20:47.574100 | mon1 | Tuesday 19 May 2026 23:20:47 +0000 (0:00:00.661) 0:01:43.961 *********** 2026-05-19 23:20:48.097318 | mon1 | ok: [osd1] 2026-05-19 23:20:48.097399 | mon1 | 2026-05-19 23:20:48.097410 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 23:20:48.097420 | mon1 | Tuesday 19 May 2026 23:20:48 +0000 (0:00:00.523) 0:01:44.485 *********** 2026-05-19 23:20:48.639668 | mon1 | ok: [osd1] 2026-05-19 23:20:48.639972 | mon1 | 2026-05-19 23:20:48.640257 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 23:20:48.640510 | mon1 | Tuesday 19 May 2026 23:20:48 +0000 (0:00:00.535) 0:01:45.020 *********** 2026-05-19 23:20:48.640816 | mon1 | 2026-05-19 23:20:48.641099 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 23:20:48.641341 | mon1 | Tuesday 19 May 2026 23:20:48 +0000 (0:00:00.008) 0:01:45.028 *********** 2026-05-19 23:20:49.086981 | mon1 | ok: [osd1] 2026-05-19 23:20:49.087164 | mon1 | 2026-05-19 23:20:49.087424 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 23:20:49.087690 | mon1 | Tuesday 19 May 2026 23:20:49 +0000 (0:00:00.447) 0:01:45.476 *********** 2026-05-19 23:20:49.146471 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 23:20:49.146653 | mon1 | 2026-05-19 23:20:49.146942 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 23:20:49.147191 | mon1 | Tuesday 19 May 2026 23:20:49 +0000 (0:00:00.059) 0:01:45.536 *********** 2026-05-19 23:20:50.085995 | mon1 | ok: [osd1] 2026-05-19 23:20:50.086210 | mon1 | 2026-05-19 23:20:50.086466 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 23:20:50.086725 | mon1 | Tuesday 19 May 2026 23:20:50 +0000 (0:00:00.939) 0:01:46.475 *********** 2026-05-19 23:20:50.873249 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 23:20:50.873413 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 23:20:50.873580 | mon1 | 2026-05-19 23:20:50.873758 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 23:20:50.873958 | mon1 | Tuesday 19 May 2026 23:20:50 +0000 (0:00:00.787) 0:01:47.262 *********** 2026-05-19 23:20:51.256067 | mon1 | ok: [osd1] 2026-05-19 23:20:51.256133 | mon1 | 2026-05-19 23:20:51.256144 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 23:20:51.256154 | mon1 | Tuesday 19 May 2026 23:20:51 +0000 (0:00:00.382) 0:01:47.645 *********** 2026-05-19 23:20:51.505275 | mon1 | ok: [osd1] 2026-05-19 23:20:51.505480 | mon1 | 2026-05-19 23:20:51.505768 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 23:20:51.506087 | mon1 | Tuesday 19 May 2026 23:20:51 +0000 (0:00:00.249) 0:01:47.894 *********** 2026-05-19 23:20:51.808194 | mon1 | ok: [osd1] 2026-05-19 23:20:51.808346 | mon1 | 2026-05-19 23:20:51.808677 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 23:20:51.808954 | mon1 | Tuesday 19 May 2026 23:20:51 +0000 (0:00:00.303) 0:01:48.197 *********** 2026-05-19 23:20:52.065663 | mon1 | ok: [osd1] 2026-05-19 23:20:52.065869 | mon1 | 2026-05-19 23:20:52.066155 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 23:20:52.066421 | mon1 | Tuesday 19 May 2026 23:20:52 +0000 (0:00:00.257) 0:01:48.455 *********** 2026-05-19 23:20:52.347488 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 23:20:52.347664 | mon1 | 2026-05-19 23:20:52.347964 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 23:20:52.348218 | mon1 | Tuesday 19 May 2026 23:20:52 +0000 (0:00:00.281) 0:01:48.736 *********** 2026-05-19 23:20:52.404332 | mon1 | ok: [osd1] 2026-05-19 23:20:52.404532 | mon1 | 2026-05-19 23:20:52.404776 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 23:20:52.405076 | mon1 | Tuesday 19 May 2026 23:20:52 +0000 (0:00:00.057) 0:01:48.793 *********** 2026-05-19 23:20:52.478825 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 23:20:52.479026 | mon1 | 2026-05-19 23:20:52.479344 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 23:20:52.479526 | mon1 | Tuesday 19 May 2026 23:20:52 +0000 (0:00:00.074) 0:01:48.868 *********** 2026-05-19 23:20:58.749432 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:20:58.749602 | mon1 | 2026-05-19 23:20:58.749904 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 23:20:58.750164 | mon1 | Tuesday 19 May 2026 23:20:58 +0000 (0:00:06.270) 0:01:55.139 *********** 2026-05-19 23:20:58.804775 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 23:20:58.805049 | mon1 | 2026-05-19 23:20:58.805274 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 23:20:58.805538 | mon1 | Tuesday 19 May 2026 23:20:58 +0000 (0:00:00.055) 0:01:55.194 *********** 2026-05-19 23:20:59.117284 | mon1 | ok: [osd1] 2026-05-19 23:20:59.117484 | mon1 | 2026-05-19 23:20:59.117725 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 23:20:59.118005 | mon1 | Tuesday 19 May 2026 23:20:59 +0000 (0:00:00.311) 0:01:55.506 *********** 2026-05-19 23:21:05.918975 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:21:05.919029 | mon1 | 2026-05-19 23:21:05.919037 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 23:21:05.919044 | mon1 | Tuesday 19 May 2026 23:21:05 +0000 (0:00:06.801) 0:02:02.308 *********** 2026-05-19 23:21:11.488793 | mon1 | ok: [osd1] 2026-05-19 23:21:11.488894 | mon1 | 2026-05-19 23:21:11.488921 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 23:21:11.488970 | mon1 | Tuesday 19 May 2026 23:21:11 +0000 (0:00:05.568) 0:02:07.876 *********** 2026-05-19 23:21:33.836520 | mon1 | ok: [osd1] 2026-05-19 23:21:33.836599 | mon1 | 2026-05-19 23:21:33.836670 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 23:21:33.836781 | mon1 | Tuesday 19 May 2026 23:21:33 +0000 (0:00:22.350) 0:02:30.226 *********** 2026-05-19 23:21:33.895159 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 23:21:33.895201 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 23:21:33.895402 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 23:21:33.895440 | mon1 | skipping: [osd1] 2026-05-19 23:21:33.895572 | mon1 | 2026-05-19 23:21:33.895687 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 23:21:33.895818 | mon1 | Tuesday 19 May 2026 23:21:33 +0000 (0:00:00.058) 0:02:30.285 *********** 2026-05-19 23:21:40.305545 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:21:40.305579 | mon1 | 2026-05-19 23:21:40.305586 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 23:21:40.305592 | mon1 | Tuesday 19 May 2026 23:21:40 +0000 (0:00:06.407) 0:02:36.692 *********** 2026-05-19 23:21:46.686505 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:21:46.686588 | mon1 | 2026-05-19 23:21:46.686769 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 23:21:46.686970 | mon1 | Tuesday 19 May 2026 23:21:46 +0000 (0:00:06.383) 0:02:43.076 *********** 2026-05-19 23:21:46.754984 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 23:21:46.755057 | mon1 | 2026-05-19 23:21:46.755665 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 23:21:46.755706 | mon1 | Tuesday 19 May 2026 23:21:46 +0000 (0:00:00.067) 0:02:43.143 *********** 2026-05-19 23:21:46.804018 | mon1 | ok: [osd1] 2026-05-19 23:21:46.804065 | mon1 | 2026-05-19 23:21:46.804582 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 23:21:46.804640 | mon1 | Tuesday 19 May 2026 23:21:46 +0000 (0:00:00.049) 0:02:43.192 *********** 2026-05-19 23:21:53.179271 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 23:21:53.179357 | mon1 | 2026-05-19 23:21:53.179419 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 23:21:53.179590 | mon1 | Tuesday 19 May 2026 23:21:53 +0000 (0:00:06.375) 0:02:49.568 *********** 2026-05-19 23:21:53.235476 | mon1 | ok: [osd1] 2026-05-19 23:21:53.235531 | mon1 | 2026-05-19 23:21:53.235542 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 23:21:53.235552 | mon1 | Tuesday 19 May 2026 23:21:53 +0000 (0:00:00.054) 0:02:49.623 *********** 2026-05-19 23:21:53.281859 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:21:53.281893 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:21:53.281902 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 23:21:53.281910 | mon1 | skipping: [osd1] 2026-05-19 23:21:53.281919 | mon1 | 2026-05-19 23:21:53.281928 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 23:21:53.281937 | mon1 | Tuesday 19 May 2026 23:21:53 +0000 (0:00:00.046) 0:02:49.669 *********** 2026-05-19 23:21:53.328882 | mon1 | skipping: [osd1] 2026-05-19 23:21:53.328917 | mon1 | 2026-05-19 23:21:53.328928 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 23:21:53.328938 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 23:21:53.328946 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 23:21:53.328955 | mon1 | 2026-05-19 23:21:53.328963 | mon1 | 2026-05-19 23:21:53.328972 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 23:21:53.328980 | mon1 | Tuesday 19 May 2026 23:21:53 +0000 (0:00:00.045) 0:02:49.715 *********** 2026-05-19 23:21:53.328988 | mon1 | =============================================================================== 2026-05-19 23:21:53.329110 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.35s 2026-05-19 23:21:53.329418 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.48s 2026-05-19 23:21:53.329724 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-05-19 23:21:53.330116 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.89s 2026-05-19 23:21:53.330436 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.80s 2026-05-19 23:21:53.330774 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.45s 2026-05-19 23:21:53.331133 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.42s 2026-05-19 23:21:53.331444 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.41s 2026-05-19 23:21:53.331748 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-05-19 23:21:53.332086 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.38s 2026-05-19 23:21:53.332402 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.32s 2026-05-19 23:21:53.332708 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-05-19 23:21:53.333054 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-05-19 23:21:53.333372 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.71s 2026-05-19 23:21:53.333678 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.57s 2026-05-19 23:21:53.334084 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.29s 2026-05-19 23:21:53.334422 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.26s 2026-05-19 23:21:53.334728 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.49s 2026-05-19 23:21:53.335076 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.27s 2026-05-19 23:21:53.335386 | mon1 | Gathering Facts --------------------------------------------------------- 2.25s 2026-05-19 23:21:53.461075 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 23:21:53.472629 | mon1 | INFO [default > side_effect] Executing 2026-05-19 23:21:53.473008 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 23:21:53.478732 | mon1 | INFO [default > verify] Executing 2026-05-19 23:21:54.217744 | mon1 | 2026-05-19 23:21:54.218167 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 23:21:54.218525 | mon1 | 2026-05-19 23:21:54.218868 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 23:21:54.219186 | mon1 | Tuesday 19 May 2026 23:21:54 +0000 (0:00:00.007) 0:00:00.007 *********** 2026-05-19 23:21:55.440961 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 23:21:55.441635 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 23:21:55.441941 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 23:21:55.442197 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 23:21:55.442490 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 23:21:55.449341 | mon1 | ok: [mon1] 2026-05-19 23:21:55.449452 | mon1 | 2026-05-19 23:21:55.449599 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 23:21:55.449749 | mon1 | Tuesday 19 May 2026 23:21:55 +0000 (0:00:01.231) 0:00:01.239 *********** 2026-05-19 23:22:05.900985 | mon1 | ok: [mon1] 2026-05-19 23:22:05.901060 | mon1 | 2026-05-19 23:22:05.901353 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 23:22:05.901567 | mon1 | Tuesday 19 May 2026 23:22:05 +0000 (0:00:10.451) 0:00:11.690 *********** 2026-05-19 23:22:05.939653 | mon1 | ok: [mon1] => { 2026-05-19 23:22:05.939860 | mon1 | "_ceph_health": { 2026-05-19 23:22:05.940125 | mon1 | "changed": false, 2026-05-19 23:22:05.940354 | mon1 | "cmd": [ 2026-05-19 23:22:05.940585 | mon1 | "cephadm", 2026-05-19 23:22:05.940810 | mon1 | "shell", 2026-05-19 23:22:05.941080 | mon1 | "--", 2026-05-19 23:22:05.941312 | mon1 | "ceph", 2026-05-19 23:22:05.941541 | mon1 | "health" 2026-05-19 23:22:05.941757 | mon1 | ], 2026-05-19 23:22:05.942037 | mon1 | "delta": "0:00:10.125952", 2026-05-19 23:22:05.942276 | mon1 | "end": "2026-05-19 23:22:05.861136", 2026-05-19 23:22:05.942590 | mon1 | "failed": false, 2026-05-19 23:22:05.942861 | mon1 | "msg": "", 2026-05-19 23:22:05.943106 | mon1 | "rc": 0, 2026-05-19 23:22:05.943378 | mon1 | "start": "2026-05-19 23:21:55.735184", 2026-05-19 23:22:05.943639 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 23:22:05.943901 | mon1 | "stderr_lines": [ 2026-05-19 23:22:05.944146 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 23:22:05.944404 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 23:22:05.944630 | mon1 | ], 2026-05-19 23:22:05.944875 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 23:22:05.945135 | mon1 | "stdout_lines": [ 2026-05-19 23:22:05.945378 | mon1 | "HEALTH_OK" 2026-05-19 23:22:05.945602 | mon1 | ] 2026-05-19 23:22:05.945814 | mon1 | } 2026-05-19 23:22:05.946081 | mon1 | } 2026-05-19 23:22:05.946287 | mon1 | 2026-05-19 23:22:05.946576 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 23:22:05.946808 | mon1 | Tuesday 19 May 2026 23:22:05 +0000 (0:00:00.039) 0:00:11.729 *********** 2026-05-19 23:22:05.973860 | mon1 | ok: [mon1] => { 2026-05-19 23:22:05.974100 | mon1 | "changed": false, 2026-05-19 23:22:05.974334 | mon1 | "msg": "All assertions passed" 2026-05-19 23:22:05.974714 | mon1 | } 2026-05-19 23:22:05.975004 | mon1 | 2026-05-19 23:22:05.975245 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 23:22:05.975486 | mon1 | Tuesday 19 May 2026 23:22:05 +0000 (0:00:00.034) 0:00:11.764 *********** 2026-05-19 23:22:12.321697 | mon1 | changed: [mon1] 2026-05-19 23:22:12.321926 | mon1 | 2026-05-19 23:22:12.322218 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 23:22:12.322437 | mon1 | Tuesday 19 May 2026 23:22:12 +0000 (0:00:06.347) 0:00:18.111 *********** 2026-05-19 23:22:14.635706 | mon1 | changed: [mon1] 2026-05-19 23:22:14.635915 | mon1 | 2026-05-19 23:22:14.636170 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 23:22:14.636412 | mon1 | Tuesday 19 May 2026 23:22:14 +0000 (0:00:02.313) 0:00:20.424 *********** 2026-05-19 23:22:15.785032 | mon1 | ok: [mon1] 2026-05-19 23:22:15.785099 | mon1 | 2026-05-19 23:22:15.785113 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 23:22:15.785126 | mon1 | Tuesday 19 May 2026 23:22:15 +0000 (0:00:01.149) 0:00:21.574 *********** 2026-05-19 23:22:15.832346 | mon1 | ok: [mon1] => { 2026-05-19 23:22:15.832401 | mon1 | "changed": false, 2026-05-19 23:22:15.832415 | mon1 | "msg": "All assertions passed" 2026-05-19 23:22:15.832429 | mon1 | } 2026-05-19 23:22:15.832442 | mon1 | 2026-05-19 23:22:15.832455 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-19 23:22:15.832469 | mon1 | Tuesday 19 May 2026 23:22:15 +0000 (0:00:00.046) 0:00:21.620 *********** 2026-05-19 23:22:16.904951 | mon1 | ok: [mon1] 2026-05-19 23:22:16.905013 | mon1 | 2026-05-19 23:22:16.905027 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-19 23:22:16.905060 | mon1 | Tuesday 19 May 2026 23:22:16 +0000 (0:00:01.073) 0:00:22.694 *********** 2026-05-19 23:22:16.940067 | mon1 | ok: [mon1] => { 2026-05-19 23:22:16.940139 | mon1 | "changed": false, 2026-05-19 23:22:16.940154 | mon1 | "msg": "All assertions passed" 2026-05-19 23:22:16.940166 | mon1 | } 2026-05-19 23:22:16.940179 | mon1 | 2026-05-19 23:22:16.940192 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 23:22:16.940205 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 23:22:16.940217 | mon1 | 2026-05-19 23:22:16.940229 | mon1 | 2026-05-19 23:22:16.940248 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 23:22:16.940422 | mon1 | Tuesday 19 May 2026 23:22:16 +0000 (0:00:00.034) 0:00:22.728 *********** 2026-05-19 23:22:16.940682 | mon1 | =============================================================================== 2026-05-19 23:22:16.940954 | mon1 | Get cluster health status ---------------------------------------------- 10.45s 2026-05-19 23:22:16.941196 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.35s 2026-05-19 23:22:16.941434 | mon1 | Create a test Ceph key -------------------------------------------------- 2.31s 2026-05-19 23:22:16.941675 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-05-19 23:22:16.941955 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.15s 2026-05-19 23:22:16.942203 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.07s 2026-05-19 23:22:16.942443 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-05-19 23:22:16.942690 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 23:22:16.942967 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-05-19 23:22:16.943207 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 23:22:17.004668 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 23:22:17.015866 | mon1 | INFO [default > cleanup] Executing 2026-05-19 23:22:17.016180 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 23:22:17.021956 | mon1 | INFO [default > destroy] Executing 2026-05-19 23:22:17.021995 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 23:22:17.022079 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 23:22:17.022356 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 23:22:17.455051 | mon1 | ok: Runtime: 0:11:24.263240 2026-05-19 23:22:17.469558 | 2026-05-19 23:22:17.469613 | PLAY RECAP 2026-05-19 23:22:17.469675 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 23:22:17.469700 | 2026-05-19 23:22:17.627124 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 23:22:17.632689 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 23:22:18.189734 | 2026-05-19 23:22:18.189851 | PLAY [all] 2026-05-19 23:22:18.202195 | 2026-05-19 23:22:18.202283 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 23:22:18.267057 | mon1 | ok 2026-05-19 23:22:18.272343 | osd1 | ok 2026-05-19 23:22:18.277112 | 2026-05-19 23:22:18.277187 | TASK [fetch-output : Set log path for single node] 2026-05-19 23:22:18.312797 | mon1 | skipping: Conditional result was False 2026-05-19 23:22:18.324255 | osd1 | skipping: Conditional result was False 2026-05-19 23:22:18.336976 | 2026-05-19 23:22:18.337050 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 23:22:18.726900 | osd1 -> localhost | changed: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/logs/osd1" 2026-05-19 23:22:18.732248 | mon1 -> localhost | changed: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/logs/mon1" 2026-05-19 23:22:18.928329 | osd1 -> localhost | changed: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/artifacts" 2026-05-19 23:22:18.953081 | mon1 -> localhost | ok: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/artifacts" 2026-05-19 23:22:19.144900 | osd1 -> localhost | changed: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/docs" 2026-05-19 23:22:19.151026 | mon1 -> localhost | ok: "/var/lib/zuul/builds/86f8c7fab94d4632912e6028f7040727/work/docs" 2026-05-19 23:22:19.169343 | 2026-05-19 23:22:19.169502 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 23:22:19.822996 | mon1 | changed: .d..t...... ./ 2026-05-19 23:22:19.823216 | mon1 | changed: All items complete 2026-05-19 23:22:19.823245 | 2026-05-19 23:22:19.837234 | osd1 | changed: .d..t...... ./ 2026-05-19 23:22:20.301429 | mon1 | changed: .d..t...... ./ 2026-05-19 23:22:20.306316 | osd1 | ok 2026-05-19 23:22:20.770226 | osd1 | changed: .d..t...... ./ 2026-05-19 23:22:20.783292 | mon1 | ok 2026-05-19 23:22:20.810651 | 2026-05-19 23:22:20.810816 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 23:22:21.224467 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006329 2026-05-19 23:22:21.224664 | mon1 -> localhost | changed: All items complete 2026-05-19 23:22:21.224691 | 2026-05-19 23:22:21.429399 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007438 2026-05-19 23:22:21.455898 | 2026-05-19 23:22:21.456004 | PLAY [all] 2026-05-19 23:22:21.462412 | 2026-05-19 23:22:21.462478 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 23:22:21.955361 | mon1 | changed 2026-05-19 23:22:22.170827 | osd1 | changed 2026-05-19 23:22:22.181138 | 2026-05-19 23:22:22.181191 | PLAY RECAP 2026-05-19 23:22:22.181236 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 23:22:22.181264 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 23:22:22.181283 | 2026-05-19 23:22:22.346352 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 23:22:22.351994 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 23:22:22.903140 | 2026-05-19 23:22:22.903258 | PLAY [localhost] 2026-05-19 23:22:22.912743 | 2026-05-19 23:22:22.912813 | TASK [Generate Zuul manifest] 2026-05-19 23:22:22.943986 | localhost | ok 2026-05-19 23:22:22.962296 | 2026-05-19 23:22:22.962374 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 23:22:23.306230 | localhost | changed 2026-05-19 23:22:23.318119 | 2026-05-19 23:22:23.318197 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 23:22:23.348839 | localhost | ok 2026-05-19 23:22:23.355931 | 2026-05-19 23:22:23.355995 | TASK [Upload logs] 2026-05-19 23:22:23.377536 | localhost | ok 2026-05-19 23:22:23.434825 | 2026-05-19 23:22:23.434958 | TASK [Set zuul-log-path fact] 2026-05-19 23:22:23.456302 | localhost | ok 2026-05-19 23:22:23.468835 | 2026-05-19 23:22:23.468909 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 23:22:23.500471 | localhost | ok 2026-05-19 23:22:23.509663 | 2026-05-19 23:22:23.509794 | TASK [upload-logs : Create log directories] 2026-05-19 23:22:23.889765 | localhost | changed 2026-05-19 23:22:23.894390 | 2026-05-19 23:22:23.894457 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 23:22:24.279545 | localhost -> localhost | ok: Runtime: 0:00:00.005155 2026-05-19 23:22:24.286360 | 2026-05-19 23:22:24.286447 | TASK [upload-logs : Upload logs to log server] 2026-05-19 23:22:24.750286 | localhost | Output suppressed because no_log was given 2026-05-19 23:22:24.755126 | 2026-05-19 23:22:24.755211 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 23:22:24.877665 | localhost | skipping: Conditional result was False 2026-05-19 23:22:24.885216 | localhost | skipping: Conditional result was False 2026-05-19 23:22:24.901756 | 2026-05-19 23:22:24.901910 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 23:22:24.994040 | localhost | skipping: Conditional result was False 2026-05-19 23:22:24.994371 | 2026-05-19 23:22:24.998307 | localhost | skipping: Conditional result was False 2026-05-19 23:22:25.047929 | 2026-05-19 23:22:25.048083 | LOOP [upload-logs : Upload console log and json output]