2026-08-24 15:26:41.100997 | Job console starting 2026-08-24 15:26:41.116759 | Updating git repos 2026-08-24 15:26:41.155947 | Cloning repos into workspace 2026-08-24 15:26:41.211697 | Restoring repo states 2026-08-24 15:26:41.218688 | Merging changes 2026-08-24 15:26:41.776514 | Checking out repos 2026-08-24 15:26:41.995950 | Preparing playbooks 2026-08-24 15:26:46.881451 | Running Ansible setup 2026-08-24 15:26:54.007027 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:26:54.730542 | 2026-08-24 15:26:54.730723 | PLAY [localhost] 2026-08-24 15:26:54.739727 | 2026-08-24 15:26:54.739848 | TASK [Gathering Facts] 2026-08-24 15:26:55.671174 | localhost | ok 2026-08-24 15:26:55.680595 | 2026-08-24 15:26:55.680766 | TASK [Setup log path fact] 2026-08-24 15:26:55.723384 | localhost | ok 2026-08-24 15:26:55.737468 | 2026-08-24 15:26:55.737624 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 15:26:55.808682 | localhost | ok 2026-08-24 15:26:55.816695 | 2026-08-24 15:26:55.816872 | TASK [emit-job-header : Print job information] 2026-08-24 15:26:55.860893 | # Job Information 2026-08-24 15:26:55.861186 | Ansible Version: 2.16.18 2026-08-24 15:26:55.861238 | Job: ansible-collection-ceph-molecule-aio-ubuntu-noble 2026-08-24 15:26:55.861273 | Pipeline: check 2026-08-24 15:26:55.861305 | Executor: 2d72f0692154 2026-08-24 15:26:55.861335 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/42 2026-08-24 15:26:55.861373 | Event ID: 0042dcd0-9fcd-11f1-88c7-0d9f38273f22 2026-08-24 15:26:55.865806 | 2026-08-24 15:26:55.865915 | LOOP [emit-job-header : Print node information] 2026-08-24 15:26:55.976793 | localhost | ok: 2026-08-24 15:26:55.977049 | localhost | # Node Information 2026-08-24 15:26:55.977091 | localhost | Inventory Hostname: aio 2026-08-24 15:26:55.977121 | localhost | Hostname: np0000190871 2026-08-24 15:26:55.977149 | localhost | Username: zuul 2026-08-24 15:26:55.977180 | localhost | Distro: Ubuntu 24.04 2026-08-24 15:26:55.977207 | localhost | Provider: yul1 2026-08-24 15:26:55.977234 | localhost | Region: ca-ymq-1 2026-08-24 15:26:55.977260 | localhost | Label: ubuntu-noble 2026-08-24 15:26:55.977285 | localhost | Product Name: OpenStack Nova 2026-08-24 15:26:55.977311 | localhost | Interface IP: 199.19.213.249 2026-08-24 15:26:55.995910 | 2026-08-24 15:26:55.996116 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-24 15:26:56.408633 | localhost -> localhost | changed 2026-08-24 15:26:56.419875 | 2026-08-24 15:26:56.420081 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-24 15:26:57.392510 | localhost -> localhost | changed 2026-08-24 15:26:57.405179 | 2026-08-24 15:26:57.405306 | PLAY [all] 2026-08-24 15:26:57.415637 | 2026-08-24 15:26:57.415738 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-24 15:26:57.685524 | aio -> localhost | ok 2026-08-24 15:26:57.696011 | 2026-08-24 15:26:57.696135 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-24 15:26:57.734402 | aio | ok 2026-08-24 15:26:57.749352 | aio | included: /var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-24 15:26:57.755817 | 2026-08-24 15:26:57.755895 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-24 15:26:58.533023 | aio -> localhost | Generating public/private rsa key pair. 2026-08-24 15:26:58.534030 | aio -> localhost | Your identification has been saved in /var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/1c0155752d3e4e07a36261032245d2b6_id_rsa 2026-08-24 15:26:58.534086 | aio -> localhost | Your public key has been saved in /var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/1c0155752d3e4e07a36261032245d2b6_id_rsa.pub 2026-08-24 15:26:58.534122 | aio -> localhost | The key fingerprint is: 2026-08-24 15:26:58.534154 | aio -> localhost | SHA256:5YSlIPRyIWuP+0ezNTKexyn7NotbRhe3Ydn81GddBTo zuul-build-sshkey 2026-08-24 15:26:58.534208 | aio -> localhost | The key's randomart image is: 2026-08-24 15:26:58.534241 | aio -> localhost | +---[RSA 3072]----+ 2026-08-24 15:26:58.534282 | aio -> localhost | | .+ o . ..+| 2026-08-24 15:26:58.534316 | aio -> localhost | | = o + . ++| 2026-08-24 15:26:58.534345 | aio -> localhost | | + o o o E = O| 2026-08-24 15:26:58.534374 | aio -> localhost | | . = + = =o| 2026-08-24 15:26:58.534403 | aio -> localhost | | . . S o . . .| 2026-08-24 15:26:58.534432 | aio -> localhost | | . =.o. | 2026-08-24 15:26:58.534461 | aio -> localhost | | . o Ooo | 2026-08-24 15:26:58.534490 | aio -> localhost | | . *+* | 2026-08-24 15:26:58.534524 | aio -> localhost | | ..+Boo | 2026-08-24 15:26:58.534554 | aio -> localhost | +----[SHA256]-----+ 2026-08-24 15:26:58.534634 | aio -> localhost | ok: Runtime: 0:00:00.331202 2026-08-24 15:26:58.545717 | 2026-08-24 15:26:58.545879 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-24 15:26:58.608819 | aio | ok 2026-08-24 15:26:58.619886 | aio | included: /var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-24 15:26:58.628972 | 2026-08-24 15:26:58.629078 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-24 15:26:58.653432 | aio | skipping: Conditional result was False 2026-08-24 15:26:58.663381 | 2026-08-24 15:26:58.663502 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-24 15:26:59.218155 | aio | changed 2026-08-24 15:26:59.226923 | 2026-08-24 15:26:59.227065 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-24 15:26:59.455570 | aio | ok 2026-08-24 15:26:59.464468 | 2026-08-24 15:26:59.464582 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-24 15:27:00.172435 | aio | changed 2026-08-24 15:27:00.181000 | 2026-08-24 15:27:00.181102 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-24 15:27:00.732101 | aio | changed 2026-08-24 15:27:00.740644 | 2026-08-24 15:27:00.740773 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-24 15:27:00.756503 | aio | skipping: Conditional result was False 2026-08-24 15:27:00.766323 | 2026-08-24 15:27:00.766488 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-24 15:27:01.147348 | aio -> localhost | changed 2026-08-24 15:27:01.165762 | 2026-08-24 15:27:01.165970 | TASK [add-build-sshkey : Add back temp key] 2026-08-24 15:27:01.500627 | aio -> localhost | Identity added: /var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/1c0155752d3e4e07a36261032245d2b6_id_rsa (zuul-build-sshkey) 2026-08-24 15:27:01.502663 | aio -> localhost | ok: Runtime: 0:00:00.019980 2026-08-24 15:27:01.513826 | 2026-08-24 15:27:01.513943 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-24 15:27:01.885446 | aio | ok 2026-08-24 15:27:01.893774 | 2026-08-24 15:27:01.893880 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-24 15:27:01.920161 | aio | skipping: Conditional result was False 2026-08-24 15:27:01.947457 | 2026-08-24 15:27:01.948010 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-24 15:27:02.399931 | aio | ok 2026-08-24 15:27:02.409629 | 2026-08-24 15:27:02.409807 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-24 15:27:03.185433 | aio | Output suppressed because no_log was given 2026-08-24 15:27:03.196274 | 2026-08-24 15:27:03.196684 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-24 15:27:03.440514 | aio | ok: "logs" 2026-08-24 15:27:03.495938 | aio | ok: All items complete 2026-08-24 15:27:03.496092 | 2026-08-24 15:27:03.655032 | aio | ok: "artifacts" 2026-08-24 15:27:03.880279 | aio | ok: "docs" 2026-08-24 15:27:03.903983 | 2026-08-24 15:27:03.904116 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-24 15:27:04.176800 | aio | changed: "logs" 2026-08-24 15:27:04.370682 | aio | changed: "artifacts" 2026-08-24 15:27:04.563413 | aio | changed: "docs" 2026-08-24 15:27:04.583001 | 2026-08-24 15:27:04.583220 | PLAY RECAP 2026-08-24 15:27:04.583292 | aio | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-24 15:27:04.583324 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:27:04.583347 | 2026-08-24 15:27:04.810770 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:27:05.856059 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:27:06.469885 | 2026-08-24 15:27:06.470042 | PLAY [all] 2026-08-24 15:27:06.482490 | 2026-08-24 15:27:06.482588 | TASK [setup-uv : Extract archive] 2026-08-24 15:27:09.020635 | aio | changed 2026-08-24 15:27:09.030913 | 2026-08-24 15:27:09.031077 | TASK [setup-uv : Print version] 2026-08-24 15:27:09.483503 | aio | uv 0.8.13 2026-08-24 15:27:09.581440 | aio | ok: Runtime: 0:00:00.009901 2026-08-24 15:27:09.591974 | 2026-08-24 15:27:09.592050 | TASK [Install Ansible collection siblings] 2026-08-24 15:27:10.060876 | aio | ok: 2026-08-24 15:27:10.061091 | aio | Skipping community.general: no checked-out sibling 2026-08-24 15:27:10.061128 | aio | Skipping ansible.utils: no checked-out sibling 2026-08-24 15:27:10.061157 | aio | Skipping vexxhost.containers: no checked-out sibling 2026-08-24 15:27:10.063372 | 2026-08-24 15:27:10.063432 | PLAY RECAP 2026-08-24 15:27:10.063485 | aio | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:27:10.063514 | 2026-08-24 15:27:10.213604 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:27:10.216315 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:27:10.941150 | 2026-08-24 15:27:10.941338 | PLAY [all] 2026-08-24 15:27:10.954089 | 2026-08-24 15:27:10.954257 | LOOP [Check inventory directories] 2026-08-24 15:27:11.332276 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:27:11.527099 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-24 15:27:11.729068 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-24 15:27:11.741022 | 2026-08-24 15:27:11.741262 | LOOP [Copy inventory file for Zuul] 2026-08-24 15:27:12.708011 | aio | changed: 2026-08-24 15:27:12.708304 | aio | { 2026-08-24 15:27:12.708345 | aio | "ansible_loop_var": "item", 2026-08-24 15:27:12.708386 | aio | "changed": false, 2026-08-24 15:27:12.708408 | aio | "failed": false, 2026-08-24 15:27:12.708533 | aio | "invocation": { 2026-08-24 15:27:12.708559 | aio | "module_args": { 2026-08-24 15:27:12.708579 | aio | "checksum_algorithm": "sha1", 2026-08-24 15:27:12.708597 | aio | "follow": true, 2026-08-24 15:27:12.708615 | aio | "get_attributes": true, 2026-08-24 15:27:12.708634 | aio | "get_checksum": true, 2026-08-24 15:27:12.708652 | aio | "get_mime": true, 2026-08-24 15:27:12.708670 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:27:12.708689 | aio | } 2026-08-24 15:27:12.708707 | aio | }, 2026-08-24 15:27:12.708724 | aio | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:27:12.708742 | aio | "stat": { 2026-08-24 15:27:12.708759 | aio | "atime": 1787585223.0770817, 2026-08-24 15:27:12.708777 | aio | "attr_flags": "e", 2026-08-24 15:27:12.708795 | aio | "attributes": [ 2026-08-24 15:27:12.708812 | aio | "extents" 2026-08-24 15:27:12.708829 | aio | ], 2026-08-24 15:27:12.708847 | aio | "block_size": 4096, 2026-08-24 15:27:12.708864 | aio | "blocks": 8, 2026-08-24 15:27:12.708881 | aio | "charset": "unknown", 2026-08-24 15:27:12.708901 | aio | "ctime": 1787585223.0920827, 2026-08-24 15:27:12.708919 | aio | "dev": 64769, 2026-08-24 15:27:12.708977 | aio | "device_type": 0, 2026-08-24 15:27:12.709025 | aio | "executable": true, 2026-08-24 15:27:12.709047 | aio | "exists": true, 2026-08-24 15:27:12.709066 | aio | "gid": 1000, 2026-08-24 15:27:12.709084 | aio | "gr_name": "zuul", 2026-08-24 15:27:12.709101 | aio | "inode": 1034272, 2026-08-24 15:27:12.709118 | aio | "isblk": false, 2026-08-24 15:27:12.709136 | aio | "ischr": false, 2026-08-24 15:27:12.709154 | aio | "isdir": true, 2026-08-24 15:27:12.709172 | aio | "isfifo": false, 2026-08-24 15:27:12.709190 | aio | "isgid": false, 2026-08-24 15:27:12.709207 | aio | "islnk": false, 2026-08-24 15:27:12.709225 | aio | "isreg": false, 2026-08-24 15:27:12.709243 | aio | "issock": false, 2026-08-24 15:27:12.709260 | aio | "isuid": false, 2026-08-24 15:27:12.709277 | aio | "mimetype": "unknown", 2026-08-24 15:27:12.709295 | aio | "mode": "0755", 2026-08-24 15:27:12.709313 | aio | "mtime": 1787585201.2417502, 2026-08-24 15:27:12.709330 | aio | "nlink": 10, 2026-08-24 15:27:12.709348 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:27:12.709366 | aio | "pw_name": "zuul", 2026-08-24 15:27:12.709388 | aio | "readable": true, 2026-08-24 15:27:12.709407 | aio | "rgrp": true, 2026-08-24 15:27:12.709425 | aio | "roth": true, 2026-08-24 15:27:12.709442 | aio | "rusr": true, 2026-08-24 15:27:12.709461 | aio | "size": 4096, 2026-08-24 15:27:12.709478 | aio | "uid": 1000, 2026-08-24 15:27:12.709496 | aio | "version": "1454059820", 2026-08-24 15:27:12.709515 | aio | "wgrp": false, 2026-08-24 15:27:12.709534 | aio | "woth": false, 2026-08-24 15:27:12.709553 | aio | "writeable": true, 2026-08-24 15:27:12.709570 | aio | "wusr": true, 2026-08-24 15:27:12.709587 | aio | "xgrp": true, 2026-08-24 15:27:12.709604 | aio | "xoth": true, 2026-08-24 15:27:12.709622 | aio | "xusr": true 2026-08-24 15:27:12.709639 | aio | } 2026-08-24 15:27:12.709745 | aio | } 2026-08-24 15:27:12.709812 | aio | ok: All items complete 2026-08-24 15:27:12.709844 | 2026-08-24 15:27:12.711661 | aio | skipping: Conditional result was False 2026-08-24 15:27:12.712343 | aio | skipping: Conditional result was False 2026-08-24 15:27:12.731666 | 2026-08-24 15:27:12.731849 | LOOP [Switch "ansible_host" to private IP] 2026-08-24 15:27:13.152700 | aio | changed: 1 replacements made 2026-08-24 15:27:13.154574 | aio | skipping: Conditional result was False 2026-08-24 15:27:13.155274 | aio | skipping: Conditional result was False 2026-08-24 15:27:13.171360 | 2026-08-24 15:27:13.171572 | TASK [Run Molecule scenario] 2026-08-24 15:27:13.695672 | aio | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-24 15:27:13.695786 | aio | Creating virtual environment at: .venv 2026-08-24 15:27:13.963769 | aio | Downloading pygments (1.2MiB) 2026-08-24 15:27:13.963972 | aio | Downloading cryptography (4.3MiB) 2026-08-24 15:27:13.970094 | aio | Downloading netaddr (2.2MiB) 2026-08-24 15:27:13.970725 | aio | Downloading ansible-core (2.1MiB) 2026-08-24 15:27:14.181851 | aio | Downloading netaddr 2026-08-24 15:27:14.194612 | aio | Downloading cryptography 2026-08-24 15:27:14.242468 | aio | Downloading pygments 2026-08-24 15:27:14.355028 | aio | Downloading ansible-core 2026-08-24 15:27:14.392620 | aio | Installed 37 packages in 37ms 2026-08-24 15:27:15.145352 | aio | INFO Collection 'vexxhost.ceph' detected. 2026-08-24 15:27:15.145400 | aio | INFO Scenarios will be used from 'extensions/molecule' 2026-08-24 15:27:15.775971 | aio | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-24 15:27:15.776044 | aio | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-24 15:27:41.332521 | aio | INFO [default > dependency] Executing 2026-08-24 15:27:41.332688 | aio | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-24 15:27:41.332890 | aio | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-24 15:27:41.333285 | aio | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-24 15:27:41.339354 | aio | INFO [default > cleanup] Executing 2026-08-24 15:27:41.339727 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:27:41.345848 | aio | INFO [default > destroy] Executing 2026-08-24 15:27:41.345926 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-24 15:27:41.346000 | aio | INFO [default > destroy] Executed: Successful 2026-08-24 15:27:41.351922 | aio | INFO [default > syntax] Executing 2026-08-24 15:27:42.590521 | aio | 2026-08-24 15:27:42.590816 | aio | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-24 15:27:42.647484 | aio | INFO [default > syntax] Executed: Successful 2026-08-24 15:27:42.656974 | aio | INFO [default > create] Executing 2026-08-24 15:27:42.659078 | aio | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:27:42.666766 | aio | INFO [default > prepare] Executing 2026-08-24 15:27:43.430803 | aio | 2026-08-24 15:27:43.431017 | aio | PLAY [Prepare] ***************************************************************** 2026-08-24 15:27:43.431253 | aio | 2026-08-24 15:27:43.431647 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:27:43.431883 | aio | Monday 24 August 2026 15:27:43 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-08-24 15:27:44.691124 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-24 15:27:44.691395 | aio | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:27:44.691644 | aio | interpreter could change the meaning of that path. See 2026-08-24 15:27:44.691889 | aio | https://docs.ansible.com/ansible- 2026-08-24 15:27:44.692209 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:27:44.702621 | aio | ok: [aio] 2026-08-24 15:27:44.702920 | aio | 2026-08-24 15:27:44.703186 | aio | TASK [Configure short hostname] ************************************************ 2026-08-24 15:27:44.703504 | aio | Monday 24 August 2026 15:27:44 +0000 (0:00:01.272) 0:00:01.305 ********* 2026-08-24 15:27:45.516107 | aio | changed: [aio] 2026-08-24 15:27:45.516174 | aio | 2026-08-24 15:27:45.516286 | aio | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-24 15:27:45.516429 | aio | Monday 24 August 2026 15:27:45 +0000 (0:00:00.813) 0:00:02.118 ********* 2026-08-24 15:27:45.858540 | aio | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-24 15:27:45.858787 | aio | with a mode of 0700, this may cause issues when running as another user. To 2026-08-24 15:27:45.859033 | aio | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-24 15:27:45.866137 | aio | changed: [aio] 2026-08-24 15:27:45.866381 | aio | 2026-08-24 15:27:45.866628 | aio | TASK [Update apt cache] ******************************************************** 2026-08-24 15:27:45.866879 | aio | Monday 24 August 2026 15:27:45 +0000 (0:00:00.350) 0:00:02.468 ********* 2026-08-24 15:27:52.173257 | aio | changed: [aio] 2026-08-24 15:27:52.173389 | aio | 2026-08-24 15:27:52.173491 | aio | PLAY [Create devices for Ceph] ************************************************* 2026-08-24 15:27:52.173609 | aio | 2026-08-24 15:27:52.173738 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:27:52.173875 | aio | Monday 24 August 2026 15:27:52 +0000 (0:00:06.307) 0:00:08.776 ********* 2026-08-24 15:27:52.963412 | aio | ok: [aio] 2026-08-24 15:27:52.963554 | aio | 2026-08-24 15:27:52.963721 | aio | TASK [Install depedencies] ***************************************************** 2026-08-24 15:27:52.963887 | aio | Monday 24 August 2026 15:27:52 +0000 (0:00:00.790) 0:00:09.566 ********* 2026-08-24 15:28:14.409551 | aio | changed: [aio] 2026-08-24 15:28:14.409659 | aio | 2026-08-24 15:28:14.409823 | aio | TASK [Start up service] ******************************************************** 2026-08-24 15:28:14.409986 | aio | Monday 24 August 2026 15:28:14 +0000 (0:00:21.446) 0:00:31.012 ********* 2026-08-24 15:28:15.048521 | aio | ok: [aio] 2026-08-24 15:28:15.048739 | aio | 2026-08-24 15:28:15.049015 | aio | TASK [Generate lvm.conf] ******************************************************* 2026-08-24 15:28:15.049366 | aio | Monday 24 August 2026 15:28:15 +0000 (0:00:00.638) 0:00:31.651 ********* 2026-08-24 15:28:15.388100 | aio | ok: [aio] 2026-08-24 15:28:15.388436 | aio | 2026-08-24 15:28:15.388734 | aio | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-24 15:28:15.388972 | aio | Monday 24 August 2026 15:28:15 +0000 (0:00:00.338) 0:00:31.989 ********* 2026-08-24 15:28:16.152914 | aio | changed: [aio] 2026-08-24 15:28:16.153074 | aio | 2026-08-24 15:28:16.153370 | aio | TASK [Get list of all loopback devices] **************************************** 2026-08-24 15:28:16.153652 | aio | Monday 24 August 2026 15:28:16 +0000 (0:00:00.765) 0:00:32.755 ********* 2026-08-24 15:28:16.397986 | aio | ok: [aio] 2026-08-24 15:28:16.398167 | aio | 2026-08-24 15:28:16.398352 | aio | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-24 15:28:16.398521 | aio | Monday 24 August 2026 15:28:16 +0000 (0:00:00.245) 0:00:33.000 ********* 2026-08-24 15:28:16.425999 | aio | skipping: [aio] 2026-08-24 15:28:16.426233 | aio | 2026-08-24 15:28:16.426562 | aio | TASK [Create devices for Ceph] ************************************************* 2026-08-24 15:28:16.426841 | aio | Monday 24 August 2026 15:28:16 +0000 (0:00:00.028) 0:00:33.028 ********* 2026-08-24 15:28:17.106095 | aio | changed: [aio] => (item=osd0) 2026-08-24 15:28:17.106386 | aio | changed: [aio] => (item=osd1) 2026-08-24 15:28:17.106639 | aio | changed: [aio] => (item=osd2) 2026-08-24 15:28:17.106883 | aio | 2026-08-24 15:28:17.107290 | aio | TASK [Set permissions on loopback devices] ************************************* 2026-08-24 15:28:17.107595 | aio | Monday 24 August 2026 15:28:17 +0000 (0:00:00.679) 0:00:33.708 ********* 2026-08-24 15:28:17.876662 | aio | changed: [aio] => (item=osd0) 2026-08-24 15:28:17.876778 | aio | changed: [aio] => (item=osd1) 2026-08-24 15:28:17.876943 | aio | changed: [aio] => (item=osd2) 2026-08-24 15:28:17.877095 | aio | 2026-08-24 15:28:17.877269 | aio | TASK [Start loop devices] ****************************************************** 2026-08-24 15:28:17.877406 | aio | Monday 24 August 2026 15:28:17 +0000 (0:00:00.770) 0:00:34.479 ********* 2026-08-24 15:28:18.725849 | aio | changed: [aio] => (item=osd0) 2026-08-24 15:28:18.726081 | aio | changed: [aio] => (item=osd1) 2026-08-24 15:28:18.726404 | aio | changed: [aio] => (item=osd2) 2026-08-24 15:28:18.726611 | aio | 2026-08-24 15:28:18.726854 | aio | TASK [Create a volume group for each loop device] ****************************** 2026-08-24 15:28:18.727097 | aio | Monday 24 August 2026 15:28:18 +0000 (0:00:00.848) 0:00:35.327 ********* 2026-08-24 15:28:20.140843 | aio | changed: [aio] => (item=osd0) 2026-08-24 15:28:20.141179 | aio | changed: [aio] => (item=osd1) 2026-08-24 15:28:20.141611 | aio | changed: [aio] => (item=osd2) 2026-08-24 15:28:20.141937 | aio | 2026-08-24 15:28:20.142237 | aio | TASK [Create a logical volume for each loop device] **************************** 2026-08-24 15:28:20.142533 | aio | Monday 24 August 2026 15:28:20 +0000 (0:00:01.415) 0:00:36.743 ********* 2026-08-24 15:28:21.548701 | aio | changed: [aio] => (item=ceph-aio-osd0) 2026-08-24 15:28:21.548983 | aio | changed: [aio] => (item=ceph-aio-osd1) 2026-08-24 15:28:21.549272 | aio | changed: [aio] => (item=ceph-aio-osd2) 2026-08-24 15:28:21.549551 | aio | 2026-08-24 15:28:21.549783 | aio | PLAY RECAP ********************************************************************* 2026-08-24 15:28:21.550078 | aio | aio : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-24 15:28:21.550348 | aio | 2026-08-24 15:28:21.550558 | aio | 2026-08-24 15:28:21.550789 | aio | TASKS RECAP ******************************************************************** 2026-08-24 15:28:21.551036 | aio | Monday 24 August 2026 15:28:21 +0000 (0:00:01.407) 0:00:38.151 ********* 2026-08-24 15:28:21.551280 | aio | =============================================================================== 2026-08-24 15:28:21.554406 | aio | Install depedencies ---------------------------------------------------- 21.45s 2026-08-24 15:28:21.554456 | aio | Update apt cache -------------------------------------------------------- 6.31s 2026-08-24 15:28:21.554470 | aio | Create a volume group for each loop device ------------------------------ 1.42s 2026-08-24 15:28:21.554482 | aio | Create a logical volume for each loop device ---------------------------- 1.41s 2026-08-24 15:28:21.554494 | aio | Gathering Facts --------------------------------------------------------- 1.27s 2026-08-24 15:28:21.554506 | aio | Start loop devices ------------------------------------------------------ 0.85s 2026-08-24 15:28:21.554518 | aio | Configure short hostname ------------------------------------------------ 0.81s 2026-08-24 15:28:21.554529 | aio | Gathering Facts --------------------------------------------------------- 0.79s 2026-08-24 15:28:21.554541 | aio | Set permissions on loopback devices ------------------------------------- 0.77s 2026-08-24 15:28:21.554552 | aio | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-08-24 15:28:21.554563 | aio | Create devices for Ceph ------------------------------------------------- 0.68s 2026-08-24 15:28:21.554656 | aio | Start up service -------------------------------------------------------- 0.64s 2026-08-24 15:28:21.555079 | aio | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-08-24 15:28:21.555562 | aio | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-08-24 15:28:21.555988 | aio | Get list of all loopback devices ---------------------------------------- 0.25s 2026-08-24 15:28:21.556492 | aio | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-24 15:28:21.621923 | aio | INFO [default > prepare] Executed: Successful 2026-08-24 15:28:21.632744 | aio | INFO [default > converge] Executing 2026-08-24 15:28:22.742019 | aio | 2026-08-24 15:28:22.742454 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-24 15:28:22.742799 | aio | 2026-08-24 15:28:22.743211 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:28:22.743634 | aio | Monday 24 August 2026 15:28:22 +0000 (0:00:00.052) 0:00:00.052 ********* 2026-08-24 15:28:23.959243 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-24 15:28:23.960011 | aio | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:28:23.960507 | aio | interpreter could change the meaning of that path. See 2026-08-24 15:28:23.960949 | aio | https://docs.ansible.com/ansible- 2026-08-24 15:28:23.961421 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:28:23.973895 | aio | ok: [aio] 2026-08-24 15:28:23.974144 | aio | 2026-08-24 15:28:23.974387 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:23.974601 | aio | Monday 24 August 2026 15:28:23 +0000 (0:00:01.231) 0:00:01.283 ********* 2026-08-24 15:28:24.320247 | aio | ok: [aio] 2026-08-24 15:28:24.320681 | aio | 2026-08-24 15:28:24.321046 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:24.321479 | aio | Monday 24 August 2026 15:28:24 +0000 (0:00:00.346) 0:00:01.630 ********* 2026-08-24 15:28:24.363135 | aio | skipping: [aio] 2026-08-24 15:28:24.363582 | aio | 2026-08-24 15:28:24.364045 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:28:24.364481 | aio | Monday 24 August 2026 15:28:24 +0000 (0:00:00.042) 0:00:01.672 ********* 2026-08-24 15:28:24.722993 | aio | changed: [aio] 2026-08-24 15:28:24.723400 | aio | 2026-08-24 15:28:24.723767 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:24.724086 | aio | Monday 24 August 2026 15:28:24 +0000 (0:00:00.360) 0:00:02.033 ********* 2026-08-24 15:28:24.824031 | aio | ok: [aio] => { 2026-08-24 15:28:24.824803 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:28:24.825141 | aio | } 2026-08-24 15:28:24.825484 | aio | 2026-08-24 15:28:24.825837 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:24.826168 | aio | Monday 24 August 2026 15:28:24 +0000 (0:00:00.100) 0:00:02.133 ********* 2026-08-24 15:28:25.709498 | aio | changed: [aio] 2026-08-24 15:28:25.709912 | aio | 2026-08-24 15:28:25.709940 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:25.709945 | aio | Monday 24 August 2026 15:28:25 +0000 (0:00:00.886) 0:00:03.020 ********* 2026-08-24 15:28:25.765588 | aio | skipping: [aio] 2026-08-24 15:28:25.765695 | aio | 2026-08-24 15:28:25.765707 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:25.765716 | aio | Monday 24 August 2026 15:28:25 +0000 (0:00:00.054) 0:00:03.074 ********* 2026-08-24 15:28:25.819242 | aio | skipping: [aio] 2026-08-24 15:28:25.819592 | aio | 2026-08-24 15:28:25.819990 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:25.820419 | aio | Monday 24 August 2026 15:28:25 +0000 (0:00:00.054) 0:00:03.129 ********* 2026-08-24 15:28:26.069685 | aio | ok: [aio] 2026-08-24 15:28:26.069796 | aio | 2026-08-24 15:28:26.069808 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:26.069948 | aio | Monday 24 August 2026 15:28:26 +0000 (0:00:00.251) 0:00:03.380 ********* 2026-08-24 15:28:27.147233 | aio | ok: [aio] 2026-08-24 15:28:27.147283 | aio | 2026-08-24 15:28:27.147293 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:27.147348 | aio | Monday 24 August 2026 15:28:27 +0000 (0:00:01.076) 0:00:04.456 ********* 2026-08-24 15:28:27.345459 | aio | ok: [aio] => { 2026-08-24 15:28:27.345556 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:28:27.346688 | aio | } 2026-08-24 15:28:27.346746 | aio | 2026-08-24 15:28:27.346759 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:27.346769 | aio | Monday 24 August 2026 15:28:27 +0000 (0:00:00.198) 0:00:04.655 ********* 2026-08-24 15:28:28.338145 | aio | changed: [aio] 2026-08-24 15:28:28.338198 | aio | 2026-08-24 15:28:28.338211 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:28.338221 | aio | Monday 24 August 2026 15:28:28 +0000 (0:00:00.991) 0:00:05.646 ********* 2026-08-24 15:28:31.680056 | aio | changed: [aio] 2026-08-24 15:28:31.680115 | aio | 2026-08-24 15:28:31.680127 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:28:31.680160 | aio | Monday 24 August 2026 15:28:31 +0000 (0:00:03.342) 0:00:08.989 ********* 2026-08-24 15:28:31.716986 | aio | skipping: [aio] 2026-08-24 15:28:31.717030 | aio | 2026-08-24 15:28:31.717040 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:28:31.717051 | aio | Monday 24 August 2026 15:28:31 +0000 (0:00:00.037) 0:00:09.026 ********* 2026-08-24 15:28:31.752981 | aio | skipping: [aio] 2026-08-24 15:28:31.753047 | aio | 2026-08-24 15:28:31.753058 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:28:31.753068 | aio | Monday 24 August 2026 15:28:31 +0000 (0:00:00.035) 0:00:09.061 ********* 2026-08-24 15:28:31.786761 | aio | skipping: [aio] 2026-08-24 15:28:31.786806 | aio | 2026-08-24 15:28:31.786818 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:28:31.786828 | aio | Monday 24 August 2026 15:28:31 +0000 (0:00:00.033) 0:00:09.095 ********* 2026-08-24 15:28:41.155221 | aio | changed: [aio] 2026-08-24 15:28:41.155280 | aio | 2026-08-24 15:28:41.155287 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:28:41.155312 | aio | Monday 24 August 2026 15:28:41 +0000 (0:00:09.369) 0:00:18.464 ********* 2026-08-24 15:28:41.863924 | aio | changed: [aio] 2026-08-24 15:28:41.863979 | aio | 2026-08-24 15:28:41.863993 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:28:41.864006 | aio | Monday 24 August 2026 15:28:41 +0000 (0:00:00.708) 0:00:19.173 ********* 2026-08-24 15:28:43.011508 | aio | changed: [aio] => (item={'path': '/etc/containerd'}) 2026-08-24 15:28:43.011579 | aio | changed: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:28:43.011594 | aio | changed: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:28:43.011605 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:28:43.011615 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:28:43.011624 | aio | 2026-08-24 15:28:43.011709 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:28:43.011949 | aio | Monday 24 August 2026 15:28:43 +0000 (0:00:01.146) 0:00:20.319 ********* 2026-08-24 15:28:43.825722 | aio | changed: [aio] 2026-08-24 15:28:43.825924 | aio | 2026-08-24 15:28:43.826248 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:28:43.826581 | aio | Monday 24 August 2026 15:28:43 +0000 (0:00:00.806) 0:00:21.126 ********* 2026-08-24 15:28:43.826828 | aio | 2026-08-24 15:28:43.827075 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:28:43.827380 | aio | Monday 24 August 2026 15:28:43 +0000 (0:00:00.008) 0:00:21.134 ********* 2026-08-24 15:28:44.967744 | aio | ok: [aio] 2026-08-24 15:28:44.967793 | aio | 2026-08-24 15:28:44.967930 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-24 15:28:44.971368 | aio | Monday 24 August 2026 15:28:44 +0000 (0:00:01.143) 0:00:22.277 ********* 2026-08-24 15:28:45.525653 | aio | changed: [aio] 2026-08-24 15:28:45.525872 | aio | 2026-08-24 15:28:45.526190 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:28:45.526522 | aio | Monday 24 August 2026 15:28:45 +0000 (0:00:00.558) 0:00:22.836 ********* 2026-08-24 15:28:46.241470 | aio | changed: [aio] 2026-08-24 15:28:46.242132 | aio | 2026-08-24 15:28:46.242177 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:46.242191 | aio | Monday 24 August 2026 15:28:46 +0000 (0:00:00.715) 0:00:23.551 ********* 2026-08-24 15:28:46.496989 | aio | ok: [aio] 2026-08-24 15:28:46.497044 | aio | 2026-08-24 15:28:46.497060 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:46.497073 | aio | Monday 24 August 2026 15:28:46 +0000 (0:00:00.254) 0:00:23.806 ********* 2026-08-24 15:28:46.603576 | aio | ok: [aio] => { 2026-08-24 15:28:46.603661 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:28:46.603672 | aio | } 2026-08-24 15:28:46.603682 | aio | 2026-08-24 15:28:46.603691 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:46.603700 | aio | Monday 24 August 2026 15:28:46 +0000 (0:00:00.105) 0:00:23.912 ********* 2026-08-24 15:28:47.595989 | aio | changed: [aio] 2026-08-24 15:28:47.596018 | aio | 2026-08-24 15:28:47.596022 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:47.596027 | aio | Monday 24 August 2026 15:28:47 +0000 (0:00:00.992) 0:00:24.904 ********* 2026-08-24 15:28:52.369198 | aio | changed: [aio] 2026-08-24 15:28:52.369904 | aio | 2026-08-24 15:28:52.369928 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:28:52.369939 | aio | Monday 24 August 2026 15:28:52 +0000 (0:00:04.774) 0:00:29.678 ********* 2026-08-24 15:28:53.478866 | aio | ok: [aio] 2026-08-24 15:28:53.478934 | aio | 2026-08-24 15:28:53.479124 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:28:53.479360 | aio | Monday 24 August 2026 15:28:53 +0000 (0:00:01.109) 0:00:30.788 ********* 2026-08-24 15:28:54.024999 | aio | changed: [aio] 2026-08-24 15:28:54.025119 | aio | 2026-08-24 15:28:54.025135 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:28:54.025237 | aio | Monday 24 August 2026 15:28:54 +0000 (0:00:00.544) 0:00:31.332 ********* 2026-08-24 15:28:54.649295 | aio | changed: [aio] 2026-08-24 15:28:54.649783 | aio | 2026-08-24 15:28:54.649841 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:28:54.649851 | aio | Monday 24 August 2026 15:28:54 +0000 (0:00:00.627) 0:00:31.959 ********* 2026-08-24 15:28:55.403776 | aio | changed: [aio] => (item={'path': '/etc/docker'}) 2026-08-24 15:28:55.403846 | aio | changed: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:28:55.403945 | aio | changed: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:28:55.404020 | aio | 2026-08-24 15:28:55.404254 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:28:55.404267 | aio | Monday 24 August 2026 15:28:55 +0000 (0:00:00.754) 0:00:32.713 ********* 2026-08-24 15:28:56.039862 | aio | changed: [aio] 2026-08-24 15:28:56.039941 | aio | 2026-08-24 15:28:56.039949 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:28:56.039958 | aio | Monday 24 August 2026 15:28:56 +0000 (0:00:00.634) 0:00:33.348 ********* 2026-08-24 15:28:56.633045 | aio | changed: [aio] 2026-08-24 15:28:56.633106 | aio | 2026-08-24 15:28:56.633121 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:28:56.633134 | aio | Monday 24 August 2026 15:28:56 +0000 (0:00:00.584) 0:00:33.932 ********* 2026-08-24 15:28:56.633146 | aio | 2026-08-24 15:28:56.633157 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:28:56.633168 | aio | Monday 24 August 2026 15:28:56 +0000 (0:00:00.007) 0:00:33.940 ********* 2026-08-24 15:28:57.545840 | aio | ok: [aio] 2026-08-24 15:28:57.545889 | aio | 2026-08-24 15:28:57.545903 | aio | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-24 15:28:57.545915 | aio | Monday 24 August 2026 15:28:57 +0000 (0:00:00.913) 0:00:34.854 ********* 2026-08-24 15:29:00.332111 | aio | changed: [aio] 2026-08-24 15:29:00.332181 | aio | 2026-08-24 15:29:00.332196 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:29:00.332209 | aio | Monday 24 August 2026 15:29:00 +0000 (0:00:02.787) 0:00:37.641 ********* 2026-08-24 15:29:01.062128 | aio | changed: [aio] 2026-08-24 15:29:01.062181 | aio | 2026-08-24 15:29:01.062200 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:29:01.062216 | aio | Monday 24 August 2026 15:29:01 +0000 (0:00:00.729) 0:00:38.370 ********* 2026-08-24 15:29:01.120490 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:29:01.120559 | aio | 2026-08-24 15:29:01.121002 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:29:01.121046 | aio | Monday 24 August 2026 15:29:01 +0000 (0:00:00.058) 0:00:38.429 ********* 2026-08-24 15:29:02.058161 | aio | ok: [aio] 2026-08-24 15:29:02.058214 | aio | 2026-08-24 15:29:02.058225 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:29:02.058234 | aio | Monday 24 August 2026 15:29:02 +0000 (0:00:00.937) 0:00:39.367 ********* 2026-08-24 15:29:02.908357 | aio | ok: [aio] => (item=systemd-timesyncd) 2026-08-24 15:29:02.908391 | aio | ok: [aio] => (item=ssh) 2026-08-24 15:29:02.908396 | aio | 2026-08-24 15:29:02.908401 | aio | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:29:02.908405 | aio | Monday 24 August 2026 15:29:02 +0000 (0:00:00.849) 0:00:40.216 ********* 2026-08-24 15:29:03.769450 | aio | changed: [aio] 2026-08-24 15:29:03.770387 | aio | 2026-08-24 15:29:03.770445 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:29:03.770456 | aio | Monday 24 August 2026 15:29:03 +0000 (0:00:00.862) 0:00:41.079 ********* 2026-08-24 15:29:04.034344 | aio | ok: [aio] 2026-08-24 15:29:04.034380 | aio | 2026-08-24 15:29:04.034384 | aio | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:29:04.034389 | aio | Monday 24 August 2026 15:29:04 +0000 (0:00:00.264) 0:00:41.343 ********* 2026-08-24 15:29:04.610067 | aio | changed: [aio] 2026-08-24 15:29:04.610452 | aio | 2026-08-24 15:29:04.611093 | aio | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:29:04.611112 | aio | Monday 24 August 2026 15:29:04 +0000 (0:00:00.576) 0:00:41.920 ********* 2026-08-24 15:29:05.001486 | aio | changed: [aio] 2026-08-24 15:29:05.001532 | aio | 2026-08-24 15:29:05.001539 | aio | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-24 15:29:05.001545 | aio | Monday 24 August 2026 15:29:04 +0000 (0:00:00.390) 0:00:42.310 ********* 2026-08-24 15:29:05.138939 | aio | ok: [aio] 2026-08-24 15:29:05.138995 | aio | 2026-08-24 15:29:05.139006 | aio | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-24 15:29:05.139017 | aio | Monday 24 August 2026 15:29:05 +0000 (0:00:00.137) 0:00:42.448 ********* 2026-08-24 15:29:05.399742 | aio | ok: [aio] => (item=aio) 2026-08-24 15:29:05.399828 | aio | 2026-08-24 15:29:05.400033 | aio | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-24 15:29:05.400063 | aio | Monday 24 August 2026 15:29:05 +0000 (0:00:00.261) 0:00:42.709 ********* 2026-08-24 15:29:05.463636 | aio | ok: [aio] 2026-08-24 15:29:05.463696 | aio | 2026-08-24 15:29:05.463707 | aio | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-24 15:29:05.463718 | aio | Monday 24 August 2026 15:29:05 +0000 (0:00:00.063) 0:00:42.772 ********* 2026-08-24 15:29:05.552262 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for aio 2026-08-24 15:29:05.552323 | aio | 2026-08-24 15:29:05.552331 | aio | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-24 15:29:05.552337 | aio | Monday 24 August 2026 15:29:05 +0000 (0:00:00.089) 0:00:42.862 ********* 2026-08-24 15:29:05.867012 | aio | changed: [aio] 2026-08-24 15:29:05.867063 | aio | 2026-08-24 15:29:05.867078 | aio | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-24 15:29:05.867092 | aio | Monday 24 August 2026 15:29:05 +0000 (0:00:00.313) 0:00:43.175 ********* 2026-08-24 15:29:06.680189 | aio | changed: [aio] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-24 15:29:06.680224 | aio | changed: [aio] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-24 15:29:06.680230 | aio | changed: [aio] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-24 15:29:06.680246 | aio | 2026-08-24 15:29:06.680268 | aio | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-24 15:29:06.680592 | aio | Monday 24 August 2026 15:29:06 +0000 (0:00:00.813) 0:00:43.988 ********* 2026-08-24 15:30:48.446771 | aio | ok: [aio] 2026-08-24 15:30:48.446830 | aio | 2026-08-24 15:30:48.446955 | aio | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-24 15:30:48.447118 | aio | Monday 24 August 2026 15:30:48 +0000 (0:01:41.767) 0:02:25.756 ********* 2026-08-24 15:30:48.723910 | aio | changed: [aio] 2026-08-24 15:30:48.723950 | aio | 2026-08-24 15:30:48.723958 | aio | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-24 15:30:48.723965 | aio | Monday 24 August 2026 15:30:48 +0000 (0:00:00.275) 0:02:26.031 ********* 2026-08-24 15:30:48.769201 | aio | ok: [aio] 2026-08-24 15:30:48.769237 | aio | 2026-08-24 15:30:48.769247 | aio | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:30:48.769255 | aio | Monday 24 August 2026 15:30:48 +0000 (0:00:00.045) 0:02:26.077 ********* 2026-08-24 15:30:48.847357 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-24 15:30:48.847536 | aio | 2026-08-24 15:30:48.847689 | aio | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:30:48.850451 | aio | Monday 24 August 2026 15:30:48 +0000 (0:00:00.080) 0:02:26.158 ********* 2026-08-24 15:30:50.750030 | aio | ok: [aio] 2026-08-24 15:30:50.750456 | aio | 2026-08-24 15:30:50.750827 | aio | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:30:50.751160 | aio | Monday 24 August 2026 15:30:50 +0000 (0:00:01.902) 0:02:28.060 ********* 2026-08-24 15:30:50.815902 | aio | ok: [aio] => (item=aio) 2026-08-24 15:30:50.815986 | aio | 2026-08-24 15:30:50.816153 | aio | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:30:50.816248 | aio | Monday 24 August 2026 15:30:50 +0000 (0:00:00.064) 0:02:28.124 ********* 2026-08-24 15:30:51.255997 | aio | ok: [aio] 2026-08-24 15:30:51.256079 | aio | 2026-08-24 15:30:51.256154 | aio | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:30:51.256279 | aio | Monday 24 August 2026 15:30:51 +0000 (0:00:00.442) 0:02:28.566 ********* 2026-08-24 15:30:54.299740 | aio | ok: [aio] 2026-08-24 15:30:54.299811 | aio | 2026-08-24 15:30:54.299932 | aio | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-24 15:30:54.300052 | aio | Monday 24 August 2026 15:30:54 +0000 (0:00:03.042) 0:02:31.609 ********* 2026-08-24 15:31:47.813252 | aio | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: [errno 5] RADOS I/O error (error connecting to the cluster) 2026-08-24 15:31:47.815491 | aio | fatal: [aio]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"\", line 107, in \n File \"\", line 99, in _ansiballz_main\n File \"\", line 47, in invoke_module\n File \"\", line 226, in run_module\n File \"\", line 98, in _run_module_code\n File \"\", line 88, in _run_code\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_0qipuuj9/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 202, in \n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_0qipuuj9/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 198, in main\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_0qipuuj9/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 177, in run_module\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_0qipuuj9/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 120, in apply_spec\nRuntimeError: Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.aio/config\n2026-08-24T15:31:47.648+0000 786e6aced640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB3Y4xqLqVhGCAAWFiZLgd64Jl5G5bpNT0U5qrwFIQhGQx/q6bDBtJsipE=: Malformed input [buffer:3]\n2026-08-24T15:31:47.648+0000 786e6aced640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:31:47.650+0000 786e6aced640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB3Y4xqLqVhGCAAWFiZLgd64Jl5G5bpNT0U5qrwFIQhGQx/q6bDBtJsipE=: Malformed input [buffer:3]\n2026-08-24T15:31:47.650+0000 786e6aced640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:31:47.650+0000 786e6aced640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB3Y4xqLqVhGCAAWFiZLgd64Jl5G5bpNT0U5qrwFIQhGQx/q6bDBtJsipE=: Malformed input [buffer:3]\n2026-08-24T15:31:47.650+0000 786e6aced640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:31:47.650+0000 786e6aced640 -1 monclient: keyring not found\n[errno 5] RADOS I/O error (error connecting to the cluster)\n\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\nSee stdout/stderr for the exact error", "rc": 1} 2026-08-24 15:31:47.818962 | aio | 2026-08-24 15:31:47.819250 | aio | PLAY RECAP ********************************************************************* 2026-08-24 15:31:47.820462 | aio | aio : ok=51 changed=25 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-24 15:31:47.820543 | aio | 2026-08-24 15:31:47.820567 | aio | 2026-08-24 15:31:47.820580 | aio | TASKS RECAP ******************************************************************** 2026-08-24 15:31:47.821378 | aio | Monday 24 August 2026 15:31:47 +0000 (0:00:53.519) 0:03:25.128 ********* 2026-08-24 15:31:47.821427 | aio | =============================================================================== 2026-08-24 15:31:47.821529 | aio | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 101.77s 2026-08-24 15:31:47.821768 | aio | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 53.52s 2026-08-24 15:31:47.821962 | aio | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.37s 2026-08-24 15:31:47.822154 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.77s 2026-08-24 15:31:47.822370 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.34s 2026-08-24 15:31:47.822570 | aio | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 3.04s 2026-08-24 15:31:47.822763 | aio | vexxhost.containers.docker : Restart docker ----------------------------- 2.79s 2026-08-24 15:31:47.822956 | aio | vexxhost.containers.containerd : Reload systemd ------------------------- 2.06s 2026-08-24 15:31:47.823149 | aio | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.90s 2026-08-24 15:31:47.823361 | aio | Gathering Facts --------------------------------------------------------- 1.23s 2026-08-24 15:31:47.823569 | aio | vexxhost.containers.containerd : Create folders for configuration ------- 1.15s 2026-08-24 15:31:47.823769 | aio | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.11s 2026-08-24 15:31:47.823960 | aio | vexxhost.containers.package : Update state for tar ---------------------- 1.08s 2026-08-24 15:31:47.824153 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.99s 2026-08-24 15:31:47.824367 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.99s 2026-08-24 15:31:47.824566 | aio | vexxhost.ceph.cephadm : Install packages -------------------------------- 0.94s 2026-08-24 15:31:47.824757 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-08-24 15:31:47.824979 | aio | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 0.86s 2026-08-24 15:31:47.825172 | aio | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.85s 2026-08-24 15:31:47.825466 | aio | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.81s 2026-08-24 15:31:47.933254 | aio | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-24 15:31:47.935363 | aio | ERROR [default > converge] Executed: Failed 2026-08-24 15:31:47.935398 | aio | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-24 15:31:48.531195 | aio | ERROR 2026-08-24 15:31:48.531392 | aio | { 2026-08-24 15:31:48.531424 | aio | "delta": "0:04:34.387737", 2026-08-24 15:31:48.531446 | aio | "end": "2026-08-24 15:31:48.008813", 2026-08-24 15:31:48.531465 | aio | "msg": "non-zero return code", 2026-08-24 15:31:48.531483 | aio | "rc": 2, 2026-08-24 15:31:48.531501 | aio | "start": "2026-08-24 15:27:13.621076" 2026-08-24 15:31:48.531518 | aio | } failure 2026-08-24 15:31:48.539145 | 2026-08-24 15:31:48.539221 | PLAY RECAP 2026-08-24 15:31:48.539269 | aio | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:31:48.539293 | 2026-08-24 15:31:48.765933 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:31:48.788417 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 15:31:49.709747 | 2026-08-24 15:31:49.710273 | PLAY [all] 2026-08-24 15:31:49.746257 | 2026-08-24 15:31:49.746514 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-24 15:31:49.809532 | aio | skipping: Conditional result was False 2026-08-24 15:31:49.822499 | 2026-08-24 15:31:49.822746 | TASK [fetch-output : Set log path for single node] 2026-08-24 15:31:49.881948 | aio | ok 2026-08-24 15:31:49.891124 | 2026-08-24 15:31:49.891316 | LOOP [fetch-output : Ensure local output dirs] 2026-08-24 15:31:50.431062 | aio -> localhost | ok: "/var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/logs" 2026-08-24 15:31:50.666841 | aio -> localhost | changed: "/var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/artifacts" 2026-08-24 15:31:50.902980 | aio -> localhost | changed: "/var/lib/zuul/builds/1c0155752d3e4e07a36261032245d2b6/work/docs" 2026-08-24 15:31:50.938457 | 2026-08-24 15:31:50.939291 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-24 15:31:51.698071 | aio | ok 2026-08-24 15:31:51.698381 | aio | changed: All items complete 2026-08-24 15:31:51.698421 | 2026-08-24 15:31:52.215639 | aio | changed: .d..t...... ./ 2026-08-24 15:31:52.704500 | aio | changed: .d..t...... ./ 2026-08-24 15:31:52.728345 | 2026-08-24 15:31:52.728566 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-24 15:31:53.279982 | aio -> localhost | ok: Item: artifacts Runtime: 0:00:00.011225 2026-08-24 15:31:54.125689 | aio -> localhost | ok: Item: docs Runtime: 0:00:00.008739 2026-08-24 15:31:54.138438 | 2026-08-24 15:31:54.138572 | PLAY [all] 2026-08-24 15:31:54.148292 | 2026-08-24 15:31:54.148412 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-24 15:31:54.860228 | aio | changed 2026-08-24 15:31:54.867320 | 2026-08-24 15:31:54.867417 | PLAY RECAP 2026-08-24 15:31:54.867464 | aio | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-24 15:31:54.867486 | 2026-08-24 15:31:54.975314 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 15:31:54.980435 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-24 15:31:55.645730 | 2026-08-24 15:31:56.606398 | PLAY [localhost] 2026-08-24 15:31:56.621826 | 2026-08-24 15:31:56.621925 | TASK [Generate Zuul manifest] 2026-08-24 15:31:56.641682 | localhost | ok 2026-08-24 15:31:56.716176 | 2026-08-24 15:31:56.716317 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-24 15:31:57.246903 | localhost | changed 2026-08-24 15:31:57.258158 | 2026-08-24 15:31:57.258341 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-24 15:31:57.311553 | localhost | ok 2026-08-24 15:31:57.321589 | 2026-08-24 15:31:57.321683 | TASK [Upload logs] 2026-08-24 15:31:57.342813 | localhost | ok 2026-08-24 15:31:57.437114 | 2026-08-24 15:31:57.437237 | TASK [Set zuul-log-path fact] 2026-08-24 15:31:57.459139 | localhost | ok 2026-08-24 15:31:57.475199 | 2026-08-24 15:31:57.475314 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 15:31:57.508556 | localhost | ok 2026-08-24 15:31:57.516984 | 2026-08-24 15:31:57.517091 | TASK [upload-logs : Create log directories] 2026-08-24 15:31:57.990197 | localhost | changed 2026-08-24 15:31:58.417609 | 2026-08-24 15:31:58.417809 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-24 15:31:58.922664 | localhost -> localhost | ok: Runtime: 0:00:00.023664 2026-08-24 15:31:58.930902 | 2026-08-24 15:31:58.931089 | TASK [upload-logs : Upload logs to log server] 2026-08-24 15:31:59.530350 | localhost | Output suppressed because no_log was given 2026-08-24 15:31:59.536283 | 2026-08-24 15:31:59.536509 | LOOP [upload-logs : Compress console log and json output] 2026-08-24 15:31:59.588744 | localhost | skipping: Conditional result was False 2026-08-24 15:31:59.638155 | localhost | skipping: Conditional result was False 2026-08-24 15:31:59.658278 | 2026-08-24 15:31:59.658440 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-24 15:31:59.701775 | localhost | skipping: Conditional result was False 2026-08-24 15:31:59.806607 | 2026-08-24 15:31:59.808542 | localhost | skipping: Conditional result was False 2026-08-24 15:31:59.824036 | 2026-08-24 15:31:59.824242 | LOOP [upload-logs : Upload console log and json output]