[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "github.com/osism/zuul-config/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-26T13:43:54.031783Z",
                    "start": "2026-06-26T13:43:11.505413Z"
                },
                "id": "0242ac1f-6606-c193-79ac-000000000002",
                "name": "Base pre"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:11.564024Z",
                            "start": "2026-06-26T13:43:11.525024Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000000f",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "54f/osism/54f2b1bd952c456a86aec2b741786499"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-0000000000bb",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:11.656150Z",
                            "start": "2026-06-26T13:43:11.597820Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000bd",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.14\nJob: node-image-build-1\nPipeline: check\nExecutor: 521e9411259a\nTriggered by: https://github.com/osism/node-image/pull/122\nEvent ID: e5825160-7163-11f1-9dc5-a9c2e26bda03\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:11.748801Z",
                            "start": "2026-06-26T13:43:11.668323Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000010",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: ubuntu-jammy-large\nHostname: ubuntu\nUsername: zuul\nDistro: Ubuntu 22.04\nProvider: regiocloud-a\nRegion: \nLabel: ubuntu-jammy-large\nProduct Name: OpenStack Nova\nInterface IP: 2a13:1a81:8000:3124:f816:3eff:fe11:1355\n",
                                    "zj_item": "ubuntu-jammy-large"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:11.965816Z",
                            "start": "2026-06-26T13:43:11.753021Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000011",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:12.770103Z",
                            "start": "2026-06-26T13:43:11.975928Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000016",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "0ff7615d2c1c5a0851c746cee19e01d0f1d1ca52",
                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0ff7615d2c1c5a0851c746cee19e01d0f1d1ca52",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481392.8552551-34-105757102703448/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "403c03d288bdc1f4993e73311139f364",
                            "mode": "0644",
                            "owner": "root",
                            "size": 11793,
                            "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481392.8552551-34-105757102703448/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:14.580246Z",
                            "start": "2026-06-26T13:43:12.775633Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000017",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:15.074575Z",
                            "start": "2026-06-26T13:43:14.592610Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000001b",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:15.100241Z",
                            "start": "2026-06-26T13:43:15.080889Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000001c",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:03.056055",
                            "end": "2026-06-26 13:43:18.917395",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c193-79ac-0000000000de-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:43:15.861340",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa.pub\nThe key fingerprint is:\nSHA256:xQrh/4svKpiYO5uNiPXvivXArQEHNjU2I/OLZxC04XI zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n| .* * .          |\n| . X = . .       |\n|. E . o   o      |\n| + = . o o       |\n|  o =   S        |\n|   * .   .       |\n| o.o= .   .      |\n|*=o+.=  .. .     |\n|B+o +==..oo      |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:xQrh/4svKpiYO5uNiPXvivXArQEHNjU2I/OLZxC04XI zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "| .* * .          |",
                                "| . X = . .       |",
                                "|. E . o   o      |",
                                "| + = . o o       |",
                                "|  o =   S        |",
                                "|   * .   .       |",
                                "| o.o= .   .      |",
                                "|*=o+.=  .. .     |",
                                "|B+o +==..oo      |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c193-79ac-0000000000de-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:19.009592Z",
                            "start": "2026-06-26T13:43:15.125914Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000de",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:19.111296Z",
                            "start": "2026-06-26T13:43:19.018491Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000df",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:19.163474Z",
                            "start": "2026-06-26T13:43:19.139241Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000fe",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiNgq8WUNpYv7tmaDs9/h258Ci+a0n06nwtksUwURAHNzCSU/ZHPRO+ufR74E9GgT0snGyQVDAsFzy3THBhBsFCd+987FOZURTpnhCIH5GsNhTI0qVktu+oXbjlGwqpQkfwc9sHsufnjM9sl08B5K/Phx29/A6lUwZhlim59IjF6J69iHDF09hNif/H+8jFKSLK4fdDrQDDSDZhmSpOG0vnNLJD8n2vSpt/if0dLwcsuG6MYhKH8j9tn8F0wEY1V3NMFGLT5K0EOhVBUV+1DHk/54tJpORc1HRGwvrci32E99PG3DhLSb8omd41mnD7PlLHNxynLkGmVUFp6VoQIF7/To01+9wpREPyaVEVo0znxHDNfhgAzrq1riYTiG8bSp1pBW1aVOt4UVj9xbZlZlL8a3LZfiTYCUfBCaRWSrUsFc66PzLYiqi8m7GMcxwd50+JnNfffqTxrNrPh59tfix8o1dxvvg7GiwBb9kA/vObcGvpVggbTAI787i20lKreM= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiNgq8WUNpYv7tmaDs9/h258Ci+a0n06nwtksUwURAHNzCSU/ZHPRO+ufR74E9GgT0snGyQVDAsFzy3THBhBsFCd+987FOZURTpnhCIH5GsNhTI0qVktu+oXbjlGwqpQkfwc9sHsufnjM9sl08B5K/Phx29/A6lUwZhlim59IjF6J69iHDF09hNif/H+8jFKSLK4fdDrQDDSDZhmSpOG0vnNLJD8n2vSpt/if0dLwcsuG6MYhKH8j9tn8F0wEY1V3NMFGLT5K0EOhVBUV+1DHk/54tJpORc1HRGwvrci32E99PG3DhLSb8omd41mnD7PlLHNxynLkGmVUFp6VoQIF7/To01+9wpREPyaVEVo0znxHDNfhgAzrq1riYTiG8bSp1pBW1aVOt4UVj9xbZlZlL8a3LZfiTYCUfBCaRWSrUsFc66PzLYiqi8m7GMcxwd50+JnNfffqTxrNrPh59tfix8o1dxvvg7GiwBb9kA/vObcGvpVggbTAI787i20lKreM= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:19.930000Z",
                            "start": "2026-06-26T13:43:19.169772Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000ff",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul",
                            "path": "/home/zuul/.ssh",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:20.231574Z",
                            "start": "2026-06-26T13:43:19.947907Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000100",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "f9e9398fb1f9d941d89914de1b9eeae7d2461fd8",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "54f2b1bd952c456a86aec2b741786499_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "f9e9398fb1f9d941d89914de1b9eeae7d2461fd8",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1782481400.2850308-139-84492667307871/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "3c75255bcf2f848cf18e8a95527e13ce",
                            "mode": "0600",
                            "owner": "zuul",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1782481400.2850308-139-84492667307871/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:20.930151Z",
                            "start": "2026-06-26T13:43:20.242994Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000101",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "33d1b142e8d8dff5bfc79aaaf593b1ea26afc173",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "54f2b1bd952c456a86aec2b741786499_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "33d1b142e8d8dff5bfc79aaaf593b1ea26afc173",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1782481400.977748-149-165044648690768/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "c468c56b6ba35d6b9f3daddbc76fa9b7",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1782481400.977748-149-165044648690768/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:21.594052Z",
                            "start": "2026-06-26T13:43:20.934355Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000102",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:21.646353Z",
                            "start": "2026-06-26T13:43:21.604603Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000e0",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/ssh/nodepool"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-0000000000e5",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:22.922636Z",
                            "start": "2026-06-26T13:43:21.654541Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000e7",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa"
                            ],
                            "delta": "0:00:00.036072",
                            "end": "2026-06-26 13:43:24.008265",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c193-79ac-0000000000ed-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:43:23.972193",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/54f2b1bd952c456a86aec2b741786499_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c193-79ac-0000000000ed-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:24.149873Z",
                            "start": "2026-06-26T13:43:22.965787Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000ed",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:25.539309Z",
                            "start": "2026-06-26T13:43:24.156471Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000ee",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:25.587926Z",
                            "start": "2026-06-26T13:43:25.547875Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-0000000000ef",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000001e",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:26.505897Z",
                            "start": "2026-06-26T13:43:25.607105Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000020",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:26.585480Z",
                            "start": "2026-06-26T13:43:26.531411Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000024",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:27.911436Z",
                            "start": "2026-06-26T13:43:26.597744Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000025",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "10.128.7.193"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2a13:1a81:8000:3124:f816:3eff:fe11:1355",
                                    "fe80::f816:3eff:fe11:1355"
                                ],
                                "ansible_apparmor": {
                                    "status": "enabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-5.15.0-185-generic",
                                    "console": "ttyS0,115200",
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-26",
                                    "day": "26",
                                    "epoch": "1782481409",
                                    "epoch_int": "1782481409",
                                    "hour": "13",
                                    "iso8601": "2026-06-26T13:43:29Z",
                                    "iso8601_basic": "20260626T134329749273",
                                    "iso8601_basic_short": "20260626T134329",
                                    "iso8601_micro": "2026-06-26T13:43:29.749273Z",
                                    "minute": "43",
                                    "month": "06",
                                    "second": "29",
                                    "time": "13:43:29",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Friday",
                                    "weekday_number": "5",
                                    "weeknumber": "25",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "10.128.7.193",
                                    "alias": "ens3",
                                    "broadcast": "10.128.7.255",
                                    "gateway": "10.128.7.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:11:13:55",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "10.128.7.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {
                                    "address": "2a13:1a81:8000:3124:f816:3eff:fe11:1355",
                                    "gateway": "fe80::f816:3eff:fe92:ad10",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:11:13:55",
                                    "mtu": 1500,
                                    "prefix": "64",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_device_links": {
                                    "ids": {},
                                    "labels": {
                                        "vda1": [
                                            "cloudimg-rootfs"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "vda1": [
                                            "cd5a8dd3-ec73-4700-bdc6-208d016969d9"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "loop0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop1": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop2": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop3": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop4": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop5": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop6": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop7": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "cloudimg-rootfs"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "cd5a8dd3-ec73-4700-bdc6-208d016969d9"
                                                    ]
                                                },
                                                "sectors": "209713119",
                                                "sectorsize": 512,
                                                "size": "100.00 GB",
                                                "start": "2048",
                                                "uuid": "cd5a8dd3-ec73-4700-bdc6-208d016969d9"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "209715200",
                                        "sectorsize": "512",
                                        "size": "100.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "Ubuntu",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "22",
                                "ansible_distribution_release": "jammy",
                                "ansible_distribution_version": "22.04",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.53"
                                    ],
                                    "options": {
                                        "edns0": true,
                                        "trust-ad": true
                                    },
                                    "search": [
                                        "a.customers.regiocloud.tech"
                                    ]
                                },
                                "ansible_domain": "a.customers.regiocloud.tech",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "ipv4": {
                                        "address": "10.128.7.193",
                                        "broadcast": "10.128.7.255",
                                        "netmask": "255.255.255.0",
                                        "network": "10.128.7.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "2a13:1a81:8000:3124:f816:3eff:fe11:1355",
                                            "prefix": "64",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::f816:3eff:fe11:1355",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:11:13:55",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "HOME": "/home/zuul",
                                    "LANG": "C.UTF-8",
                                    "LC_ALL": "C.UTF-8",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
                                    "PWD": "/home/zuul",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "0",
                                    "SSH_CLIENT": "2a13:1a81:8000:2::38d 52456 22",
                                    "SSH_CONNECTION": "2a13:1a81:8000:2::38d 52456 2a13:1a81:8000:3124:f816:3eff:fe11:1355 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/bin/sh"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000322980.a.customers.regiocloud.tech",
                                "ansible_hostname": "ubuntu",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.15.0-185-generic",
                                "ansible_kernel_version": "#195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.005859375,
                                    "1m": 0.08740234375,
                                    "5m": 0.02783203125
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "10.128.7.193",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2a13:1a81:8000:3124:f816:3eff:fe11:1355",
                                        "fe80::f816:3eff:fe11:1355"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "jammy",
                                    "description": "Ubuntu 22.04.5 LTS",
                                    "id": "Ubuntu",
                                    "major_release": "22",
                                    "release": "22.04"
                                },
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "dbfaab409bef49d8a117c254245e5c5a",
                                "ansible_memfree_mb": 31776,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 31868,
                                        "used": 223
                                    },
                                    "real": {
                                        "free": 31776,
                                        "total": 32091,
                                        "used": 315
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 32091,
                                "ansible_mounts": [
                                    {
                                        "block_available": 22864070,
                                        "block_size": 4096,
                                        "block_total": 24575875,
                                        "block_used": 1711805,
                                        "device": "/dev/vda1",
                                        "fstype": "ext4",
                                        "inode_available": 25751638,
                                        "inode_total": 25792000,
                                        "inode_used": 40362,
                                        "mount": "/",
                                        "options": "rw,relatime",
                                        "size_available": 93651230720,
                                        "size_total": 100662784000,
                                        "uuid": "cd5a8dd3-ec73-4700-bdc6-208d016969d9"
                                    }
                                ],
                                "ansible_nodename": "ubuntu",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-5.15.0-185-generic",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200"
                                    ],
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_processor": [
                                    "0",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "1",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "2",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "3",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "4",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "5",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "6",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "7",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "29.2.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 12,
                                        "minor": 10,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        10,
                                        12,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.10.12",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBALW8tAlk7J5Z7eDhXCmLda/ArAhUQUUCBQdq+6rgbKz/oAnBlkgEKGF1iDlIxYjL+FJqiSyVDjwaq1wyksOuibC6Tseyz+aVWkIfP+zRJWoBUAUlIftcbW5GEG+iQDFN0QDWsY96eh94jh9bV3THBiN1HRzr8hSA9QXs1YI0oPvzAAAAFQDWsJzfzq04mFFBF2VKBeG+dAxNcQAAAIBZD1/kq4MQQ8Yvki70IJP4SJTNRthVDvhaJ2iNBeXkZAph5fuUp5KHhkmxQa1tUgHiCTfXckYcERko6+KvT3VU/1Kjmjk5qDDyVMmVx4HFCkvi1gqjlQKh0txnXTps7vkCi5CqTn+IOwsCNUcRkC72O3nPT6DczNJH9MueYgmzmQAAAIEAjxVfMz2NrXQ4j95pSzA6lNaj0qgo/NpP6BkgCPYQZG4BEfyyCLlx6PlaKx0Kw3hyxt7KiPpDrDcl2iy9mtqj5jrdaSEAdDZUQdP4RNA1+GAKlYW8QpsGpcKbYLQOE7+QUc3w7pzTaRvcPoYaWsdgqIzRpwrB2P0NZKNnO5UlMnc=",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJLecy3I3tZ1Vknzjben36IrvigtGtTeO9R2xN3z5uI1a5uPZP8wy8pO1HarQ2sWXmxfn/qAinAG8mE79FbpQyc=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIBwNgczWCL0nZ1dOrACRpXZtRFWMt281M9ISWqD3yFmc",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCvCOJ7NKkzksK9vRlfF1MEq6VQwovX3jkFj3dvBsz5vpgeCv8g/CJFRVzfmTiqq89T4YBe8TtflKgi1ig/092IVyB/ekA6hiaoHRh6MtGGhYKPplYpCL9pKInDpYE4bMW0IK0TCw9xs5VaM1nRVwu1YObjh3VFvFPElhfFGrq58C8iOIW+blXtygyQRh1ZARJ91aEONkhR8vlGRwrSWM8IcfDL+JZy7EnQUBCuPOvHTRIwCSqhJRFSpy7xuE7XaIGDTsP08pWpIkiSQj/HW+wzv3ga2J7e3NbTGe2Zxlex3xYjDpE+BKeGW54prFhftMLUBBG2vG6Lh9NKhUn9muqGlxTusol7eNIwFbpRmfSeYd73tBrOW65+3uNiNYLoLo+fSSVH2yNvGFYmibgSbJn0EItwxGaTV3s5+hi31vEzWjrUhZZMUmAjQvclLgTdHSoUQ/eifIZlMKFZ4sHKLooynMopg3yXX1nJKygNoTBpZqN3AbCDJe4wX7fMeIlKS3U=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 64,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:29.972739Z",
                            "start": "2026-06-26T13:43:27.918592Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000026",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "ubuntu-jammy-large"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:30.075986Z",
                            "start": "2026-06-26T13:43:29.985560Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000027",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "template",
                            "changed": true,
                            "checksum": "b48114f71addd1f184de1fe56974a4bc339800ad",
                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info/host-info.ubuntu-jammy-large.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "b48114f71addd1f184de1fe56974a4bc339800ad",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info/host-info.ubuntu-jammy-large.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481410.1854331-246-124441757443147/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "025ca0a2ef1feab533008c7780b6c744",
                            "mode": "0644",
                            "owner": "root",
                            "size": 13660,
                            "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481410.1854331-246-124441757443147/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:31.156109Z",
                            "start": "2026-06-26T13:43:30.092799Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000028",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem       Inodes IUsed    IFree IUse% Mounted on\ntmpfs           4107688   537  4107151    1% /run\n/dev/vda1      25792000 40362 25751638    1% /\ntmpfs           4107688     1  4107687    1% /dev/shm\ntmpfs           4107688     2  4107686    1% /run/lock\ntmpfs            821537    18   821519    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\ntmpfs               3210     1      3209   1% /run\n/dev/vda1          96000  2534     89313   3% /\ntmpfs              16046     0     16046   0% /dev/shm\ntmpfs                  5     0         5   0% /run/lock\ntmpfs               3210     0      3210   0% /run/user/1000\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:11:13:55 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    inet 10.128.7.193/24 brd 10.128.7.255 scope global dynamic ens3\n       valid_lft 43139sec preferred_lft 43139sec\n    inet6 2a13:1a81:8000:3124:f816:3eff:fe11:1355/64 scope global dynamic mngtmpaddr \n       valid_lft forever preferred_lft forever\n    inet6 fe80::f816:3eff:fe11:1355/64 scope link \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "10.128.7.1 dev ens3 lladdr fa:16:3e:ef:4b:9b REACHABLE\nfe80::f816:3eff:fe92:ad10 dev ens3 lladdr fa:16:3e:92:ad:10 router REACHABLE\n",
                            "network_routing_v4": "default via 10.128.7.1 dev ens3 \n10.128.7.0/24 dev ens3 proto kernel scope link src 10.128.7.193 \n169.254.169.254 via 10.128.7.2 dev ens3 \n",
                            "network_routing_v6": "::1 dev lo proto kernel metric 256 pref medium\n2a13:1a81:8000:3124::/64 dev ens3 proto kernel metric 256 pref medium\nfe80::/64 dev ens3 proto kernel metric 256 pref medium\ndefault via fe80::f816:3eff:fe92:ad10 dev ens3 proto ra metric 1024 expires 65474sec hoplimit 255 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc pebs bts rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq dtes64 vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux ubuntu 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:31.692101Z",
                            "start": "2026-06-26T13:43:31.161535Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000002a",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "template",
                            "changed": true,
                            "checksum": "fc7c77e0e02b06836070199d88463a5d62f63575",
                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info/zuul-info.ubuntu-jammy-large.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "fc7c77e0e02b06836070199d88463a5d62f63575",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/zuul-info/zuul-info.ubuntu-jammy-large.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481411.7278216-285-231670169319663/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "15af0ad330c77b80a89a4a8f902d7eb7",
                            "mode": "0644",
                            "owner": "root",
                            "size": 2474,
                            "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/.ansible/tmp/ansible-tmp-1782481411.7278216-285-231670169319663/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:32.404652Z",
                            "start": "2026-06-26T13:43:31.696682Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000002b",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:32.657801Z",
                            "start": "2026-06-26T13:43:32.412189Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000002f",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "synchronize",
                            "changed": true,
                            "cmd": "/usr/bin/rsync --compress --delete-after --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' --out-format='<<CHANGED>>%i %n%L' /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/src '[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:.'",
                            "invocation": {
                                "module_args": {
                                    "_local_rsync_password": null,
                                    "_local_rsync_path": "rsync",
                                    "_ssh_args": null,
                                    "_substitute_controller": false,
                                    "archive": true,
                                    "checksum": false,
                                    "compress": true,
                                    "copy_links": false,
                                    "delay_updates": false,
                                    "delete": true,
                                    "dest": "[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:.",
                                    "dest_port": 22,
                                    "dirs": false,
                                    "existing_only": false,
                                    "group": false,
                                    "link_dest": null,
                                    "links": null,
                                    "mode": "push",
                                    "owner": false,
                                    "partial": false,
                                    "perms": null,
                                    "private_key": null,
                                    "recursive": true,
                                    "rsync_opts": [],
                                    "rsync_path": null,
                                    "rsync_timeout": 0,
                                    "set_remote_user": true,
                                    "src": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/src",
                                    "ssh_connection_multiplexing": false,
                                    "times": null,
                                    "use_ssh_args": false,
                                    "verify_host": false
                                }
                            },
                            "msg": "cd+++++++++ src/\ncd+++++++++ src/github.com/\ncd+++++++++ src/github.com/osism/\ncd+++++++++ src/github.com/osism/node-image/\n<f+++++++++ src/github.com/osism/node-image/.flake8\n<f+++++++++ src/github.com/osism/node-image/.gitignore\n<f+++++++++ src/github.com/osism/node-image/.hadolint.yaml\n<f+++++++++ src/github.com/osism/node-image/.yamllint.yml\n<f+++++++++ src/github.com/osism/node-image/.zuul.yaml\n<f+++++++++ src/github.com/osism/node-image/Containerfile\ncL+++++++++ src/github.com/osism/node-image/Dockerfile -> Containerfile\n<f+++++++++ src/github.com/osism/node-image/LICENSE\n<f+++++++++ src/github.com/osism/node-image/README.md\n<f+++++++++ src/github.com/osism/node-image/create-image.sh\n<f+++++++++ src/github.com/osism/node-image/parameters-routing-on-the-host.yml.sample\n<f+++++++++ src/github.com/osism/node-image/requirements.txt\ncd+++++++++ src/github.com/osism/node-image/.git/\n<f+++++++++ src/github.com/osism/node-image/.git/COMMIT_EDITMSG\n<f+++++++++ src/github.com/osism/node-image/.git/FETCH_HEAD\n<f+++++++++ src/github.com/osism/node-image/.git/HEAD\n<f+++++++++ src/github.com/osism/node-image/.git/ORIG_HEAD\n<f+++++++++ src/github.com/osism/node-image/.git/config\n<f+++++++++ src/github.com/osism/node-image/.git/config.worktree\n<f+++++++++ src/github.com/osism/node-image/.git/description\n<f+++++++++ src/github.com/osism/node-image/.git/index\n<f+++++++++ src/github.com/osism/node-image/.git/packed-refs\ncd+++++++++ src/github.com/osism/node-image/.git/branches/\ncd+++++++++ src/github.com/osism/node-image/.git/hooks/\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/applypatch-msg.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/commit-msg.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/fsmonitor-watchman.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/post-update.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-applypatch.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-commit.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-merge-commit.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-push.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-rebase.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-receive.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/prepare-commit-msg.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/push-to-checkout.sample\n<f+++++++++ src/github.com/osism/node-image/.git/hooks/update.sample\ncd+++++++++ src/github.com/osism/node-image/.git/info/\n<f+++++++++ src/github.com/osism/node-image/.git/info/exclude\ncd+++++++++ src/github.com/osism/node-image/.git/logs/\n<f+++++++++ src/github.com/osism/node-image/.git/logs/HEAD\ncd+++++++++ src/github.com/osism/node-image/.git/objects/\ncd+++++++++ src/github.com/osism/node-image/.git/objects/07/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/07/fbb8c1400bdbe9eff7111a9b343d21b40c1d59\ncd+++++++++ src/github.com/osism/node-image/.git/objects/0d/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/0d/e0c7c227616678a99e3704bf81f2c38d105608\ncd+++++++++ src/github.com/osism/node-image/.git/objects/0f/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/0f/19e5f87ca673d8aba76f2086f9451a326f458e\ncd+++++++++ src/github.com/osism/node-image/.git/objects/12/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/12/3c1fc8ffe4e62a873371735620077304aa0f1d\ncd+++++++++ src/github.com/osism/node-image/.git/objects/37/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/37/d152c74c15b82ebab993b79af43200da60ef63\ncd+++++++++ src/github.com/osism/node-image/.git/objects/3d/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/3d/28fa97f6c4e07931c9e0f2d66539014e166816\ncd+++++++++ src/github.com/osism/node-image/.git/objects/41/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/41/9d518cd0ba589205707f1d3188a50d210b7da1\ncd+++++++++ src/github.com/osism/node-image/.git/objects/45/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/45/45698289280462a50c6663e24f7fb138c17233\ncd+++++++++ src/github.com/osism/node-image/.git/objects/48/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/48/1b60b97cd3cdd268e79a4be33085ab0aa56d14\ncd+++++++++ src/github.com/osism/node-image/.git/objects/72/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/72/a77304fbd7bb1407dcf01703e9f57b6ff59f76\ncd+++++++++ src/github.com/osism/node-image/.git/objects/75/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/75/acddccd0bf7d0033640f5660f582085dd88172\ncd+++++++++ src/github.com/osism/node-image/.git/objects/80/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/80/ccd9c74a791c67301fe9b3c1f2dfc01f4ef4a3\ncd+++++++++ src/github.com/osism/node-image/.git/objects/82/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/82/42acc738dd0fe68f2731eadfa059b1f88cce12\ncd+++++++++ src/github.com/osism/node-image/.git/objects/95/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/95/3b49f7f26c482b7bd1dcebf8b043188791b0a2\ncd+++++++++ src/github.com/osism/node-image/.git/objects/a1/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/a1/68adc80d03e0ae46118b8663b386bbdb1443ff\ncd+++++++++ src/github.com/osism/node-image/.git/objects/a9/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/a9/b773b62ca6b3f935730d84b8a57834934c3029\ncd+++++++++ src/github.com/osism/node-image/.git/objects/b0/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/b0/25bc2a3a4fb64457fe39fa0fb1c70fe92e3283\ncd+++++++++ src/github.com/osism/node-image/.git/objects/b2/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/b2/d3762b207e1106928f1b58a6649be99d970e14\ncd+++++++++ src/github.com/osism/node-image/.git/objects/c0/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/c0/637862f70016fd5ff1e5079ef2dffcf816026c\ncd+++++++++ src/github.com/osism/node-image/.git/objects/c2/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/c2/e17ec33d6edf74d421e51f464ea1e5ee3774a1\ncd+++++++++ src/github.com/osism/node-image/.git/objects/c5/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/c5/c87e0e245582cde1ca1477bf3017c6f157791e\ncd+++++++++ src/github.com/osism/node-image/.git/objects/cb/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/cb/9628d24ff71f1c3dec21873ba93e4c5e9eaa5f\ncd+++++++++ src/github.com/osism/node-image/.git/objects/cc/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/cc/fbfbfd0d3708830e8707f69af98bb3cb9e1e62\ncd+++++++++ src/github.com/osism/node-image/.git/objects/d6/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/d6/a1e724ad2bfa43ac446602d862435e269fe600\ncd+++++++++ src/github.com/osism/node-image/.git/objects/e3/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/e3/49b032f8ec012d374c808d8b30b379edf484fc\ncd+++++++++ src/github.com/osism/node-image/.git/objects/f4/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/f4/a41ab7a35441b30d48c1078e463392c292def3\ncd+++++++++ src/github.com/osism/node-image/.git/objects/fb/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/fb/65c35f918519fa197bc812e46536717dcbd580\ncd+++++++++ src/github.com/osism/node-image/.git/objects/ff/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/ff/cf123269bbe4e8d81d2509b75a02aaeb3cf364\ncd+++++++++ src/github.com/osism/node-image/.git/objects/info/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/info/commit-graph\n<f+++++++++ src/github.com/osism/node-image/.git/objects/info/packs\ncd+++++++++ src/github.com/osism/node-image/.git/objects/pack/\n<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-294eda19a74ebe0552614a371ac857ba39e31699.idx\n<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-294eda19a74ebe0552614a371ac857ba39e31699.pack\n<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-3547be9ac97f69187ba48fe05afb49095a3c9e9c.idx\n<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-3547be9ac97f69187ba48fe05afb49095a3c9e9c.pack\ncd+++++++++ src/github.com/osism/node-image/.git/refs/\ncd+++++++++ src/github.com/osism/node-image/.git/refs/heads/\n<f+++++++++ src/github.com/osism/node-image/.git/refs/heads/main\ncd+++++++++ src/github.com/osism/node-image/.git/refs/remotes/\ncd+++++++++ src/github.com/osism/node-image/.git/refs/remotes/origin/\n<f+++++++++ src/github.com/osism/node-image/.git/refs/remotes/origin/main\ncd+++++++++ src/github.com/osism/node-image/.git/refs/zuul/\n<f+++++++++ src/github.com/osism/node-image/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451\n<f+++++++++ src/github.com/osism/node-image/.git/refs/zuul/fetch\ncd+++++++++ src/github.com/osism/node-image/.github/\ncd+++++++++ src/github.com/osism/node-image/.github/workflows/\n<f+++++++++ src/github.com/osism/node-image/.github/workflows/add-to-project.yml\ncd+++++++++ src/github.com/osism/node-image/assets/\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-1.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-1.drawio.png\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-2.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-2.drawio.png\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-3.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-3.drawio.png\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-4.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-4.drawio.png\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-1.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-1.drawio.png\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-2.drawio\n<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-2.drawio.png\ncd+++++++++ src/github.com/osism/node-image/contrib/\n<f+++++++++ src/github.com/osism/node-image/contrib/create-image.py\n<f+++++++++ src/github.com/osism/node-image/contrib/image-create.sh\ncd+++++++++ src/github.com/osism/node-image/contrib/samba-local/\n<f+++++++++ src/github.com/osism/node-image/contrib/samba-local/samba_local.sh\ncd+++++++++ src/github.com/osism/node-image/contrib/samba-local/configuration/\n<f+++++++++ src/github.com/osism/node-image/contrib/samba-local/configuration/smb.conf\ncd+++++++++ src/github.com/osism/node-image/playbooks/\n<f+++++++++ src/github.com/osism/node-image/playbooks/build.yml\n<f+++++++++ src/github.com/osism/node-image/playbooks/pre.yml\ncd+++++++++ src/github.com/osism/node-image/templates/\n<f+++++++++ src/github.com/osism/node-image/templates/runcmd-default.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/user-data.yml.j2\ncd+++++++++ src/github.com/osism/node-image/templates/frr/\n<f+++++++++ src/github.com/osism/node-image/templates/frr/01-osism.yaml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/frr/05-dummy0.netdev\n<f+++++++++ src/github.com/osism/node-image/templates/frr/daemons\n<f+++++++++ src/github.com/osism/node-image/templates/frr/frr.conf.j2\n<f+++++++++ src/github.com/osism/node-image/templates/frr/install.sh.j2\ncd+++++++++ src/github.com/osism/node-image/templates/variants/\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-3.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-4.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-edge-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-kubernetes-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-kubernetes-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-3.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-4.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-3.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-4.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-edge-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-kubernetes-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-kubernetes-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-1.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-2.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-3.yml.j2\n<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-4.yml.j2\n",
                            "rc": 0,
                            "stdout_lines": [
                                "cd+++++++++ src/",
                                "cd+++++++++ src/github.com/",
                                "cd+++++++++ src/github.com/osism/",
                                "cd+++++++++ src/github.com/osism/node-image/",
                                "<f+++++++++ src/github.com/osism/node-image/.flake8",
                                "<f+++++++++ src/github.com/osism/node-image/.gitignore",
                                "<f+++++++++ src/github.com/osism/node-image/.hadolint.yaml",
                                "<f+++++++++ src/github.com/osism/node-image/.yamllint.yml",
                                "<f+++++++++ src/github.com/osism/node-image/.zuul.yaml",
                                "<f+++++++++ src/github.com/osism/node-image/Containerfile",
                                "cL+++++++++ src/github.com/osism/node-image/Dockerfile -> Containerfile",
                                "<f+++++++++ src/github.com/osism/node-image/LICENSE",
                                "<f+++++++++ src/github.com/osism/node-image/README.md",
                                "<f+++++++++ src/github.com/osism/node-image/create-image.sh",
                                "<f+++++++++ src/github.com/osism/node-image/parameters-routing-on-the-host.yml.sample",
                                "<f+++++++++ src/github.com/osism/node-image/requirements.txt",
                                "cd+++++++++ src/github.com/osism/node-image/.git/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/COMMIT_EDITMSG",
                                "<f+++++++++ src/github.com/osism/node-image/.git/FETCH_HEAD",
                                "<f+++++++++ src/github.com/osism/node-image/.git/HEAD",
                                "<f+++++++++ src/github.com/osism/node-image/.git/ORIG_HEAD",
                                "<f+++++++++ src/github.com/osism/node-image/.git/config",
                                "<f+++++++++ src/github.com/osism/node-image/.git/config.worktree",
                                "<f+++++++++ src/github.com/osism/node-image/.git/description",
                                "<f+++++++++ src/github.com/osism/node-image/.git/index",
                                "<f+++++++++ src/github.com/osism/node-image/.git/packed-refs",
                                "cd+++++++++ src/github.com/osism/node-image/.git/branches/",
                                "cd+++++++++ src/github.com/osism/node-image/.git/hooks/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/applypatch-msg.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/fsmonitor-watchman.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/post-update.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-applypatch.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-commit.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-merge-commit.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-push.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-rebase.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/pre-receive.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/prepare-commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/push-to-checkout.sample",
                                "<f+++++++++ src/github.com/osism/node-image/.git/hooks/update.sample",
                                "cd+++++++++ src/github.com/osism/node-image/.git/info/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/info/exclude",
                                "cd+++++++++ src/github.com/osism/node-image/.git/logs/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/logs/HEAD",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/07/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/07/fbb8c1400bdbe9eff7111a9b343d21b40c1d59",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/0d/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/0d/e0c7c227616678a99e3704bf81f2c38d105608",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/0f/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/0f/19e5f87ca673d8aba76f2086f9451a326f458e",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/12/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/12/3c1fc8ffe4e62a873371735620077304aa0f1d",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/37/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/37/d152c74c15b82ebab993b79af43200da60ef63",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/3d/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/3d/28fa97f6c4e07931c9e0f2d66539014e166816",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/41/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/41/9d518cd0ba589205707f1d3188a50d210b7da1",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/45/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/45/45698289280462a50c6663e24f7fb138c17233",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/48/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/48/1b60b97cd3cdd268e79a4be33085ab0aa56d14",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/72/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/72/a77304fbd7bb1407dcf01703e9f57b6ff59f76",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/75/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/75/acddccd0bf7d0033640f5660f582085dd88172",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/80/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/80/ccd9c74a791c67301fe9b3c1f2dfc01f4ef4a3",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/82/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/82/42acc738dd0fe68f2731eadfa059b1f88cce12",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/95/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/95/3b49f7f26c482b7bd1dcebf8b043188791b0a2",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/a1/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/a1/68adc80d03e0ae46118b8663b386bbdb1443ff",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/a9/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/a9/b773b62ca6b3f935730d84b8a57834934c3029",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/b0/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/b0/25bc2a3a4fb64457fe39fa0fb1c70fe92e3283",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/b2/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/b2/d3762b207e1106928f1b58a6649be99d970e14",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/c0/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/c0/637862f70016fd5ff1e5079ef2dffcf816026c",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/c2/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/c2/e17ec33d6edf74d421e51f464ea1e5ee3774a1",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/c5/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/c5/c87e0e245582cde1ca1477bf3017c6f157791e",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/cb/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/cb/9628d24ff71f1c3dec21873ba93e4c5e9eaa5f",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/cc/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/cc/fbfbfd0d3708830e8707f69af98bb3cb9e1e62",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/d6/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/d6/a1e724ad2bfa43ac446602d862435e269fe600",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/e3/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/e3/49b032f8ec012d374c808d8b30b379edf484fc",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/f4/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/f4/a41ab7a35441b30d48c1078e463392c292def3",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/fb/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/fb/65c35f918519fa197bc812e46536717dcbd580",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/ff/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/ff/cf123269bbe4e8d81d2509b75a02aaeb3cf364",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/info/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/info/commit-graph",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/info/packs",
                                "cd+++++++++ src/github.com/osism/node-image/.git/objects/pack/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-294eda19a74ebe0552614a371ac857ba39e31699.idx",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-294eda19a74ebe0552614a371ac857ba39e31699.pack",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-3547be9ac97f69187ba48fe05afb49095a3c9e9c.idx",
                                "<f+++++++++ src/github.com/osism/node-image/.git/objects/pack/pack-3547be9ac97f69187ba48fe05afb49095a3c9e9c.pack",
                                "cd+++++++++ src/github.com/osism/node-image/.git/refs/",
                                "cd+++++++++ src/github.com/osism/node-image/.git/refs/heads/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/refs/heads/main",
                                "cd+++++++++ src/github.com/osism/node-image/.git/refs/remotes/",
                                "cd+++++++++ src/github.com/osism/node-image/.git/refs/remotes/origin/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/refs/remotes/origin/main",
                                "cd+++++++++ src/github.com/osism/node-image/.git/refs/zuul/",
                                "<f+++++++++ src/github.com/osism/node-image/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451",
                                "<f+++++++++ src/github.com/osism/node-image/.git/refs/zuul/fetch",
                                "cd+++++++++ src/github.com/osism/node-image/.github/",
                                "cd+++++++++ src/github.com/osism/node-image/.github/workflows/",
                                "<f+++++++++ src/github.com/osism/node-image/.github/workflows/add-to-project.yml",
                                "cd+++++++++ src/github.com/osism/node-image/assets/",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-1.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-1.drawio.png",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-2.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-2.drawio.png",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-3.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-3.drawio.png",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-4.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-4.drawio.png",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-1.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-1.drawio.png",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-2.drawio",
                                "<f+++++++++ src/github.com/osism/node-image/assets/disklayout-cloud-in-a-box-2.drawio.png",
                                "cd+++++++++ src/github.com/osism/node-image/contrib/",
                                "<f+++++++++ src/github.com/osism/node-image/contrib/create-image.py",
                                "<f+++++++++ src/github.com/osism/node-image/contrib/image-create.sh",
                                "cd+++++++++ src/github.com/osism/node-image/contrib/samba-local/",
                                "<f+++++++++ src/github.com/osism/node-image/contrib/samba-local/samba_local.sh",
                                "cd+++++++++ src/github.com/osism/node-image/contrib/samba-local/configuration/",
                                "<f+++++++++ src/github.com/osism/node-image/contrib/samba-local/configuration/smb.conf",
                                "cd+++++++++ src/github.com/osism/node-image/playbooks/",
                                "<f+++++++++ src/github.com/osism/node-image/playbooks/build.yml",
                                "<f+++++++++ src/github.com/osism/node-image/playbooks/pre.yml",
                                "cd+++++++++ src/github.com/osism/node-image/templates/",
                                "<f+++++++++ src/github.com/osism/node-image/templates/runcmd-default.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/user-data.yml.j2",
                                "cd+++++++++ src/github.com/osism/node-image/templates/frr/",
                                "<f+++++++++ src/github.com/osism/node-image/templates/frr/01-osism.yaml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/frr/05-dummy0.netdev",
                                "<f+++++++++ src/github.com/osism/node-image/templates/frr/daemons",
                                "<f+++++++++ src/github.com/osism/node-image/templates/frr/frr.conf.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/frr/install.sh.j2",
                                "cd+++++++++ src/github.com/osism/node-image/templates/variants/",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-3.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-4.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-edge-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-kubernetes-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-cloud-in-a-box-kubernetes-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-3.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/disk-layout-osism-4.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-3.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-4.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-edge-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-kubernetes-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-cloud-in-a-box-kubernetes-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-1.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-2.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-3.yml.j2",
                                "<f+++++++++ src/github.com/osism/node-image/templates/variants/runcmd-osism-4.yml.j2"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:34.257079Z",
                            "start": "2026-06-26T13:43:32.662688Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000030",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000032",
                        "name": "ensure-output-dirs-present",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/ensure-output-dirs-present"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:35.205549Z",
                            "start": "2026-06-26T13:43:34.286020Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000034",
                        "name": "Ensure Zuul output directories exist"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:35.497184Z",
                            "start": "2026-06-26T13:43:35.218930Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000039",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "cmd": "set +e\nout=/home/zuul/zuul-output/logs/sudo-strace.log\n: > \"$out\"\nif command -v strace >/dev/null 2>&1; then\n  cmd=(timeout 40 strace -f -tt -T -y       -o \"$out\"       sudo -n true)\nelse\n  echo \"strace not installed; running bare sudo probe\" > \"$out\"\n  cmd=(timeout 40 sudo -n true)\nfi\n{ TIMEFORMAT='WALL: %3R s'; time \"${cmd[@]}\"; } 2> \"$out.time\"\necho \"EXIT: $?\" >> \"$out.time\"\n",
                            "delta": "0:00:00.074607",
                            "end": "2026-06-26 13:43:35.849111",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nout=/home/zuul/zuul-output/logs/sudo-strace.log\n: > \"$out\"\nif command -v strace >/dev/null 2>&1; then\n  cmd=(timeout 40 strace -f -tt -T -y       -o \"$out\"       sudo -n true)\nelse\n  echo \"strace not installed; running bare sudo probe\" > \"$out\"\n  cmd=(timeout 40 sudo -n true)\nfi\n{ TIMEFORMAT='WALL: %3R s'; time \"${cmd[@]}\"; } 2> \"$out.time\"\necho \"EXIT: $?\" >> \"$out.time\"\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c193-79ac-00000000003a-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:43:35.774504",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-c193-79ac-00000000003a-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:36.040489Z",
                            "start": "2026-06-26T13:43:35.521231Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000003a",
                        "name": "Probe first sudo invocation under strace"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "cmd": "set +e\nout=/home/zuul/zuul-output/logs/sudo-debug.txt\n{\n  echo \"== date ==\";            date -Iseconds\n  echo \"== uptime ==\";          uptime\n  echo \"== boot age (s) ==\";    awk '{print int($1)}' /proc/uptime\n  echo \"== /etc/hostname ==\"; cat /etc/hostname\n  echo \"== /etc/hosts ==\";      cat /etc/hosts\n  echo \"== nsswitch.conf ==\";   cat /etc/nsswitch.conf\n  echo \"== resolv.conf ==\";     cat /etc/resolv.conf 2>/dev/null\n  echo \"== ping 8.8.8.8 ==\"\n  ping -c1 -W2 8.8.8.8 2>&1 || true\n  echo \"== ping 81.163.194.9 ==\"\n  ping -c1 -W2 81.163.194.9 2>&1 || true\n  echo \"== ping 81.163.194.10 ==\"\n  ping -c1 -W2 81.163.194.10 2>&1 || true\n  echo \"== getent ahosts ==\"\n  getent ahosts \"$(cat /etc/hostname)\"\n  echo \"== timed getent hosts ==\"\n  { TIMEFORMAT='getent: %3R s'; time getent hosts \"$(cat /etc/hostname)\"; } 2>&1\n  echo \"== systemd-logind active ==\"\n  systemctl is-active systemd-logind\n  echo \"== systemd-logind ActiveEnterTimestampMonotonic ==\"\n  systemctl show systemd-logind -p ActiveEnterTimestampMonotonic\n  echo \"== systemd-resolved active ==\"\n  systemctl is-active systemd-resolved 2>/dev/null\n  echo \"== /etc/pam.d/sudo ==\"\n  cat /etc/pam.d/sudo 2>/dev/null\n  echo \"== sudoers.d listing ==\"\n  ls -la /etc/sudoers.d/ 2>/dev/null\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:00.135478",
                            "end": "2026-06-26 13:43:36.473642",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nout=/home/zuul/zuul-output/logs/sudo-debug.txt\n{\n  echo \"== date ==\";            date -Iseconds\n  echo \"== uptime ==\";          uptime\n  echo \"== boot age (s) ==\";    awk '{print int($1)}' /proc/uptime\n  echo \"== /etc/hostname ==\"; cat /etc/hostname\n  echo \"== /etc/hosts ==\";      cat /etc/hosts\n  echo \"== nsswitch.conf ==\";   cat /etc/nsswitch.conf\n  echo \"== resolv.conf ==\";     cat /etc/resolv.conf 2>/dev/null\n  echo \"== ping 8.8.8.8 ==\"\n  ping -c1 -W2 8.8.8.8 2>&1 || true\n  echo \"== ping 81.163.194.9 ==\"\n  ping -c1 -W2 81.163.194.9 2>&1 || true\n  echo \"== ping 81.163.194.10 ==\"\n  ping -c1 -W2 81.163.194.10 2>&1 || true\n  echo \"== getent ahosts ==\"\n  getent ahosts \"$(cat /etc/hostname)\"\n  echo \"== timed getent hosts ==\"\n  { TIMEFORMAT='getent: %3R s'; time getent hosts \"$(cat /etc/hostname)\"; } 2>&1\n  echo \"== systemd-logind active ==\"\n  systemctl is-active systemd-logind\n  echo \"== systemd-logind ActiveEnterTimestampMonotonic ==\"\n  systemctl show systemd-logind -p ActiveEnterTimestampMonotonic\n  echo \"== systemd-resolved active ==\"\n  systemctl is-active systemd-resolved 2>/dev/null\n  echo \"== /etc/pam.d/sudo ==\"\n  cat /etc/pam.d/sudo 2>/dev/null\n  echo \"== sudoers.d listing ==\"\n  ls -la /etc/sudoers.d/ 2>/dev/null\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c193-79ac-00000000003b-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:43:36.338164",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-c193-79ac-00000000003b-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:36.576331Z",
                            "start": "2026-06-26T13:43:36.067798Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000003b",
                        "name": "Snapshot DNS / PAM / logind state (no become)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:36.877647Z",
                            "start": "2026-06-26T13:43:36.595179Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-00000000003f",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j765047898051.889",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=pre\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:13.602828",
                            "end": "2026-06-26 13:43:51.282689",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=pre\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c193-79ac-000000000040-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "results_file": "/home/zuul/.ansible_async/j765047898051.889",
                            "start": "2026-06-26 13:43:37.679861",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-c193-79ac-000000000040-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:53.796252Z",
                            "start": "2026-06-26T13:43:36.889065Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000040",
                        "name": "Snapshot dual-stack network state (pre)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:53.896090Z",
                            "start": "2026-06-26T13:43:53.807387Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000041",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c193-79ac-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:54.031783Z",
                            "start": "2026-06-26T13:43:53.910932Z"
                        },
                        "id": "0242ac1f-6606-c193-79ac-000000000042",
                        "name": "Probe container network namespace (teardown)"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-jammy-large": {
            "changed": 12,
            "failures": 0,
            "ignored": 0,
            "ok": 32,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "pre",
    "playbook": "github.com/osism/node-image/playbooks/pre.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-26T13:44:58.654351Z",
                    "start": "2026-06-26T13:43:56.047140Z"
                },
                "id": "0242ac1f-6606-d9d1-209e-000000000002",
                "name": "Pre"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                            "delta": "0:00:00.008949",
                            "end": "2026-06-26 13:43:56.909748",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000008-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-26 13:43:56.900799",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000008-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:57.127090Z",
                            "start": "2026-06-26T13:43:56.115193Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000008",
                        "name": "Check if pip is installed"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip/tasks/Debian.yaml",
                                    "include_args": {},
                                    "zj_distro_os": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip/tasks/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:43:57.203079Z",
                            "start": "2026-06-26T13:43:57.133104Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000009",
                        "name": "Install pip from packages"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "apt",
                            "cache_update_time": 1782481442,
                            "cache_updated": true,
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "only_upgrade": false,
                                    "package": null,
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": true,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:04.456719Z",
                            "start": "2026-06-26T13:43:57.230973Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000083",
                        "name": "Update package lists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "cache_update_time": 1782481442,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "python3-pip",
                                        "python3-setuptools",
                                        "python3-venv",
                                        "python3-wheel"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "python3-pip",
                                        "python3-setuptools",
                                        "python3-venv",
                                        "python3-wheel"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n  python-setuptools-doc\nThe following NEW packages will be installed:\n  python3-pip python3-setuptools python3-wheel\n0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 1678 kB of archives.\nAfter this operation, 9005 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-setuptools all 59.6.0-1.2ubuntu0.22.04.3 [340 kB]\nGet:2 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-wheel all 0.37.1-2ubuntu0.22.04.1 [32.0 kB]\nGet:3 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-pip all 22.0.2+dfsg-1ubuntu0.7 [1306 kB]\nFetched 1678 kB in 0s (10.9 MB/s)\nSelecting previously unselected package python3-setuptools.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 31580 files and directories currently installed.)\r\nPreparing to unpack .../python3-setuptools_59.6.0-1.2ubuntu0.22.04.3_all.deb ...\r\nUnpacking python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) ...\r\nSelecting previously unselected package python3-wheel.\r\nPreparing to unpack .../python3-wheel_0.37.1-2ubuntu0.22.04.1_all.deb ...\r\nUnpacking python3-wheel (0.37.1-2ubuntu0.22.04.1) ...\r\nSelecting previously unselected package python3-pip.\r\nPreparing to unpack .../python3-pip_22.0.2+dfsg-1ubuntu0.7_all.deb ...\r\nUnpacking python3-pip (22.0.2+dfsg-1ubuntu0.7) ...\r\nSetting up python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) ...\r\nSetting up python3-wheel (0.37.1-2ubuntu0.22.04.1) ...\r\nSetting up python3-pip (22.0.2+dfsg-1ubuntu0.7) ...\r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "Suggested packages:",
                                "  python-setuptools-doc",
                                "The following NEW packages will be installed:",
                                "  python3-pip python3-setuptools python3-wheel",
                                "0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 1678 kB of archives.",
                                "After this operation, 9005 kB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-setuptools all 59.6.0-1.2ubuntu0.22.04.3 [340 kB]",
                                "Get:2 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-wheel all 0.37.1-2ubuntu0.22.04.1 [32.0 kB]",
                                "Get:3 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-pip all 22.0.2+dfsg-1ubuntu0.7 [1306 kB]",
                                "Fetched 1678 kB in 0s (10.9 MB/s)",
                                "Selecting previously unselected package python3-setuptools.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 31580 files and directories currently installed.)",
                                "Preparing to unpack .../python3-setuptools_59.6.0-1.2ubuntu0.22.04.3_all.deb ...",
                                "Unpacking python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) ...",
                                "Selecting previously unselected package python3-wheel.",
                                "Preparing to unpack .../python3-wheel_0.37.1-2ubuntu0.22.04.1_all.deb ...",
                                "Unpacking python3-wheel (0.37.1-2ubuntu0.22.04.1) ...",
                                "Selecting previously unselected package python3-pip.",
                                "Preparing to unpack .../python3-pip_22.0.2+dfsg-1ubuntu0.7_all.deb ...",
                                "Unpacking python3-pip (22.0.2+dfsg-1ubuntu0.7) ...",
                                "Setting up python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) ...",
                                "Setting up python3-wheel (0.37.1-2ubuntu0.22.04.1) ...",
                                "Setting up python3-pip (22.0.2+dfsg-1ubuntu0.7) ..."
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:10.302601Z",
                            "start": "2026-06-26T13:44:04.462922Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000084",
                        "name": "Install Python 3 pip"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "ensure_pip_from_packages_with_python2",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:10.453154Z",
                            "start": "2026-06-26T13:44:10.311890Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000085",
                        "name": "Install Python 2 pip"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "ansible_python.version.major == 2",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:10.522890Z",
                            "start": "2026-06-26T13:44:10.462442Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000000e",
                        "name": "Ensure setuptools"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "python3",
                                "-m",
                                "ensurepip",
                                "--help"
                            ],
                            "delta": "0:00:00.091437",
                            "end": "2026-06-26 13:44:10.999975",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "python3 -m ensurepip --help",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000000f-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:44:10.908538",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]\n                           [--altinstall] [--default-pip]\n\noptions:\n  -h, --help     show this help message and exit\n  --version      Show the version of pip that is bundled with this Python.\n  -v, --verbose  Give more output. Option is additive, and can be used up to 3\n                 times.\n  -U, --upgrade  Upgrade pip and dependencies, even if already installed.\n  --user         Install using the user scheme.\n  --root ROOT    Install everything relative to this alternate root directory.\n  --altinstall   Make an alternate install, installing only the X.Y versioned\n                 scripts (Default: pipX, pipX.Y, easy_install-X.Y).\n  --default-pip  Make a default pip install, installing the unqualified pip\n                 and easy_install in addition to the versioned scripts.",
                            "stdout_lines": [
                                "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]",
                                "                           [--altinstall] [--default-pip]",
                                "",
                                "options:",
                                "  -h, --help     show this help message and exit",
                                "  --version      Show the version of pip that is bundled with this Python.",
                                "  -v, --verbose  Give more output. Option is additive, and can be used up to 3",
                                "                 times.",
                                "  -U, --upgrade  Upgrade pip and dependencies, even if already installed.",
                                "  --user         Install using the user scheme.",
                                "  --root ROOT    Install everything relative to this alternate root directory.",
                                "  --altinstall   Make an alternate install, installing only the X.Y versioned",
                                "                 scripts (Default: pipX, pipX.Y, easy_install-X.Y).",
                                "  --default-pip  Make a default pip install, installing the unqualified pip",
                                "                 and easy_install in addition to the versioned scripts."
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000000f-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:11.107157Z",
                            "start": "2026-06-26T13:44:10.590014Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000000f",
                        "name": "Check for ensurepip module"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "_ensurepip_module.rc != 0",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:11.159211Z",
                            "start": "2026-06-26T13:44:11.115598Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000010",
                        "name": "Ensure python3-venv"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ensure_pip_from_upstream",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:11.218961Z",
                            "start": "2026-06-26T13:44:11.167454Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000011",
                        "name": "Install pip from source"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "command -v python3\n",
                            "delta": "0:00:00.008294",
                            "end": "2026-06-26 13:44:11.676356",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "command -v python3\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000012-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:44:11.668062",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/usr/bin/python3",
                            "stdout_lines": [
                                "/usr/bin/python3"
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000012-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:11.796155Z",
                            "start": "2026-06-26T13:44:11.282211Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000012",
                        "name": "Probe for venv python full path"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "_host_virtualenv": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:11.946818Z",
                            "start": "2026-06-26T13:44:11.803013Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000013",
                        "name": "Set host default"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "ensure_pip_virtualenv_command": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000006",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:12.094502Z",
                            "start": "2026-06-26T13:44:11.952086Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000014",
                        "name": "Set ensure_pip_virtualenv_command"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_vars",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_facts": {
                                        "_docker_distro_packages": [
                                            "docker.io"
                                        ],
                                        "_docker_keys": [
                                            {
                                                "data": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFit2ioBEADhWpZ8/wvZ6hUTiXOwQHXMAlaFHcPH9hAtr4F1y2+OYdbtMuth\nlqqwp028AqyY+PRfVMtSYMbjuQuu5byyKR01BbqYhuS3jtqQmljZ/bJvXqnmiVXh\n38UuLa+z077PxyxQhu5BbqntTPQMfiyqEiU+BKbq2WmANUKQf+1AmZY/IruOXbnq\nL4C1+gJ8vfmXQt99npCaxEjaNRVYfOS8QcixNzHUYnb6emjlANyEVlZzeqo7XKl7\nUrwV5inawTSzWNvtjEjj4nJL8NsLwscpLPQUhTQ+7BbQXAwAmeHCUTQIvvWXqw0N\ncmhh4HgeQscQHYgOJjjDVfoY5MucvglbIgCqfzAHW9jxmRL4qbMZj+b1XoePEtht\nku4bIQN1X5P07fNWzlgaRL5Z4POXDDZTlIQ/El58j9kp4bnWRCJW0lya+f8ocodo\nvZZ+Doi+fy4D5ZGrL4XEcIQP/Lv5uFyf+kQtl/94VFYVJOleAv8W92KdgDkhTcTD\nG7c0tIkVEKNUq48b3aQ64NOZQW7fVjfoKwEZdOqPE72Pa45jrZzvUFxSpdiNk2tZ\nXYukHjlxxEgBdC/J3cMMNRE1F4NCA3ApfV1Y7/hTeOnmDuDYwr9/obA8t016Yljj\nq5rdkywPf4JF8mXUW5eCN1vAFHxeg9ZWemhBtQmGxXnw9M+z6hWwc6ahmwARAQAB\ntCtEb2NrZXIgUmVsZWFzZSAoQ0UgZGViKSA8ZG9ja2VyQGRvY2tlci5jb20+iQI3\nBBMBCgAhBQJYrefAAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEI2BgDwO\nv82IsskP/iQZo68flDQmNvn8X5XTd6RRaUH33kXYXquT6NkHJciS7E2gTJmqvMqd\ntI4mNYHCSEYxI5qrcYV5YqX9P6+Ko+vozo4nseUQLPH/ATQ4qL0Zok+1jkag3Lgk\njonyUf9bwtWxFp05HC3GMHPhhcUSexCxQLQvnFWXD2sWLKivHp2fT8QbRGeZ+d3m\n6fqcd5Fu7pxsqm0EUDK5NL+nPIgYhN+auTrhgzhK1CShfGccM/wfRlei9Utz6p9P\nXRKIlWnXtT4qNGZNTN0tR+NLG/6Bqd8OYBaFAUcue/w1VW6JQ2VGYZHnZu9S8LMc\nFYBa5Ig9PxwGQOgq6RDKDbV+PqTQT5EFMeR1mrjckk4DQJjbxeMZbiNMG5kGECA8\ng383P3elhn03WGbEEa4MNc3Z4+7c236QI3xWJfNPdUbXRaAwhy/6rTSFbzwKB0Jm\nebwzQfwjQY6f55MiI/RqDCyuPj3r3jyVRkK86pQKBAJwFHyqj9KaKXMZjfVnowLh\n9svIGfNbGHpucATqREvUHuQbNnqkCx8VVhtYkhDb9fEP2xBu5VvHbR+3nfVhMut5\nG34Ct5RS7Jt6LIfFdtcn8CaSas/l1HbiGeRgc70X/9aYx/V/CEJv0lIe8gP6uDoW\nFPIZ7d6vH+Vro6xuWEGiuMaiznap2KhZmpkgfupyFmplh0s6knymuQINBFit2ioB\nEADneL9S9m4vhU3blaRjVUUyJ7b/qTjcSylvCH5XUE6R2k+ckEZjfAMZPLpO+/tF\nM2JIJMD4SifKuS3xck9KtZGCufGmcwiLQRzeHF7vJUKrLD5RTkNi23ydvWZgPjtx\nQ+DTT1Zcn7BrQFY6FgnRoUVIxwtdw1bMY/89rsFgS5wwuMESd3Q2RYgb7EOFOpnu\nw6da7WakWf4IhnF5nsNYGDVaIHzpiqCl+uTbf1epCjrOlIzkZ3Z3Yk5CM/TiFzPk\nz2lLz89cpD8U+NtCsfagWWfjd2U3jDapgH+7nQnCEWpROtzaKHG6lA3pXdix5zG8\neRc6/0IbUSWvfjKxLLPfNeCS2pCL3IeEI5nothEEYdQH6szpLog79xB9dVnJyKJb\nVfxXnseoYqVrRz2VVbUI5Blwm6B40E3eGVfUQWiux54DspyVMMk41Mx7QJ3iynIa\n1N4ZAqVMAEruyXTRTxc9XW0tYhDMA/1GYvz0EmFpm8LzTHA6sFVtPm/ZlNCX6P1X\nzJwrv7DSQKD6GGlBQUX+OeEJ8tTkkf8QTJSPUdh8P8YxDFS5EOGAvhhpMBYD42kQ\npqXjEC+XcycTvGI7impgv9PDY1RCC1zkBjKPa120rNhv/hkVk/YhuGoajoHyy4h7\nZQopdcMtpN2dgmhEegny9JCSwxfQmQ0zK0g7m6SHiKMwjwARAQABiQQ+BBgBCAAJ\nBQJYrdoqAhsCAikJEI2BgDwOv82IwV0gBBkBCAAGBQJYrdoqAAoJEH6gqcPyc/zY\n1WAP/2wJ+R0gE6qsce3rjaIz58PJmc8goKrir5hnElWhPgbq7cYIsW5qiFyLhkdp\nYcMmhD9mRiPpQn6Ya2w3e3B8zfIVKipbMBnke/ytZ9M7qHmDCcjoiSmwEXN3wKYI\nmD9VHONsl/CG1rU9Isw1jtB5g1YxuBA7M/m36XN6x2u+NtNMDB9P56yc4gfsZVES\nKA9v+yY2/l45L8d/WUkUi0YXomn6hyBGI7JrBLq0CX37GEYP6O9rrKipfz73XfO7\nJIGzOKZlljb/D9RX/g7nRbCn+3EtH7xnk+TK/50euEKw8SMUg147sJTcpQmv6UzZ\ncM4JgL0HbHVCojV4C/plELwMddALOFeYQzTif6sMRPf+3DSj8frbInjChC3yOLy0\n6br92KFom17EIj2CAcoeq7UPhi2oouYBwPxh5ytdehJkoo+sN7RIWua6P2WSmon5\nU888cSylXC0+ADFdgLX9K2zrDVYUG1vo8CX0vzxFBaHwN6Px26fhIT1/hYUHQR1z\nVfNDcyQmXqkOnZvvoMfz/Q0s9BhFJ/zU6AgQbIZE/hm1spsfgvtsD1frZfygXJ9f\nirP+MSAI80xHSf91qSRZOj4Pl3ZJNbq4yYxv0b1pkMqeGdjdCYhLU+LZ4wbQmpCk\nSVe2prlLureigXtmZfkqevRz7FrIZiu9ky8wnCAPwC7/zmS18rgP/17bOtL4/iIz\nQhxAAoAMWVrGyJivSkjhSGx1uCojsWfsTAm11P7jsruIL61ZzMUVE2aM3Pmj5G+W\n9AcZ58Em+1WsVnAXdUR//bMmhyr8wL/G1YO1V3JEJTRdxsSxdYa4deGBBY/Adpsw\n24jxhOJR+lsJpqIUeb999+R8euDhRHG9eFO7DRu6weatUJ6suupoDTRWtr/4yGqe\ndKxV3qQhNLSnaAzqW/1nA3iUB4k7kCaKZxhdhDbClf9P37qaRW467BLCVO/coL3y\nVm50dwdrNtKpMBh3ZpbB1uJvgi9mXtyBOMJ3v8RZeDzFiG8HdCtg9RvIt/AIFoHR\nH3S+U79NT6i0KPzLImDfs8T7RlpyuMc4Ufs8ggyg9v3Ae6cN3eQyxcK3w0cbBwsh\n/nQNfsA6uu+9H7NhbehBMhYnpNZyrHzCmzyXkauwRAqoCbGCNykTRwsur9gS41TQ\nM8ssD1jFheOJf3hODnkKU+HKjvMROl1DK7zdmLdNzA1cvtZH/nCC9KPj1z8QC47S\nxx+dTZSx4ONAhwbS/LN3PoKtn8LPjY9NP9uDWI+TWYquS2U+KHDrBDlsgozDbs/O\njCxcpDzNmXpWQHEtHU7649OXHP7UeNST1mCUCH5qdank0V1iejF6/CfTFU4MfcrG\nYT90qFF93M3v01BbxP+EIY2/9tiIPbrd\n=0YYh\n-----END PGP PUBLIC KEY BLOCK-----\n"
                                            }
                                        ],
                                        "_docker_mirror_base_url": "https://{{ docker_download_fqdn }}/linux/{{ ansible_distribution | lower }}",
                                        "_docker_repos": [
                                            {
                                                "repo": "deb {{ docker_mirror_base_url }} {{ ansible_distribution_release }} {{ docker_update_channel }}"
                                            }
                                        ],
                                        "_docker_upstream_distro_packages": [
                                            "docker-ce",
                                            "docker-ce-cli",
                                            "docker-buildx-plugin",
                                            "docker-compose-plugin",
                                            "containerd.io"
                                        ],
                                        "_docker_upstream_distro_remove_packages": [
                                            "docker.io"
                                        ],
                                        "_docker_upstream_distro_required_packages": [
                                            "apparmor",
                                            "apt-transport-https",
                                            "ca-certificates",
                                            "curl",
                                            "software-properties-common"
                                        ],
                                        "docker_distro_vars_loaded": true
                                    },
                                    "ansible_included_var_files": [
                                        "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker/vars/debian.yaml"
                                    ],
                                    "ansible_loop_var": "zj_distro_os",
                                    "changed": false,
                                    "failed": false,
                                    "zj_distro_os": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker/vars/debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:12.358373Z",
                            "start": "2026-06-26T13:44:12.128319Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000018",
                        "name": "Gather variables for each operating system"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not (docker_distro_vars_loaded | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:12.501036Z",
                            "start": "2026-06-26T13:44:12.364610Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001a",
                        "name": "Sanity check for distro selection"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:12.649801Z",
                            "start": "2026-06-26T13:44:12.509218Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001b",
                        "name": "Sanity check for distro install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_upstream_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:12.845087Z",
                            "start": "2026-06-26T13:44:12.656775Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001c",
                        "name": "Sanity check for upstream install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_mirror_base_url",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.000458Z",
                            "start": "2026-06-26T13:44:12.851379Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001d",
                        "name": "Sanity check for upstream install mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "docker-upstream.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.187537Z",
                            "start": "2026-06-26T13:44:13.009905Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001e",
                        "name": "Include tasks for docker install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "ansible_pkg_mgr == 'zypper'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.294622Z",
                            "start": "2026-06-26T13:44:13.226490Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000c7",
                        "name": "Not Implemented"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "use-docker-mirror"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.376188Z",
                            "start": "2026-06-26T13:44:13.309008Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000c9",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "mirror_info is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000010d",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.766374Z",
                            "start": "2026-06-26T13:44:13.627023Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000010f",
                        "name": "Set docker_mirror fact from mirror_info"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "zuul_site_mirror_info is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000010d",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.861838Z",
                            "start": "2026-06-26T13:44:13.772931Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000110",
                        "name": "Set docker_mirror fact from zuul_site_mirror_info"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "mirror_fqdn is defined or zuul_site_mirror_fqdn is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000010d",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:13.976324Z",
                            "start": "2026-06-26T13:44:13.868980Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000111",
                        "name": "Set docker_mirror fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "docker_mirror is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000010d",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:14.080347Z",
                            "start": "2026-06-26T13:44:13.984652Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000112",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "ensure-package-repositories"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:14.170504Z",
                            "start": "2026-06-26T13:44:14.114539Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000ca",
                        "name": "Add all repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories/tasks/Debian.yaml",
                                    "include_args": {},
                                    "zj_distro_os": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories/tasks/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000018c",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:14.325457Z",
                            "start": "2026-06-26T13:44:14.269727Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000018e",
                        "name": "Install repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "apt",
                            "cache_update_time": 1782481442,
                            "cache_updated": false,
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": "gnupg",
                                    "only_upgrade": false,
                                    "package": [
                                        "gnupg"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000018c",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:15.732654Z",
                            "start": "2026-06-26T13:44:14.375397Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000001e0",
                        "name": "Install GnuPG for apt-key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "apt_key",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "after": [
                                        "8D81803C0EBFCD88",
                                        "7EA0A9C3F273FCD8",
                                        "D94AA3F0EFE21092",
                                        "871920D1991BC93C"
                                    ],
                                    "ansible_loop_var": "zj_item",
                                    "before": [
                                        "D94AA3F0EFE21092",
                                        "871920D1991BC93C"
                                    ],
                                    "changed": true,
                                    "failed": false,
                                    "fp": "8D81803C0EBFCD88",
                                    "id": "8D81803C0EBFCD88",
                                    "invocation": {
                                        "module_args": {
                                            "data": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFit2ioBEADhWpZ8/wvZ6hUTiXOwQHXMAlaFHcPH9hAtr4F1y2+OYdbtMuth\nlqqwp028AqyY+PRfVMtSYMbjuQuu5byyKR01BbqYhuS3jtqQmljZ/bJvXqnmiVXh\n38UuLa+z077PxyxQhu5BbqntTPQMfiyqEiU+BKbq2WmANUKQf+1AmZY/IruOXbnq\nL4C1+gJ8vfmXQt99npCaxEjaNRVYfOS8QcixNzHUYnb6emjlANyEVlZzeqo7XKl7\nUrwV5inawTSzWNvtjEjj4nJL8NsLwscpLPQUhTQ+7BbQXAwAmeHCUTQIvvWXqw0N\ncmhh4HgeQscQHYgOJjjDVfoY5MucvglbIgCqfzAHW9jxmRL4qbMZj+b1XoePEtht\nku4bIQN1X5P07fNWzlgaRL5Z4POXDDZTlIQ/El58j9kp4bnWRCJW0lya+f8ocodo\nvZZ+Doi+fy4D5ZGrL4XEcIQP/Lv5uFyf+kQtl/94VFYVJOleAv8W92KdgDkhTcTD\nG7c0tIkVEKNUq48b3aQ64NOZQW7fVjfoKwEZdOqPE72Pa45jrZzvUFxSpdiNk2tZ\nXYukHjlxxEgBdC/J3cMMNRE1F4NCA3ApfV1Y7/hTeOnmDuDYwr9/obA8t016Yljj\nq5rdkywPf4JF8mXUW5eCN1vAFHxeg9ZWemhBtQmGxXnw9M+z6hWwc6ahmwARAQAB\ntCtEb2NrZXIgUmVsZWFzZSAoQ0UgZGViKSA8ZG9ja2VyQGRvY2tlci5jb20+iQI3\nBBMBCgAhBQJYrefAAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEI2BgDwO\nv82IsskP/iQZo68flDQmNvn8X5XTd6RRaUH33kXYXquT6NkHJciS7E2gTJmqvMqd\ntI4mNYHCSEYxI5qrcYV5YqX9P6+Ko+vozo4nseUQLPH/ATQ4qL0Zok+1jkag3Lgk\njonyUf9bwtWxFp05HC3GMHPhhcUSexCxQLQvnFWXD2sWLKivHp2fT8QbRGeZ+d3m\n6fqcd5Fu7pxsqm0EUDK5NL+nPIgYhN+auTrhgzhK1CShfGccM/wfRlei9Utz6p9P\nXRKIlWnXtT4qNGZNTN0tR+NLG/6Bqd8OYBaFAUcue/w1VW6JQ2VGYZHnZu9S8LMc\nFYBa5Ig9PxwGQOgq6RDKDbV+PqTQT5EFMeR1mrjckk4DQJjbxeMZbiNMG5kGECA8\ng383P3elhn03WGbEEa4MNc3Z4+7c236QI3xWJfNPdUbXRaAwhy/6rTSFbzwKB0Jm\nebwzQfwjQY6f55MiI/RqDCyuPj3r3jyVRkK86pQKBAJwFHyqj9KaKXMZjfVnowLh\n9svIGfNbGHpucATqREvUHuQbNnqkCx8VVhtYkhDb9fEP2xBu5VvHbR+3nfVhMut5\nG34Ct5RS7Jt6LIfFdtcn8CaSas/l1HbiGeRgc70X/9aYx/V/CEJv0lIe8gP6uDoW\nFPIZ7d6vH+Vro6xuWEGiuMaiznap2KhZmpkgfupyFmplh0s6knymuQINBFit2ioB\nEADneL9S9m4vhU3blaRjVUUyJ7b/qTjcSylvCH5XUE6R2k+ckEZjfAMZPLpO+/tF\nM2JIJMD4SifKuS3xck9KtZGCufGmcwiLQRzeHF7vJUKrLD5RTkNi23ydvWZgPjtx\nQ+DTT1Zcn7BrQFY6FgnRoUVIxwtdw1bMY/89rsFgS5wwuMESd3Q2RYgb7EOFOpnu\nw6da7WakWf4IhnF5nsNYGDVaIHzpiqCl+uTbf1epCjrOlIzkZ3Z3Yk5CM/TiFzPk\nz2lLz89cpD8U+NtCsfagWWfjd2U3jDapgH+7nQnCEWpROtzaKHG6lA3pXdix5zG8\neRc6/0IbUSWvfjKxLLPfNeCS2pCL3IeEI5nothEEYdQH6szpLog79xB9dVnJyKJb\nVfxXnseoYqVrRz2VVbUI5Blwm6B40E3eGVfUQWiux54DspyVMMk41Mx7QJ3iynIa\n1N4ZAqVMAEruyXTRTxc9XW0tYhDMA/1GYvz0EmFpm8LzTHA6sFVtPm/ZlNCX6P1X\nzJwrv7DSQKD6GGlBQUX+OeEJ8tTkkf8QTJSPUdh8P8YxDFS5EOGAvhhpMBYD42kQ\npqXjEC+XcycTvGI7impgv9PDY1RCC1zkBjKPa120rNhv/hkVk/YhuGoajoHyy4h7\nZQopdcMtpN2dgmhEegny9JCSwxfQmQ0zK0g7m6SHiKMwjwARAQABiQQ+BBgBCAAJ\nBQJYrdoqAhsCAikJEI2BgDwOv82IwV0gBBkBCAAGBQJYrdoqAAoJEH6gqcPyc/zY\n1WAP/2wJ+R0gE6qsce3rjaIz58PJmc8goKrir5hnElWhPgbq7cYIsW5qiFyLhkdp\nYcMmhD9mRiPpQn6Ya2w3e3B8zfIVKipbMBnke/ytZ9M7qHmDCcjoiSmwEXN3wKYI\nmD9VHONsl/CG1rU9Isw1jtB5g1YxuBA7M/m36XN6x2u+NtNMDB9P56yc4gfsZVES\nKA9v+yY2/l45L8d/WUkUi0YXomn6hyBGI7JrBLq0CX37GEYP6O9rrKipfz73XfO7\nJIGzOKZlljb/D9RX/g7nRbCn+3EtH7xnk+TK/50euEKw8SMUg147sJTcpQmv6UzZ\ncM4JgL0HbHVCojV4C/plELwMddALOFeYQzTif6sMRPf+3DSj8frbInjChC3yOLy0\n6br92KFom17EIj2CAcoeq7UPhi2oouYBwPxh5ytdehJkoo+sN7RIWua6P2WSmon5\nU888cSylXC0+ADFdgLX9K2zrDVYUG1vo8CX0vzxFBaHwN6Px26fhIT1/hYUHQR1z\nVfNDcyQmXqkOnZvvoMfz/Q0s9BhFJ/zU6AgQbIZE/hm1spsfgvtsD1frZfygXJ9f\nirP+MSAI80xHSf91qSRZOj4Pl3ZJNbq4yYxv0b1pkMqeGdjdCYhLU+LZ4wbQmpCk\nSVe2prlLureigXtmZfkqevRz7FrIZiu9ky8wnCAPwC7/zmS18rgP/17bOtL4/iIz\nQhxAAoAMWVrGyJivSkjhSGx1uCojsWfsTAm11P7jsruIL61ZzMUVE2aM3Pmj5G+W\n9AcZ58Em+1WsVnAXdUR//bMmhyr8wL/G1YO1V3JEJTRdxsSxdYa4deGBBY/Adpsw\n24jxhOJR+lsJpqIUeb999+R8euDhRHG9eFO7DRu6weatUJ6suupoDTRWtr/4yGqe\ndKxV3qQhNLSnaAzqW/1nA3iUB4k7kCaKZxhdhDbClf9P37qaRW467BLCVO/coL3y\nVm50dwdrNtKpMBh3ZpbB1uJvgi9mXtyBOMJ3v8RZeDzFiG8HdCtg9RvIt/AIFoHR\nH3S+U79NT6i0KPzLImDfs8T7RlpyuMc4Ufs8ggyg9v3Ae6cN3eQyxcK3w0cbBwsh\n/nQNfsA6uu+9H7NhbehBMhYnpNZyrHzCmzyXkauwRAqoCbGCNykTRwsur9gS41TQ\nM8ssD1jFheOJf3hODnkKU+HKjvMROl1DK7zdmLdNzA1cvtZH/nCC9KPj1z8QC47S\nxx+dTZSx4ONAhwbS/LN3PoKtn8LPjY9NP9uDWI+TWYquS2U+KHDrBDlsgozDbs/O\njCxcpDzNmXpWQHEtHU7649OXHP7UeNST1mCUCH5qdank0V1iejF6/CfTFU4MfcrG\nYT90qFF93M3v01BbxP+EIY2/9tiIPbrd\n=0YYh\n-----END PGP PUBLIC KEY BLOCK-----\n",
                                            "file": null,
                                            "id": null,
                                            "keyring": null,
                                            "keyserver": null,
                                            "state": "present",
                                            "url": null,
                                            "validate_certs": true
                                        }
                                    },
                                    "key_id": "8D81803C0EBFCD88",
                                    "short_id": "0EBFCD88",
                                    "zj_item": {
                                        "data": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFit2ioBEADhWpZ8/wvZ6hUTiXOwQHXMAlaFHcPH9hAtr4F1y2+OYdbtMuth\nlqqwp028AqyY+PRfVMtSYMbjuQuu5byyKR01BbqYhuS3jtqQmljZ/bJvXqnmiVXh\n38UuLa+z077PxyxQhu5BbqntTPQMfiyqEiU+BKbq2WmANUKQf+1AmZY/IruOXbnq\nL4C1+gJ8vfmXQt99npCaxEjaNRVYfOS8QcixNzHUYnb6emjlANyEVlZzeqo7XKl7\nUrwV5inawTSzWNvtjEjj4nJL8NsLwscpLPQUhTQ+7BbQXAwAmeHCUTQIvvWXqw0N\ncmhh4HgeQscQHYgOJjjDVfoY5MucvglbIgCqfzAHW9jxmRL4qbMZj+b1XoePEtht\nku4bIQN1X5P07fNWzlgaRL5Z4POXDDZTlIQ/El58j9kp4bnWRCJW0lya+f8ocodo\nvZZ+Doi+fy4D5ZGrL4XEcIQP/Lv5uFyf+kQtl/94VFYVJOleAv8W92KdgDkhTcTD\nG7c0tIkVEKNUq48b3aQ64NOZQW7fVjfoKwEZdOqPE72Pa45jrZzvUFxSpdiNk2tZ\nXYukHjlxxEgBdC/J3cMMNRE1F4NCA3ApfV1Y7/hTeOnmDuDYwr9/obA8t016Yljj\nq5rdkywPf4JF8mXUW5eCN1vAFHxeg9ZWemhBtQmGxXnw9M+z6hWwc6ahmwARAQAB\ntCtEb2NrZXIgUmVsZWFzZSAoQ0UgZGViKSA8ZG9ja2VyQGRvY2tlci5jb20+iQI3\nBBMBCgAhBQJYrefAAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEI2BgDwO\nv82IsskP/iQZo68flDQmNvn8X5XTd6RRaUH33kXYXquT6NkHJciS7E2gTJmqvMqd\ntI4mNYHCSEYxI5qrcYV5YqX9P6+Ko+vozo4nseUQLPH/ATQ4qL0Zok+1jkag3Lgk\njonyUf9bwtWxFp05HC3GMHPhhcUSexCxQLQvnFWXD2sWLKivHp2fT8QbRGeZ+d3m\n6fqcd5Fu7pxsqm0EUDK5NL+nPIgYhN+auTrhgzhK1CShfGccM/wfRlei9Utz6p9P\nXRKIlWnXtT4qNGZNTN0tR+NLG/6Bqd8OYBaFAUcue/w1VW6JQ2VGYZHnZu9S8LMc\nFYBa5Ig9PxwGQOgq6RDKDbV+PqTQT5EFMeR1mrjckk4DQJjbxeMZbiNMG5kGECA8\ng383P3elhn03WGbEEa4MNc3Z4+7c236QI3xWJfNPdUbXRaAwhy/6rTSFbzwKB0Jm\nebwzQfwjQY6f55MiI/RqDCyuPj3r3jyVRkK86pQKBAJwFHyqj9KaKXMZjfVnowLh\n9svIGfNbGHpucATqREvUHuQbNnqkCx8VVhtYkhDb9fEP2xBu5VvHbR+3nfVhMut5\nG34Ct5RS7Jt6LIfFdtcn8CaSas/l1HbiGeRgc70X/9aYx/V/CEJv0lIe8gP6uDoW\nFPIZ7d6vH+Vro6xuWEGiuMaiznap2KhZmpkgfupyFmplh0s6knymuQINBFit2ioB\nEADneL9S9m4vhU3blaRjVUUyJ7b/qTjcSylvCH5XUE6R2k+ckEZjfAMZPLpO+/tF\nM2JIJMD4SifKuS3xck9KtZGCufGmcwiLQRzeHF7vJUKrLD5RTkNi23ydvWZgPjtx\nQ+DTT1Zcn7BrQFY6FgnRoUVIxwtdw1bMY/89rsFgS5wwuMESd3Q2RYgb7EOFOpnu\nw6da7WakWf4IhnF5nsNYGDVaIHzpiqCl+uTbf1epCjrOlIzkZ3Z3Yk5CM/TiFzPk\nz2lLz89cpD8U+NtCsfagWWfjd2U3jDapgH+7nQnCEWpROtzaKHG6lA3pXdix5zG8\neRc6/0IbUSWvfjKxLLPfNeCS2pCL3IeEI5nothEEYdQH6szpLog79xB9dVnJyKJb\nVfxXnseoYqVrRz2VVbUI5Blwm6B40E3eGVfUQWiux54DspyVMMk41Mx7QJ3iynIa\n1N4ZAqVMAEruyXTRTxc9XW0tYhDMA/1GYvz0EmFpm8LzTHA6sFVtPm/ZlNCX6P1X\nzJwrv7DSQKD6GGlBQUX+OeEJ8tTkkf8QTJSPUdh8P8YxDFS5EOGAvhhpMBYD42kQ\npqXjEC+XcycTvGI7impgv9PDY1RCC1zkBjKPa120rNhv/hkVk/YhuGoajoHyy4h7\nZQopdcMtpN2dgmhEegny9JCSwxfQmQ0zK0g7m6SHiKMwjwARAQABiQQ+BBgBCAAJ\nBQJYrdoqAhsCAikJEI2BgDwOv82IwV0gBBkBCAAGBQJYrdoqAAoJEH6gqcPyc/zY\n1WAP/2wJ+R0gE6qsce3rjaIz58PJmc8goKrir5hnElWhPgbq7cYIsW5qiFyLhkdp\nYcMmhD9mRiPpQn6Ya2w3e3B8zfIVKipbMBnke/ytZ9M7qHmDCcjoiSmwEXN3wKYI\nmD9VHONsl/CG1rU9Isw1jtB5g1YxuBA7M/m36XN6x2u+NtNMDB9P56yc4gfsZVES\nKA9v+yY2/l45L8d/WUkUi0YXomn6hyBGI7JrBLq0CX37GEYP6O9rrKipfz73XfO7\nJIGzOKZlljb/D9RX/g7nRbCn+3EtH7xnk+TK/50euEKw8SMUg147sJTcpQmv6UzZ\ncM4JgL0HbHVCojV4C/plELwMddALOFeYQzTif6sMRPf+3DSj8frbInjChC3yOLy0\n6br92KFom17EIj2CAcoeq7UPhi2oouYBwPxh5ytdehJkoo+sN7RIWua6P2WSmon5\nU888cSylXC0+ADFdgLX9K2zrDVYUG1vo8CX0vzxFBaHwN6Px26fhIT1/hYUHQR1z\nVfNDcyQmXqkOnZvvoMfz/Q0s9BhFJ/zU6AgQbIZE/hm1spsfgvtsD1frZfygXJ9f\nirP+MSAI80xHSf91qSRZOj4Pl3ZJNbq4yYxv0b1pkMqeGdjdCYhLU+LZ4wbQmpCk\nSVe2prlLureigXtmZfkqevRz7FrIZiu9ky8wnCAPwC7/zmS18rgP/17bOtL4/iIz\nQhxAAoAMWVrGyJivSkjhSGx1uCojsWfsTAm11P7jsruIL61ZzMUVE2aM3Pmj5G+W\n9AcZ58Em+1WsVnAXdUR//bMmhyr8wL/G1YO1V3JEJTRdxsSxdYa4deGBBY/Adpsw\n24jxhOJR+lsJpqIUeb999+R8euDhRHG9eFO7DRu6weatUJ6suupoDTRWtr/4yGqe\ndKxV3qQhNLSnaAzqW/1nA3iUB4k7kCaKZxhdhDbClf9P37qaRW467BLCVO/coL3y\nVm50dwdrNtKpMBh3ZpbB1uJvgi9mXtyBOMJ3v8RZeDzFiG8HdCtg9RvIt/AIFoHR\nH3S+U79NT6i0KPzLImDfs8T7RlpyuMc4Ufs8ggyg9v3Ae6cN3eQyxcK3w0cbBwsh\n/nQNfsA6uu+9H7NhbehBMhYnpNZyrHzCmzyXkauwRAqoCbGCNykTRwsur9gS41TQ\nM8ssD1jFheOJf3hODnkKU+HKjvMROl1DK7zdmLdNzA1cvtZH/nCC9KPj1z8QC47S\nxx+dTZSx4ONAhwbS/LN3PoKtn8LPjY9NP9uDWI+TWYquS2U+KHDrBDlsgozDbs/O\njCxcpDzNmXpWQHEtHU7649OXHP7UeNST1mCUCH5qdank0V1iejF6/CfTFU4MfcrG\nYT90qFF93M3v01BbxP+EIY2/9tiIPbrd\n=0YYh\n-----END PGP PUBLIC KEY BLOCK-----\n"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000018c",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:18.208713Z",
                            "start": "2026-06-26T13:44:15.751530Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000001e1",
                        "name": "Add apt keys"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "apt_repository",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "diff": [],
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "codename": null,
                                            "filename": null,
                                            "install_python_apt": true,
                                            "mode": null,
                                            "repo": "deb https://download.docker.com/linux/ubuntu jammy stable",
                                            "state": "present",
                                            "update_cache": false,
                                            "update_cache_retries": 5,
                                            "update_cache_retry_max_delay": 12,
                                            "validate_certs": true
                                        }
                                    },
                                    "repo": "deb https://download.docker.com/linux/ubuntu jammy stable",
                                    "sources_added": [
                                        "/etc/apt/sources.list.d/download_docker_com_linux_ubuntu.list"
                                    ],
                                    "sources_removed": [],
                                    "state": "present",
                                    "zj_item": {
                                        "repo": "deb https://download.docker.com/linux/ubuntu jammy stable"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000018c",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:19.434796Z",
                            "start": "2026-06-26T13:44:18.213513Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000001e3",
                        "name": "Add apt repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "apt",
                            "cache_update_time": 1782481462,
                            "cache_updated": true,
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "only_upgrade": false,
                                    "package": null,
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": true,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-00000000018c",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:24.557688Z",
                            "start": "2026-06-26T13:44:19.440882Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000001e5",
                        "name": "Update APT cache"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "cache_update_time": 1782481462,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "apparmor",
                                        "apt-transport-https",
                                        "ca-certificates",
                                        "curl",
                                        "software-properties-common"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "apparmor",
                                        "apt-transport-https",
                                        "ca-certificates",
                                        "curl",
                                        "software-properties-common"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n  apparmor-profiles-extra apparmor-utils\nThe following NEW packages will be installed:\n  apparmor\n0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 599 kB of archives.\nAfter this operation, 2753 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 apparmor amd64 3.0.4-2ubuntu2.5 [599 kB]\nFetched 599 kB in 0s (5896 kB/s)\nSelecting previously unselected package apparmor.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 32442 files and directories currently installed.)\r\nPreparing to unpack .../apparmor_3.0.4-2ubuntu2.5_amd64.deb ...\r\nUnpacking apparmor (3.0.4-2ubuntu2.5) ...\r\nSetting up apparmor (3.0.4-2ubuntu2.5) ...\r\nCreated symlink /etc/systemd/system/sysinit.target.wants/apparmor.service \u2192 /lib/systemd/system/apparmor.service.\r\nReloading AppArmor profiles \r\nSkipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd\r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "Suggested packages:",
                                "  apparmor-profiles-extra apparmor-utils",
                                "The following NEW packages will be installed:",
                                "  apparmor",
                                "0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 599 kB of archives.",
                                "After this operation, 2753 kB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 apparmor amd64 3.0.4-2ubuntu2.5 [599 kB]",
                                "Fetched 599 kB in 0s (5896 kB/s)",
                                "Selecting previously unselected package apparmor.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 32442 files and directories currently installed.)",
                                "Preparing to unpack .../apparmor_3.0.4-2ubuntu2.5_amd64.deb ...",
                                "Unpacking apparmor (3.0.4-2ubuntu2.5) ...",
                                "Setting up apparmor (3.0.4-2ubuntu2.5) ...",
                                "Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service \u2192 /lib/systemd/system/apparmor.service.",
                                "Reloading AppArmor profiles ",
                                "Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:29.682305Z",
                            "start": "2026-06-26T13:44:24.615488Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000cb",
                        "name": "Install pre-reqs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "docker.io"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "docker.io"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "absent",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:30.759110Z",
                            "start": "2026-06-26T13:44:29.686460Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000cc",
                        "name": "Remove packages"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "cache_update_time": 1782481462,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "docker-ce",
                                        "docker-ce-cli",
                                        "docker-buildx-plugin",
                                        "docker-compose-plugin",
                                        "containerd.io"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "docker-ce",
                                        "docker-ce-cli",
                                        "docker-buildx-plugin",
                                        "docker-compose-plugin",
                                        "containerd.io"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  libjansson4 libnftables1 nftables\nSuggested packages:\n  cgroupfs-mount | cgroup-lite docker-model-plugin firewalld\nRecommended packages:\n  docker-ce-rootless-extras pigz\nThe following NEW packages will be installed:\n  containerd.io docker-buildx-plugin docker-ce docker-ce-cli\n  docker-compose-plugin libjansson4 libnftables1 nftables\n0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 89.5 MB of archives.\nAfter this operation, 355 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjansson4 amd64 2.13.1-1.1build3 [32.4 kB]\nGet:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnftables1 amd64 1.0.2-1ubuntu3.1 [332 kB]\nGet:3 https://download.docker.com/linux/ubuntu jammy/stable amd64 containerd.io amd64 2.2.5-1~ubuntu.22.04~jammy [23.6 MB]\nGet:4 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 nftables amd64 1.0.2-1ubuntu3.1 [67.2 kB]\nGet:5 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce-cli amd64 5:29.6.1-1~ubuntu.22.04~jammy [16.9 MB]\nGet:6 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce amd64 5:29.6.1-1~ubuntu.22.04~jammy [23.3 MB]\nGet:7 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-buildx-plugin amd64 0.35.0-1~ubuntu.22.04~jammy [17.2 MB]\nGet:8 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-compose-plugin amd64 5.2.0-1~ubuntu.22.04~jammy [8076 kB]\nFetched 89.5 MB in 1s (92.3 MB/s)\nSelecting previously unselected package containerd.io.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 32630 files and directories currently installed.)\r\nPreparing to unpack .../0-containerd.io_2.2.5-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking containerd.io (2.2.5-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package docker-ce-cli.\r\nPreparing to unpack .../1-docker-ce-cli_5%3a29.6.1-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-ce-cli (5:29.6.1-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package libjansson4:amd64.\r\nPreparing to unpack .../2-libjansson4_2.13.1-1.1build3_amd64.deb ...\r\nUnpacking libjansson4:amd64 (2.13.1-1.1build3) ...\r\nSelecting previously unselected package libnftables1:amd64.\r\nPreparing to unpack .../3-libnftables1_1.0.2-1ubuntu3.1_amd64.deb ...\r\nUnpacking libnftables1:amd64 (1.0.2-1ubuntu3.1) ...\r\nSelecting previously unselected package nftables.\r\nPreparing to unpack .../4-nftables_1.0.2-1ubuntu3.1_amd64.deb ...\r\nUnpacking nftables (1.0.2-1ubuntu3.1) ...\r\nSelecting previously unselected package docker-ce.\r\nPreparing to unpack .../5-docker-ce_5%3a29.6.1-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-ce (5:29.6.1-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package docker-buildx-plugin.\r\nPreparing to unpack .../6-docker-buildx-plugin_0.35.0-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-buildx-plugin (0.35.0-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package docker-compose-plugin.\r\nPreparing to unpack .../7-docker-compose-plugin_5.2.0-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-compose-plugin (5.2.0-1~ubuntu.22.04~jammy) ...\r\nSetting up libjansson4:amd64 (2.13.1-1.1build3) ...\r\nSetting up docker-buildx-plugin (0.35.0-1~ubuntu.22.04~jammy) ...\r\nSetting up containerd.io (2.2.5-1~ubuntu.22.04~jammy) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/containerd.service \u2192 /lib/systemd/system/containerd.service.\r\nSetting up docker-compose-plugin (5.2.0-1~ubuntu.22.04~jammy) ...\r\nSetting up docker-ce-cli (5:29.6.1-1~ubuntu.22.04~jammy) ...\r\nSetting up libnftables1:amd64 (1.0.2-1ubuntu3.1) ...\r\nSetting up nftables (1.0.2-1ubuntu3.1) ...\r\nSetting up docker-ce (5:29.6.1-1~ubuntu.22.04~jammy) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/docker.service \u2192 /lib/systemd/system/docker.service.\r\nCreated symlink /etc/systemd/system/sockets.target.wants/docker.socket \u2192 /lib/systemd/system/docker.socket.\r\nProcessing triggers for libc-bin (2.35-0ubuntu3.13) ...\r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  libjansson4 libnftables1 nftables",
                                "Suggested packages:",
                                "  cgroupfs-mount | cgroup-lite docker-model-plugin firewalld",
                                "Recommended packages:",
                                "  docker-ce-rootless-extras pigz",
                                "The following NEW packages will be installed:",
                                "  containerd.io docker-buildx-plugin docker-ce docker-ce-cli",
                                "  docker-compose-plugin libjansson4 libnftables1 nftables",
                                "0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 89.5 MB of archives.",
                                "After this operation, 355 MB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjansson4 amd64 2.13.1-1.1build3 [32.4 kB]",
                                "Get:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnftables1 amd64 1.0.2-1ubuntu3.1 [332 kB]",
                                "Get:3 https://download.docker.com/linux/ubuntu jammy/stable amd64 containerd.io amd64 2.2.5-1~ubuntu.22.04~jammy [23.6 MB]",
                                "Get:4 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 nftables amd64 1.0.2-1ubuntu3.1 [67.2 kB]",
                                "Get:5 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce-cli amd64 5:29.6.1-1~ubuntu.22.04~jammy [16.9 MB]",
                                "Get:6 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce amd64 5:29.6.1-1~ubuntu.22.04~jammy [23.3 MB]",
                                "Get:7 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-buildx-plugin amd64 0.35.0-1~ubuntu.22.04~jammy [17.2 MB]",
                                "Get:8 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-compose-plugin amd64 5.2.0-1~ubuntu.22.04~jammy [8076 kB]",
                                "Fetched 89.5 MB in 1s (92.3 MB/s)",
                                "Selecting previously unselected package containerd.io.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 32630 files and directories currently installed.)",
                                "Preparing to unpack .../0-containerd.io_2.2.5-1~ubuntu.22.04~jammy_amd64.deb ...",
                                "Unpacking containerd.io (2.2.5-1~ubuntu.22.04~jammy) ...",
                                "Selecting previously unselected package docker-ce-cli.",
                                "Preparing to unpack .../1-docker-ce-cli_5%3a29.6.1-1~ubuntu.22.04~jammy_amd64.deb ...",
                                "Unpacking docker-ce-cli (5:29.6.1-1~ubuntu.22.04~jammy) ...",
                                "Selecting previously unselected package libjansson4:amd64.",
                                "Preparing to unpack .../2-libjansson4_2.13.1-1.1build3_amd64.deb ...",
                                "Unpacking libjansson4:amd64 (2.13.1-1.1build3) ...",
                                "Selecting previously unselected package libnftables1:amd64.",
                                "Preparing to unpack .../3-libnftables1_1.0.2-1ubuntu3.1_amd64.deb ...",
                                "Unpacking libnftables1:amd64 (1.0.2-1ubuntu3.1) ...",
                                "Selecting previously unselected package nftables.",
                                "Preparing to unpack .../4-nftables_1.0.2-1ubuntu3.1_amd64.deb ...",
                                "Unpacking nftables (1.0.2-1ubuntu3.1) ...",
                                "Selecting previously unselected package docker-ce.",
                                "Preparing to unpack .../5-docker-ce_5%3a29.6.1-1~ubuntu.22.04~jammy_amd64.deb ...",
                                "Unpacking docker-ce (5:29.6.1-1~ubuntu.22.04~jammy) ...",
                                "Selecting previously unselected package docker-buildx-plugin.",
                                "Preparing to unpack .../6-docker-buildx-plugin_0.35.0-1~ubuntu.22.04~jammy_amd64.deb ...",
                                "Unpacking docker-buildx-plugin (0.35.0-1~ubuntu.22.04~jammy) ...",
                                "Selecting previously unselected package docker-compose-plugin.",
                                "Preparing to unpack .../7-docker-compose-plugin_5.2.0-1~ubuntu.22.04~jammy_amd64.deb ...",
                                "Unpacking docker-compose-plugin (5.2.0-1~ubuntu.22.04~jammy) ...",
                                "Setting up libjansson4:amd64 (2.13.1-1.1build3) ...",
                                "Setting up docker-buildx-plugin (0.35.0-1~ubuntu.22.04~jammy) ...",
                                "Setting up containerd.io (2.2.5-1~ubuntu.22.04~jammy) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service \u2192 /lib/systemd/system/containerd.service.",
                                "Setting up docker-compose-plugin (5.2.0-1~ubuntu.22.04~jammy) ...",
                                "Setting up docker-ce-cli (5:29.6.1-1~ubuntu.22.04~jammy) ...",
                                "Setting up libnftables1:amd64 (1.0.2-1ubuntu3.1) ...",
                                "Setting up nftables (1.0.2-1ubuntu3.1) ...",
                                "Setting up docker-ce (5:29.6.1-1~ubuntu.22.04~jammy) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/docker.service \u2192 /lib/systemd/system/docker.service.",
                                "Created symlink /etc/systemd/system/sockets.target.wants/docker.socket \u2192 /lib/systemd/system/docker.socket.",
                                "Processing triggers for libc-bin (2.35-0ubuntu3.13) ..."
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:48.936062Z",
                            "start": "2026-06-26T13:44:30.763427Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000cd",
                        "name": "Install upstream docker using package"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "docker-setup.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:48.987447Z",
                            "start": "2026-06-26T13:44:48.947071Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-0000000000ce",
                        "name": "Setup docker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "group",
                            "changed": false,
                            "gid": 999,
                            "invocation": {
                                "module_args": {
                                    "force": false,
                                    "gid": null,
                                    "local": false,
                                    "name": "docker",
                                    "non_unique": false,
                                    "state": "present",
                                    "system": false
                                }
                            },
                            "name": "docker",
                            "state": "present",
                            "system": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:49.628537Z",
                            "start": "2026-06-26T13:44:49.055675Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000208",
                        "name": "Ensure \"docker\" group exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "user",
                            "append": true,
                            "changed": true,
                            "comment": "",
                            "group": 1000,
                            "groups": "docker",
                            "home": "/home/zuul",
                            "invocation": {
                                "module_args": {
                                    "append": true,
                                    "authorization": null,
                                    "comment": null,
                                    "create_home": true,
                                    "expires": null,
                                    "force": false,
                                    "generate_ssh_key": null,
                                    "group": null,
                                    "groups": [
                                        "docker"
                                    ],
                                    "hidden": null,
                                    "home": null,
                                    "local": null,
                                    "login_class": null,
                                    "move_home": false,
                                    "name": "zuul",
                                    "non_unique": false,
                                    "password": null,
                                    "password_expire_max": null,
                                    "password_expire_min": null,
                                    "password_expire_warn": null,
                                    "password_lock": null,
                                    "profile": null,
                                    "remove": false,
                                    "role": null,
                                    "seuser": null,
                                    "shell": null,
                                    "skeleton": null,
                                    "ssh_key_bits": 0,
                                    "ssh_key_comment": "ansible-generated on ubuntu",
                                    "ssh_key_file": null,
                                    "ssh_key_passphrase": null,
                                    "ssh_key_type": "rsa",
                                    "state": "present",
                                    "system": false,
                                    "uid": null,
                                    "umask": null,
                                    "update_password": "always"
                                }
                            },
                            "move_home": false,
                            "name": "zuul",
                            "shell": "/bin/bash",
                            "state": "present",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:50.455290Z",
                            "start": "2026-06-26T13:44:49.634001Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000209",
                        "name": "Add user to docker group"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "docker_userland_proxy is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:50.533413Z",
                            "start": "2026-06-26T13:44:50.470750Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020a",
                        "name": "Update docker daemon proxy configuration"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_default_ipv4.mtu < 1500",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:50.589261Z",
                            "start": "2026-06-26T13:44:50.540673Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020b",
                        "name": "Lower default MTU"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "systemctl",
                                "is-failed",
                                "docker.socket"
                            ],
                            "delta": "0:00:00.012810",
                            "end": "2026-06-26 13:44:50.998443",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "systemctl is-failed docker.socket",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000020c-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-26 13:44:50.985633",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "active",
                            "stdout_lines": [
                                "active"
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000020c-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:51.199734Z",
                            "start": "2026-06-26T13:44:50.664638Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020c",
                        "name": "Get the status of the docket.socket unit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "systemctl",
                                "is-failed",
                                "docker"
                            ],
                            "delta": "0:00:00.011893",
                            "end": "2026-06-26 13:44:51.559276",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "systemctl is-failed docker",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000020d-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-26 13:44:51.547383",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "active",
                            "stdout_lines": [
                                "active"
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-00000000020d-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:51.788849Z",
                            "start": "2026-06-26T13:44:51.269400Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020d",
                        "name": "Get the status of the docket unit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "debug",
                            "changed": false,
                            "false_condition": "(docker_userland_proxy is defined) or (ansible_default_ipv4.mtu < 1500) or (_docker_socket_status.stdout != 'active') or (_docker_socket_status.stdout != 'active')",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:51.906316Z",
                            "start": "2026-06-26T13:44:51.809271Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020e",
                        "name": "Restart docker"
                    }
                },
                {
                    "hosts": {},
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "start": "2026-06-26T13:44:51.929649Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000020f",
                        "name": "Reset ssh connection to pick up docker group"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "docker_compose_install | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:52.042201Z",
                            "start": "2026-06-26T13:44:51.996472Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-00000000001f",
                        "name": "Install docker-compose"
                    }
                },
                {
                    "hosts": {},
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "start": "2026-06-26T13:44:52.048469Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000020",
                        "name": "Flush handlers before role exit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "service",
                            "changed": true,
                            "enabled": true,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker.socket",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "stopped"
                                }
                            },
                            "name": "docker.socket",
                            "state": "stopped",
                            "status": {
                                "Accept": "no",
                                "ActiveEnterTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "ActiveEnterTimestampMonotonic": "141855971",
                                "ActiveExitTimestamp": "n/a",
                                "ActiveExitTimestampMonotonic": "0",
                                "ActiveState": "active",
                                "After": "sysinit.target -.mount system.slice",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "AssertTimestampMonotonic": "141852116",
                                "Backlog": "4096",
                                "Before": "docker.service sockets.target shutdown.target",
                                "BindIPv6Only": "default",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "Broadcast": "no",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "2136000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "no",
                                "CanIsolate": "no",
                                "CanReload": "no",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "ConditionTimestampMonotonic": "141852111",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroup": "/system.slice/docker.socket",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DeferAcceptUSec": "0",
                                "Delegate": "no",
                                "Description": "Docker Socket for the API",
                                "DevicePolicy": "auto",
                                "DirectoryMode": "0755",
                                "DynamicUser": "no",
                                "EffectiveCPUs": "0-7",
                                "EffectiveMemoryNodes": "0",
                                "FailureAction": "none",
                                "FileDescriptorName": "docker.socket",
                                "FinalKillSignal": "9",
                                "FlushPending": "no",
                                "FragmentPath": "/lib/systemd/system/docker.socket",
                                "FreeBind": "no",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "IPTOS": "-1",
                                "IPTTL": "-1",
                                "Id": "docker.socket",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "n/a",
                                "InactiveEnterTimestampMonotonic": "0",
                                "InactiveExitTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "InactiveExitTimestampMonotonic": "141853981",
                                "InvocationID": "9f6774979bcb42d6b6f3031e658cc92a",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeepAlive": "no",
                                "KeepAliveIntervalUSec": "0",
                                "KeepAliveProbes": "0",
                                "KeepAliveTimeUSec": "0",
                                "KeyringMode": "shared",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "65536",
                                "LimitMEMLOCKSoft": "65536",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "128045",
                                "LimitNPROCSoft": "128045",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "128045",
                                "LimitSIGPENDINGSoft": "128045",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "Listen": "/run/docker.sock (Stream)",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "Mark": "-1",
                                "MaxConnections": "64",
                                "MaxConnectionsPerSource": "0",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "0",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MessageQueueMaxMessages": "0",
                                "MessageQueueMessageSize": "0",
                                "MountAPIVFS": "no",
                                "NAccepted": "0",
                                "NConnections": "0",
                                "NRefused": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.socket",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoDelay": "no",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "PassCredentials": "no",
                                "PassPacketInfo": "no",
                                "PassSecurity": "no",
                                "Perpetual": "no",
                                "PipeSize": "0",
                                "Priority": "-1",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "ReceiveBuffer": "0",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "RemoveIPC": "no",
                                "RemoveOnStop": "no",
                                "RequiredBy": "docker.service",
                                "Requires": "sysinit.target -.mount system.slice",
                                "RequiresMountsFor": "/run/docker.sock",
                                "RestartKillSignal": "15",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "ReusePort": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendBuffer": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "SocketGroup": "docker",
                                "SocketMode": "0660",
                                "SocketProtocol": "0",
                                "SocketUser": "root",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Fri 2026-06-26 13:44:47 UTC",
                                "StateChangeTimestampMonotonic": "142964157",
                                "StateDirectoryMode": "0755",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "0",
                                "TasksMax": "38413",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Timestamping": "off",
                                "Transient": "no",
                                "Transparent": "no",
                                "TriggerLimitBurst": "20",
                                "TriggerLimitIntervalUSec": "2s",
                                "Triggers": "docker.service",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "sockets.target",
                                "WatchdogSignal": "6",
                                "Writable": "no"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:53.598088Z",
                            "start": "2026-06-26T13:44:52.068429Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000026",
                        "name": "Stop docker.socket to avoid any conflict"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "service",
                            "changed": true,
                            "enabled": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "docker",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Fri 2026-06-26 13:44:47 UTC",
                                "ActiveEnterTimestampMonotonic": "142963293",
                                "ActiveExitTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "ActiveExitTimestampMonotonic": "148534665",
                                "ActiveState": "inactive",
                                "After": "docker.socket sysinit.target firewalld.service nss-lookup.target network-online.target systemd-journald.socket containerd.service time-set.target basic.target system.slice",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "AssertTimestampMonotonic": "141856624",
                                "Before": "multi-user.target shutdown.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "1021630000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "yes",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "ConditionTimestampMonotonic": "141856622",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "Delegate": "yes",
                                "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind",
                                "Description": "Docker Application Container Engine",
                                "DevicePolicy": "auto",
                                "Documentation": "https://docs.docker.com",
                                "DynamicUser": "no",
                                "ExecMainCode": "1",
                                "ExecMainExitTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "ExecMainExitTimestampMonotonic": "148569299",
                                "ExecMainPID": "2462",
                                "ExecMainStartTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "ExecMainStartTimestampMonotonic": "141857985",
                                "ExecMainStatus": "0",
                                "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Fri 2026-06-26 13:44:46 UTC] ; stop_time=[Fri 2026-06-26 13:44:53 UTC] ; pid=2462 ; code=exited ; status=0 }",
                                "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Fri 2026-06-26 13:44:46 UTC] ; stop_time=[Fri 2026-06-26 13:44:53 UTC] ; pid=2462 ; code=exited ; status=0 }",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/lib/systemd/system/docker.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "docker.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "InactiveEnterTimestampMonotonic": "148569466",
                                "InactiveExitTimestamp": "Fri 2026-06-26 13:44:46 UTC",
                                "InactiveExitTimestampMonotonic": "141858414",
                                "InvocationID": "0a899e577b5f426bad228da3db35bf08",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "process",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "infinity",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "65536",
                                "LimitMEMLOCKSoft": "65536",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "infinity",
                                "LimitNPROCSoft": "infinity",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "128045",
                                "LimitSIGPENDINGSoft": "128045",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "0",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "[not set]",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "main",
                                "OOMPolicy": "continue",
                                "OOMScoreAdjust": "-500",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "RemainAfterExit": "no",
                                "RemoveIPC": "no",
                                "Requires": "system.slice docker.socket sysinit.target",
                                "Restart": "always",
                                "RestartKillSignal": "15",
                                "RestartUSec": "2s",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "3",
                                "StartLimitIntervalUSec": "1min",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "StateChangeTimestampMonotonic": "148569466",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "dead",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "[not set]",
                                "TasksMax": "infinity",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "infinity",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "TriggeredBy": "docker.socket",
                                "Type": "notify",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "containerd.service network-online.target",
                                "WatchdogSignal": "6",
                                "WatchdogTimestamp": "n/a",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:55.936274Z",
                            "start": "2026-06-26T13:44:53.642017Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000027",
                        "name": "Assure docker service is running"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "service",
                            "changed": false,
                            "enabled": true,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker.socket",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "docker.socket",
                            "state": "started",
                            "status": {
                                "Accept": "no",
                                "ActiveEnterTimestamp": "Fri 2026-06-26 13:44:54 UTC",
                                "ActiveEnterTimestampMonotonic": "149263704",
                                "ActiveExitTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "ActiveExitTimestampMonotonic": "148572565",
                                "ActiveState": "active",
                                "After": "sysinit.target -.mount system.slice",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Fri 2026-06-26 13:44:54 UTC",
                                "AssertTimestampMonotonic": "149258588",
                                "Backlog": "4096",
                                "Before": "docker.service sockets.target shutdown.target",
                                "BindIPv6Only": "default",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "Broadcast": "no",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "3063000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "no",
                                "CanIsolate": "no",
                                "CanReload": "no",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Fri 2026-06-26 13:44:54 UTC",
                                "ConditionTimestampMonotonic": "149258583",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroup": "/system.slice/docker.socket",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DeferAcceptUSec": "0",
                                "Delegate": "no",
                                "Description": "Docker Socket for the API",
                                "DevicePolicy": "auto",
                                "DirectoryMode": "0755",
                                "DynamicUser": "no",
                                "EffectiveCPUs": "0-7",
                                "EffectiveMemoryNodes": "0",
                                "FailureAction": "none",
                                "FileDescriptorName": "docker.socket",
                                "FinalKillSignal": "9",
                                "FlushPending": "no",
                                "FragmentPath": "/lib/systemd/system/docker.socket",
                                "FreeBind": "no",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "IPTOS": "-1",
                                "IPTTL": "-1",
                                "Id": "docker.socket",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "Fri 2026-06-26 13:44:53 UTC",
                                "InactiveEnterTimestampMonotonic": "148572565",
                                "InactiveExitTimestamp": "Fri 2026-06-26 13:44:54 UTC",
                                "InactiveExitTimestampMonotonic": "149260958",
                                "InvocationID": "e84cf99e4b054533aaa543b81a9101bb",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeepAlive": "no",
                                "KeepAliveIntervalUSec": "0",
                                "KeepAliveProbes": "0",
                                "KeepAliveTimeUSec": "0",
                                "KeyringMode": "shared",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "65536",
                                "LimitMEMLOCKSoft": "65536",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "128045",
                                "LimitNPROCSoft": "128045",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "128045",
                                "LimitSIGPENDINGSoft": "128045",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "Listen": "/run/docker.sock (Stream)",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "Mark": "-1",
                                "MaxConnections": "64",
                                "MaxConnectionsPerSource": "0",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "0",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MessageQueueMaxMessages": "0",
                                "MessageQueueMessageSize": "0",
                                "MountAPIVFS": "no",
                                "NAccepted": "0",
                                "NConnections": "0",
                                "NRefused": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.socket",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoDelay": "no",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "PassCredentials": "no",
                                "PassPacketInfo": "no",
                                "PassSecurity": "no",
                                "Perpetual": "no",
                                "PipeSize": "0",
                                "Priority": "-1",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "ReceiveBuffer": "0",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "RemoveIPC": "no",
                                "RemoveOnStop": "no",
                                "RequiredBy": "docker.service",
                                "Requires": "sysinit.target -.mount system.slice",
                                "RequiresMountsFor": "/run/docker.sock",
                                "RestartKillSignal": "15",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "ReusePort": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendBuffer": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "SocketGroup": "docker",
                                "SocketMode": "0660",
                                "SocketProtocol": "0",
                                "SocketUser": "root",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Fri 2026-06-26 13:44:55 UTC",
                                "StateChangeTimestampMonotonic": "150931804",
                                "StateDirectoryMode": "0755",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "0",
                                "TasksMax": "38413",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Timestamping": "off",
                                "Transient": "no",
                                "Transparent": "no",
                                "TriggerLimitBurst": "20",
                                "TriggerLimitIntervalUSec": "2s",
                                "Triggers": "docker.service",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "sockets.target",
                                "WatchdogSignal": "6",
                                "Writable": "no"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:56.455739Z",
                            "start": "2026-06-26T13:44:55.949740Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000028",
                        "name": "Assure docker.socket service is running"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/run/docker.sock"
                                },
                                "before": {
                                    "path": "/var/run/docker.sock"
                                }
                            },
                            "gid": 999,
                            "group": "docker",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "docker",
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/run/docker.sock",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "file",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0660",
                            "owner": "root",
                            "path": "/var/run/docker.sock",
                            "size": 0,
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:57.172949Z",
                            "start": "2026-06-26T13:44:56.461793Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000029",
                        "name": "Correct group ownership on docker sock"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "docker",
                                "ps"
                            ],
                            "delta": "0:00:00.045756",
                            "end": "2026-06-26 13:44:57.675049",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "docker ps",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000021-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:44:57.629293",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES",
                            "stdout_lines": [
                                "CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES"
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000021-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:57.889555Z",
                            "start": "2026-06-26T13:44:57.378217Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000021",
                        "name": "Validate ability to talk with docker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "docker",
                                "version"
                            ],
                            "delta": "0:00:00.057202",
                            "end": "2026-06-26 13:44:58.314078",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "docker version",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000022-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:44:58.256876",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Client: Docker Engine - Community\n Version:           29.6.1\n API version:       1.55\n Go version:        go1.26.4\n Git commit:        8900f1d\n Built:             Fri Jun 26 11:40:26 2026\n OS/Arch:           linux/amd64\n Context:           default\n\nServer: Docker Engine - Community\n Engine:\n  Version:          29.6.1\n  API version:      1.55 (minimum version 1.40)\n  Go version:       go1.26.4\n  Git commit:       8ec5ab3\n  Built:            Fri Jun 26 11:40:26 2026\n  OS/Arch:          linux/amd64\n  Experimental:     false\n containerd:\n  Version:          v2.2.5\n  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66\n runc:\n  Version:          1.3.6\n  GitCommit:        v1.3.6-0-g491b69ba\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0",
                            "stdout_lines": [
                                "Client: Docker Engine - Community",
                                " Version:           29.6.1",
                                " API version:       1.55",
                                " Go version:        go1.26.4",
                                " Git commit:        8900f1d",
                                " Built:             Fri Jun 26 11:40:26 2026",
                                " OS/Arch:           linux/amd64",
                                " Context:           default",
                                "",
                                "Server: Docker Engine - Community",
                                " Engine:",
                                "  Version:          29.6.1",
                                "  API version:      1.55 (minimum version 1.40)",
                                "  Go version:       go1.26.4",
                                "  Git commit:       8ec5ab3",
                                "  Built:            Fri Jun 26 11:40:26 2026",
                                "  OS/Arch:          linux/amd64",
                                "  Experimental:     false",
                                " containerd:",
                                "  Version:          v2.2.5",
                                "  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66",
                                " runc:",
                                "  Version:          1.3.6",
                                "  GitCommit:        v1.3.6-0-g491b69ba",
                                " docker-init:",
                                "  Version:          0.19.0",
                                "  GitCommit:        de40ad0"
                            ],
                            "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000022-1-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:58.461737Z",
                            "start": "2026-06-26T13:44:57.951316Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000022",
                        "name": "Get version details"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "debug",
                            "changed": false,
                            "msg": {
                                "changed": true,
                                "cmd": [
                                    "docker",
                                    "version"
                                ],
                                "delta": "0:00:00.057202",
                                "end": "2026-06-26 13:44:58.314078",
                                "failed": false,
                                "msg": "",
                                "rc": 0,
                                "start": "2026-06-26 13:44:58.256876",
                                "stderr": "",
                                "stderr_lines": [],
                                "stdout": "Client: Docker Engine - Community\n Version:           29.6.1\n API version:       1.55\n Go version:        go1.26.4\n Git commit:        8900f1d\n Built:             Fri Jun 26 11:40:26 2026\n OS/Arch:           linux/amd64\n Context:           default\n\nServer: Docker Engine - Community\n Engine:\n  Version:          29.6.1\n  API version:      1.55 (minimum version 1.40)\n  Go version:       go1.26.4\n  Git commit:       8ec5ab3\n  Built:            Fri Jun 26 11:40:26 2026\n  OS/Arch:          linux/amd64\n  Experimental:     false\n containerd:\n  Version:          v2.2.5\n  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66\n runc:\n  Version:          1.3.6\n  GitCommit:        v1.3.6-0-g491b69ba\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0",
                                "stdout_lines": [
                                    "Client: Docker Engine - Community",
                                    " Version:           29.6.1",
                                    " API version:       1.55",
                                    " Go version:        go1.26.4",
                                    " Git commit:        8900f1d",
                                    " Built:             Fri Jun 26 11:40:26 2026",
                                    " OS/Arch:           linux/amd64",
                                    " Context:           default",
                                    "",
                                    "Server: Docker Engine - Community",
                                    " Engine:",
                                    "  Version:          29.6.1",
                                    "  API version:      1.55 (minimum version 1.40)",
                                    "  Go version:       go1.26.4",
                                    "  Git commit:       8ec5ab3",
                                    "  Built:            Fri Jun 26 11:40:26 2026",
                                    "  OS/Arch:          linux/amd64",
                                    "  Experimental:     false",
                                    " containerd:",
                                    "  Version:          v2.2.5",
                                    "  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66",
                                    " runc:",
                                    "  Version:          1.3.6",
                                    "  GitCommit:        v1.3.6-0-g491b69ba",
                                    " docker-init:",
                                    "  Version:          0.19.0",
                                    "  GitCommit:        de40ad0"
                                ],
                                "zuul_log_id": "0242ac1f-6606-d9d1-209e-000000000022-1-ubuntujammylarge"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:58.548478Z",
                            "start": "2026-06-26T13:44:58.468919Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000023",
                        "name": "Dump installed docker details"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "docker_use_buildset_registry | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-d9d1-209e-000000000016",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:44:58.654351Z",
                            "start": "2026-06-26T13:44:58.605837Z"
                        },
                        "id": "0242ac1f-6606-d9d1-209e-000000000024",
                        "name": "Use buildset registry"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-jammy-large": {
            "changed": 16,
            "failures": 0,
            "ignored": 0,
            "ok": 30,
            "rescued": 0,
            "skipped": 18,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/osism/node-image/playbooks/build.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-26T13:46:42.261483Z",
                    "start": "2026-06-26T13:45:00.392156Z"
                },
                "id": "0242ac1f-6606-89d1-141e-000000000002",
                "name": "Build image"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "bash",
                                "create-image.sh",
                                "--env"
                            ],
                            "delta": "0:00:29.284886",
                            "end": "2026-06-26 13:45:30.559483",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "bash create-image.sh --env",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/github.com/osism/node-image",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-89d1-141e-000000000004-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:45:01.274597",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Creating venv: /home/zuul/src/github.com/osism/node-image/venv\n\nCollecting Jinja2==3.1.4\n  Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)\n     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 133.3/133.3 KB 2.8 MB/s eta 0:00:00\nCollecting PyYAML==6.0.1\n  Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705 kB)\n     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 705.5/705.5 KB 7.4 MB/s eta 0:00:00\nCollecting prettytable==3.10.0\n  Downloading prettytable-3.10.0-py3-none-any.whl (28 kB)\nCollecting print-color==0.4.6\n  Downloading print_color-0.4.6-py3-none-any.whl (7.7 kB)\nCollecting MarkupSafe>=2.0\n  Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nCollecting wcwidth\n  Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)\n     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 323.1/323.1 KB 10.0 MB/s eta 0:00:00\nInstalling collected packages: wcwidth, PyYAML, print-color, MarkupSafe, prettytable, Jinja2\nSuccessfully installed Jinja2-3.1.4 MarkupSafe-3.0.3 PyYAML-6.0.1 prettytable-3.10.0 print-color-0.4.6 wcwidth-0.8.1\n#0 building with \"default\" instance using docker driver\n\n#1 [internal] load build definition from Dockerfile\n#1 transferring dockerfile: 421B done\n#1 DONE 0.1s\n\n#2 [internal] load metadata for docker.io/library/ubuntu:noble\n#2 DONE 1.4s\n\n#3 [internal] load .dockerignore\n#3 transferring context: 2B done\n#3 DONE 0.0s\n\n#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54\n#4 resolve docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54 0.0s done\n#4 DONE 0.1s\n\n#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54\n#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 0B / 29.73MB 0.2s\n#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 12.58MB / 29.73MB 0.3s\n#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 29.53MB / 29.73MB 0.5s\n#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 29.73MB / 29.73MB 0.6s done\n#4 extracting sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257\n#4 extracting sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 1.4s done\n#4 DONE 2.1s\n\n#5 [2/3] RUN apt-get update   && apt-get install --yes --no-install-recommends       ca-certificates       curl       fdisk       gpg       squashfs-tools       sudo       wget       xorriso   && apt-get clean   && rm -rf     /var/lib/apt/lists/*\n#5 0.275 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]\n#5 0.331 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]\n#5 0.489 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]\n#5 0.552 Get:4 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB]\n#5 0.606 Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]\n#5 0.628 Get:6 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB]\n#5 0.661 Get:7 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB]\n#5 0.668 Get:8 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB]\n#5 0.680 Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]\n#5 0.754 Get:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]\n#5 0.953 Get:11 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]\n#5 0.955 Get:12 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]\n#5 0.973 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB]\n#5 1.001 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB]\n#5 1.002 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB]\n#5 1.011 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB]\n#5 1.023 Get:17 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB]\n#5 1.028 Get:18 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB]\n#5 1.033 Get:19 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B]\n#5 2.212 Fetched 31.0 MB in 2s (15.1 MB/s)\n#5 2.212 Reading package lists...\n#5 3.585 Reading package lists...\n#5 4.896 Building dependency tree...\n#5 5.199 Reading state information...\n#5 5.497 The following additional packages will be installed:\n#5 5.498   gpgconf libapparmor1 libbrotli1 libburn4t64 libcurl4t64 libfdisk1\n#5 5.498   libgssapi-krb5-2 libisoburn1t64 libisofs6t64 libk5crypto3 libkeyutils1\n#5 5.499   libkrb5-3 libkrb5support0 libldap2 liblzo2-2 libnghttp2-14 libpsl5t64\n#5 5.499   libreadline8t64 librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0\n#5 5.499   libssh-4 libssl3t64 openssl readline-common\n#5 5.500 Suggested packages:\n#5 5.500   gnupg keyboxd krb5-doc krb5-user readline-doc xorriso-tcltk jigit cdck\n#5 5.500 Recommended packages:\n#5 5.500   dirmngr gpg-agent krb5-locales libldap-common publicsuffix libsasl2-modules\n#5 5.607 The following NEW packages will be installed:\n#5 5.607   ca-certificates curl fdisk gpg gpgconf libapparmor1 libbrotli1 libburn4t64\n#5 5.608   libcurl4t64 libfdisk1 libgssapi-krb5-2 libisoburn1t64 libisofs6t64\n#5 5.608   libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblzo2-2\n#5 5.609   libnghttp2-14 libpsl5t64 libreadline8t64 librtmp1 libsasl2-2\n#5 5.609   libsasl2-modules-db libsqlite3-0 libssh-4 openssl readline-common\n#5 5.609   squashfs-tools sudo wget xorriso\n#5 5.611 The following packages will be upgraded:\n#5 5.612   libssl3t64\n#5 5.681 1 upgraded, 33 newly installed, 0 to remove and 7 not upgraded.\n#5 5.681 Need to get 9754 kB of archives.\n#5 5.681 After this operation, 20.5 MB of additional disk space will be used.\n#5 5.681 Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.11 [1942 kB]\n#5 5.779 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.11 [1003 kB]\n#5 5.798 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 ca-certificates all 20260601~24.04.1 [139 kB]\n#5 5.800 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libapparmor1 amd64 4.0.1really4.0.1-0ubuntu0.24.04.7 [51.3 kB]\n#5 5.806 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.5 [146 kB]\n#5 5.816 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libkrb5support0 amd64 1.20.1-6ubuntu2.6 [34.4 kB]\n#5 5.825 Get:7 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libk5crypto3 amd64 1.20.1-6ubuntu2.6 [82.0 kB]\n#5 5.833 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libkeyutils1 amd64 1.6.3-3build1 [9490 B]\n#5 5.844 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libkrb5-3 amd64 1.20.1-6ubuntu2.6 [348 kB]\n#5 5.858 Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgssapi-krb5-2 amd64 1.20.1-6ubuntu2.6 [143 kB]\n#5 5.864 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]\n#5 5.876 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]\n#5 5.886 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2.5 [701 kB]\n#5 5.899 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 sudo amd64 1.9.15p5-3ubuntu5.24.04.2 [948 kB]\n#5 5.920 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnghttp2-14 amd64 1.59.0-1ubuntu0.3 [74.4 kB]\n#5 5.924 Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 libpsl5t64 amd64 0.21.2-1.1build1 [57.1 kB]\n#5 5.932 Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 wget amd64 1.21.4-1ubuntu4.1 [334 kB]\n#5 5.941 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]\n#5 5.951 Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]\n#5 5.960 Get:20 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]\n#5 5.969 Get:21 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libldap2 amd64 2.6.10+dfsg-0ubuntu0.24.04.1 [198 kB]\n#5 5.978 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2build7 [56.3 kB]\n#5 5.986 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssh-4 amd64 0.10.6-2ubuntu0.4 [190 kB]\n#5 5.996 Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcurl4t64 amd64 8.5.0-2ubuntu10.9 [342 kB]\n#5 6.003 Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 curl amd64 8.5.0-2ubuntu10.9 [227 kB]\n#5 6.012 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.5 [122 kB]\n#5 6.020 Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpgconf amd64 2.4.4-2ubuntu17.4 [104 kB]\n#5 6.030 Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpg amd64 2.4.4-2ubuntu17.4 [565 kB]\n#5 6.041 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libburn4t64 amd64 1.5.6-1.1build1 [158 kB]\n#5 6.052 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libisofs6t64 amd64 1.5.6.pl01-1.1ubuntu2 [220 kB]\n#5 6.062 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libisoburn1t64 amd64 1:1.5.6-1.1ubuntu3 [405 kB]\n#5 6.072 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 liblzo2-2 amd64 2.10-2build4 [54.1 kB]\n#5 6.082 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 squashfs-tools amd64 1:4.6.1-1build1 [189 kB]\n#5 6.093 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 xorriso amd64 1:1.5.6-1.1ubuntu3 [297 kB]\n#5 6.293 debconf: delaying package configuration, since apt-utils is not installed\n#5 6.354 Fetched 9754 kB in 0s (20.7 MB/s)\n#5 6.408 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 4381 files and directories currently installed.)\r\n#5 6.419 Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3.11_amd64.deb ...\r\n#5 6.444 Unpacking libssl3t64:amd64 (3.0.13-0ubuntu3.11) over (3.0.13-0ubuntu3.9) ...\r\n#5 6.703 Setting up libssl3t64:amd64 (3.0.13-0ubuntu3.11) ...\r\n#5 6.776 Selecting previously unselected package openssl.\r\n#5 6.776 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 4381 files and directories currently installed.)\r\n#5 6.787 Preparing to unpack .../00-openssl_3.0.13-0ubuntu3.11_amd64.deb ...\r\n#5 6.793 Unpacking openssl (3.0.13-0ubuntu3.11) ...\r\n#5 6.900 Selecting previously unselected package ca-certificates.\r\n#5 6.905 Preparing to unpack .../01-ca-certificates_20260601~24.04.1_all.deb ...\r\n#5 6.911 Unpacking ca-certificates (20260601~24.04.1) ...\r\n#5 7.019 Selecting previously unselected package libapparmor1:amd64.\r\n#5 7.023 Preparing to unpack .../02-libapparmor1_4.0.1really4.0.1-0ubuntu0.24.04.7_amd64.deb ...\r\n#5 7.029 Unpacking libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.7) ...\r\n#5 7.092 Selecting previously unselected package libfdisk1:amd64.\r\n#5 7.096 Preparing to unpack .../03-libfdisk1_2.39.3-9ubuntu6.5_amd64.deb ...\r\n#5 7.103 Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.5) ...\r\n#5 7.173 Selecting previously unselected package libkrb5support0:amd64.\r\n#5 7.178 Preparing to unpack .../04-libkrb5support0_1.20.1-6ubuntu2.6_amd64.deb ...\r\n#5 7.185 Unpacking libkrb5support0:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 7.256 Selecting previously unselected package libk5crypto3:amd64.\r\n#5 7.261 Preparing to unpack .../05-libk5crypto3_1.20.1-6ubuntu2.6_amd64.deb ...\r\n#5 7.267 Unpacking libk5crypto3:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 7.330 Selecting previously unselected package libkeyutils1:amd64.\r\n#5 7.335 Preparing to unpack .../06-libkeyutils1_1.6.3-3build1_amd64.deb ...\r\n#5 7.341 Unpacking libkeyutils1:amd64 (1.6.3-3build1) ...\r\n#5 7.408 Selecting previously unselected package libkrb5-3:amd64.\r\n#5 7.413 Preparing to unpack .../07-libkrb5-3_1.20.1-6ubuntu2.6_amd64.deb ...\r\n#5 7.420 Unpacking libkrb5-3:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 7.626 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#5 7.630 Preparing to unpack .../08-libgssapi-krb5-2_1.20.1-6ubuntu2.6_amd64.deb ...\r\n#5 7.637 Unpacking libgssapi-krb5-2:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 7.724 Selecting previously unselected package readline-common.\r\n#5 7.728 Preparing to unpack .../09-readline-common_8.2-4build1_all.deb ...\r\n#5 7.736 Unpacking readline-common (8.2-4build1) ...\r\n#5 7.804 Selecting previously unselected package libreadline8t64:amd64.\r\n#5 7.807 Preparing to unpack .../10-libreadline8t64_8.2-4build1_amd64.deb ...\r\n#5 7.823 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'\r\n#5 7.839 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'\r\n#5 7.853 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'\r\n#5 7.865 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'\r\n#5 7.872 Unpacking libreadline8t64:amd64 (8.2-4build1) ...\r\n#5 7.946 Selecting previously unselected package libsqlite3-0:amd64.\r\n#5 7.950 Preparing to unpack .../11-libsqlite3-0_3.45.1-1ubuntu2.5_amd64.deb ...\r\n#5 7.968 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...\r\n#5 8.066 Selecting previously unselected package sudo.\r\n#5 8.069 Preparing to unpack .../12-sudo_1.9.15p5-3ubuntu5.24.04.2_amd64.deb ...\r\n#5 8.079 Unpacking sudo (1.9.15p5-3ubuntu5.24.04.2) ...\r\n#5 8.174 Selecting previously unselected package libnghttp2-14:amd64.\r\n#5 8.178 Preparing to unpack .../13-libnghttp2-14_1.59.0-1ubuntu0.3_amd64.deb ...\r\n#5 8.184 Unpacking libnghttp2-14:amd64 (1.59.0-1ubuntu0.3) ...\r\n#5 8.286 Selecting previously unselected package libpsl5t64:amd64.\r\n#5 8.289 Preparing to unpack .../14-libpsl5t64_0.21.2-1.1build1_amd64.deb ...\r\n#5 8.297 Unpacking libpsl5t64:amd64 (0.21.2-1.1build1) ...\r\n#5 8.357 Selecting previously unselected package wget.\r\n#5 8.361 Preparing to unpack .../15-wget_1.21.4-1ubuntu4.1_amd64.deb ...\r\n#5 8.368 Unpacking wget (1.21.4-1ubuntu4.1) ...\r\n#5 8.445 Selecting previously unselected package libbrotli1:amd64.\r\n#5 8.450 Preparing to unpack .../16-libbrotli1_1.1.0-2build2_amd64.deb ...\r\n#5 8.457 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...\r\n#5 8.525 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#5 8.529 Preparing to unpack .../17-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...\r\n#5 8.535 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n#5 8.595 Selecting previously unselected package libsasl2-2:amd64.\r\n#5 8.599 Preparing to unpack .../18-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...\r\n#5 8.606 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n#5 8.687 Selecting previously unselected package libldap2:amd64.\r\n#5 8.691 Preparing to unpack .../19-libldap2_2.6.10+dfsg-0ubuntu0.24.04.1_amd64.deb ...\r\n#5 8.698 Unpacking libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n#5 8.791 Selecting previously unselected package librtmp1:amd64.\r\n#5 8.796 Preparing to unpack .../20-librtmp1_2.4+20151223.gitfa8646d.1-2build7_amd64.deb ...\r\n#5 8.802 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build7) ...\r\n#5 8.874 Selecting previously unselected package libssh-4:amd64.\r\n#5 8.878 Preparing to unpack .../21-libssh-4_0.10.6-2ubuntu0.4_amd64.deb ...\r\n#5 8.885 Unpacking libssh-4:amd64 (0.10.6-2ubuntu0.4) ...\r\n#5 8.954 Selecting previously unselected package libcurl4t64:amd64.\r\n#5 8.959 Preparing to unpack .../22-libcurl4t64_8.5.0-2ubuntu10.9_amd64.deb ...\r\n#5 8.966 Unpacking libcurl4t64:amd64 (8.5.0-2ubuntu10.9) ...\r\n#5 9.045 Selecting previously unselected package curl.\r\n#5 9.049 Preparing to unpack .../23-curl_8.5.0-2ubuntu10.9_amd64.deb ...\r\n#5 9.056 Unpacking curl (8.5.0-2ubuntu10.9) ...\r\n#5 9.108 Selecting previously unselected package fdisk.\r\n#5 9.113 Preparing to unpack .../24-fdisk_2.39.3-9ubuntu6.5_amd64.deb ...\r\n#5 9.119 Unpacking fdisk (2.39.3-9ubuntu6.5) ...\r\n#5 9.185 Selecting previously unselected package gpgconf.\r\n#5 9.189 Preparing to unpack .../25-gpgconf_2.4.4-2ubuntu17.4_amd64.deb ...\r\n#5 9.196 Unpacking gpgconf (2.4.4-2ubuntu17.4) ...\r\n#5 9.271 Selecting previously unselected package gpg.\r\n#5 9.276 Preparing to unpack .../26-gpg_2.4.4-2ubuntu17.4_amd64.deb ...\r\n#5 9.343 Unpacking gpg (2.4.4-2ubuntu17.4) ...\r\n#5 9.431 Selecting previously unselected package libburn4t64:amd64.\r\n#5 9.435 Preparing to unpack .../27-libburn4t64_1.5.6-1.1build1_amd64.deb ...\r\n#5 9.442 Unpacking libburn4t64:amd64 (1.5.6-1.1build1) ...\r\n#5 9.517 Selecting previously unselected package libisofs6t64:amd64.\r\n#5 9.520 Preparing to unpack .../28-libisofs6t64_1.5.6.pl01-1.1ubuntu2_amd64.deb ...\r\n#5 9.527 Unpacking libisofs6t64:amd64 (1.5.6.pl01-1.1ubuntu2) ...\r\n#5 9.603 Selecting previously unselected package libisoburn1t64:amd64.\r\n#5 9.608 Preparing to unpack .../29-libisoburn1t64_1%3a1.5.6-1.1ubuntu3_amd64.deb ...\r\n#5 9.614 Unpacking libisoburn1t64:amd64 (1:1.5.6-1.1ubuntu3) ...\r\n#5 9.701 Selecting previously unselected package liblzo2-2:amd64.\r\n#5 9.706 Preparing to unpack .../30-liblzo2-2_2.10-2build4_amd64.deb ...\r\n#5 9.720 Unpacking liblzo2-2:amd64 (2.10-2build4) ...\r\n#5 9.791 Selecting previously unselected package squashfs-tools.\r\n#5 9.795 Preparing to unpack .../31-squashfs-tools_1%3a4.6.1-1build1_amd64.deb ...\r\n#5 9.803 Unpacking squashfs-tools (1:4.6.1-1build1) ...\r\n#5 9.872 Selecting previously unselected package xorriso.\r\n#5 9.876 Preparing to unpack .../32-xorriso_1%3a1.5.6-1.1ubuntu3_amd64.deb ...\r\n#5 9.883 Unpacking xorriso (1:1.5.6-1.1ubuntu3) ...\r\n#5 9.957 Setting up libkeyutils1:amd64 (1.6.3-3build1) ...\r\n#5 9.979 Setting up libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.7) ...\r\n#5 9.996 Setting up libbrotli1:amd64 (1.1.0-2build2) ...\r\n#5 10.01 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...\r\n#5 10.03 Setting up libpsl5t64:amd64 (0.21.2-1.1build1) ...\r\n#5 10.05 Setting up libnghttp2-14:amd64 (1.59.0-1ubuntu0.3) ...\r\n#5 10.07 Setting up liblzo2-2:amd64 (2.10-2build4) ...\r\n#5 10.08 Setting up libkrb5support0:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 10.10 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n#5 10.12 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build7) ...\r\n#5 10.14 Setting up sudo (1.9.15p5-3ubuntu5.24.04.2) ...\r\n#5 10.20 Setting up libk5crypto3:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 10.23 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n#5 10.25 Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.5) ...\r\n#5 10.27 Setting up libisofs6t64:amd64 (1.5.6.pl01-1.1ubuntu2) ...\r\n#5 10.29 Setting up libburn4t64:amd64 (1.5.6-1.1build1) ...\r\n#5 10.30 Setting up libkrb5-3:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 10.33 Setting up openssl (3.0.13-0ubuntu3.11) ...\r\n#5 10.36 Setting up readline-common (8.2-4build1) ...\r\n#5 10.38 Setting up libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n#5 10.40 Setting up wget (1.21.4-1ubuntu4.1) ...\r\n#5 10.42 Setting up squashfs-tools (1:4.6.1-1build1) ...\r\n#5 10.44 Setting up ca-certificates (20260601~24.04.1) ...\r\n#5 10.56 debconf: unable to initialize frontend: Dialog\r\n#5 10.56 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#5 10.56 debconf: falling back to frontend: Readline\r\n#5 10.57 debconf: unable to initialize frontend: Readline\r\n#5 10.57 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/x86_64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#5 10.57 debconf: falling back to frontend: Teletype\r\n#5 11.43 Updating certificates in /etc/ssl/certs...\r\n#5 12.70 121 added, 0 removed; done.\r\n#5 12.76 Setting up libgssapi-krb5-2:amd64 (1.20.1-6ubuntu2.6) ...\r\n#5 12.78 Setting up libssh-4:amd64 (0.10.6-2ubuntu0.4) ...\r\n#5 12.80 Setting up libreadline8t64:amd64 (8.2-4build1) ...\r\n#5 12.82 Setting up gpgconf (2.4.4-2ubuntu17.4) ...\r\n#5 12.84 Setting up libisoburn1t64:amd64 (1:1.5.6-1.1ubuntu3) ...\r\n#5 12.85 Setting up xorriso (1:1.5.6-1.1ubuntu3) ...\r\n#5 12.87 Setting up gpg (2.4.4-2ubuntu17.4) ...\r\n#5 12.89 Setting up libcurl4t64:amd64 (8.5.0-2ubuntu10.9) ...\r\n#5 12.91 Setting up fdisk (2.39.3-9ubuntu6.5) ...\r\n#5 12.92 Setting up curl (8.5.0-2ubuntu10.9) ...\r\n#5 12.94 Processing triggers for libc-bin (2.39-0ubuntu8.7) ...\r\n#5 12.97 Processing triggers for ca-certificates (20260601~24.04.1) ...\r\n#5 12.99 Updating certificates in /etc/ssl/certs...\r\n#5 13.99 0 added, 0 removed; done.\r\n#5 13.99 Running hooks in /etc/ca-certificates/update.d...\r\n#5 13.99 done.\r\n#5 DONE 14.3s\n\n#6 [3/3] WORKDIR /work\n#6 DONE 0.1s\n\n#7 exporting to image\n#7 exporting layers\n#7 exporting layers 2.5s done\n#7 exporting manifest sha256:f68aafb46eb998805366cecd20c1d9dc10acd0dbdab66af845aeba3a0cacc548 0.0s done\n#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9 0.0s done\n#7 exporting attestation manifest sha256:28609a5f78613bac929c7564939a55530d96f23f9588490fb559fdd4c254d4da 0.1s done\n#7 exporting manifest list sha256:3ac5e11d1b0d4a0ff951c0d2fc3fb6d4089a7a2a5f5311c20c0019d891fd2554 0.0s done\n#7 naming to docker.io/library/osism-node-image-builder:latest-main done\n#7 unpacking to docker.io/library/osism-node-image-builder:latest-main\n#7 unpacking to docker.io/library/osism-node-image-builder:latest-main 0.5s done\n#7 DONE 3.2s\nDISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=24.04\nDISTRIB_CODENAME=noble\nDISTRIB_DESCRIPTION=\"Ubuntu 24.04.4 LTS\"\n\u001b[0m\n\u001b[92mDOCKER:\u001b[0m\n+ cat /etc/lsb-release\u001b[0m",
                            "stdout_lines": [
                                "Creating venv: /home/zuul/src/github.com/osism/node-image/venv",
                                "",
                                "Collecting Jinja2==3.1.4",
                                "  Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)",
                                "     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 133.3/133.3 KB 2.8 MB/s eta 0:00:00",
                                "Collecting PyYAML==6.0.1",
                                "  Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705 kB)",
                                "     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 705.5/705.5 KB 7.4 MB/s eta 0:00:00",
                                "Collecting prettytable==3.10.0",
                                "  Downloading prettytable-3.10.0-py3-none-any.whl (28 kB)",
                                "Collecting print-color==0.4.6",
                                "  Downloading print_color-0.4.6-py3-none-any.whl (7.7 kB)",
                                "Collecting MarkupSafe>=2.0",
                                "  Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Collecting wcwidth",
                                "  Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)",
                                "     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 323.1/323.1 KB 10.0 MB/s eta 0:00:00",
                                "Installing collected packages: wcwidth, PyYAML, print-color, MarkupSafe, prettytable, Jinja2",
                                "Successfully installed Jinja2-3.1.4 MarkupSafe-3.0.3 PyYAML-6.0.1 prettytable-3.10.0 print-color-0.4.6 wcwidth-0.8.1",
                                "#0 building with \"default\" instance using docker driver",
                                "",
                                "#1 [internal] load build definition from Dockerfile",
                                "#1 transferring dockerfile: 421B done",
                                "#1 DONE 0.1s",
                                "",
                                "#2 [internal] load metadata for docker.io/library/ubuntu:noble",
                                "#2 DONE 1.4s",
                                "",
                                "#3 [internal] load .dockerignore",
                                "#3 transferring context: 2B done",
                                "#3 DONE 0.0s",
                                "",
                                "#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54",
                                "#4 resolve docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54 0.0s done",
                                "#4 DONE 0.1s",
                                "",
                                "#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54",
                                "#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 0B / 29.73MB 0.2s",
                                "#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 12.58MB / 29.73MB 0.3s",
                                "#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 29.53MB / 29.73MB 0.5s",
                                "#4 sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 29.73MB / 29.73MB 0.6s done",
                                "#4 extracting sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257",
                                "#4 extracting sha256:cb259a83ac3dd9fea0b394df41df2b298adf0df938fef5999475af18a751c257 1.4s done",
                                "#4 DONE 2.1s",
                                "",
                                "#5 [2/3] RUN apt-get update   && apt-get install --yes --no-install-recommends       ca-certificates       curl       fdisk       gpg       squashfs-tools       sudo       wget       xorriso   && apt-get clean   && rm -rf     /var/lib/apt/lists/*",
                                "#5 0.275 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]",
                                "#5 0.331 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]",
                                "#5 0.489 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]",
                                "#5 0.552 Get:4 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB]",
                                "#5 0.606 Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]",
                                "#5 0.628 Get:6 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB]",
                                "#5 0.661 Get:7 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB]",
                                "#5 0.668 Get:8 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB]",
                                "#5 0.680 Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]",
                                "#5 0.754 Get:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]",
                                "#5 0.953 Get:11 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]",
                                "#5 0.955 Get:12 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]",
                                "#5 0.973 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB]",
                                "#5 1.001 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB]",
                                "#5 1.002 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB]",
                                "#5 1.011 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB]",
                                "#5 1.023 Get:17 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB]",
                                "#5 1.028 Get:18 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB]",
                                "#5 1.033 Get:19 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B]",
                                "#5 2.212 Fetched 31.0 MB in 2s (15.1 MB/s)",
                                "#5 2.212 Reading package lists...",
                                "#5 3.585 Reading package lists...",
                                "#5 4.896 Building dependency tree...",
                                "#5 5.199 Reading state information...",
                                "#5 5.497 The following additional packages will be installed:",
                                "#5 5.498   gpgconf libapparmor1 libbrotli1 libburn4t64 libcurl4t64 libfdisk1",
                                "#5 5.498   libgssapi-krb5-2 libisoburn1t64 libisofs6t64 libk5crypto3 libkeyutils1",
                                "#5 5.499   libkrb5-3 libkrb5support0 libldap2 liblzo2-2 libnghttp2-14 libpsl5t64",
                                "#5 5.499   libreadline8t64 librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0",
                                "#5 5.499   libssh-4 libssl3t64 openssl readline-common",
                                "#5 5.500 Suggested packages:",
                                "#5 5.500   gnupg keyboxd krb5-doc krb5-user readline-doc xorriso-tcltk jigit cdck",
                                "#5 5.500 Recommended packages:",
                                "#5 5.500   dirmngr gpg-agent krb5-locales libldap-common publicsuffix libsasl2-modules",
                                "#5 5.607 The following NEW packages will be installed:",
                                "#5 5.607   ca-certificates curl fdisk gpg gpgconf libapparmor1 libbrotli1 libburn4t64",
                                "#5 5.608   libcurl4t64 libfdisk1 libgssapi-krb5-2 libisoburn1t64 libisofs6t64",
                                "#5 5.608   libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblzo2-2",
                                "#5 5.609   libnghttp2-14 libpsl5t64 libreadline8t64 librtmp1 libsasl2-2",
                                "#5 5.609   libsasl2-modules-db libsqlite3-0 libssh-4 openssl readline-common",
                                "#5 5.609   squashfs-tools sudo wget xorriso",
                                "#5 5.611 The following packages will be upgraded:",
                                "#5 5.612   libssl3t64",
                                "#5 5.681 1 upgraded, 33 newly installed, 0 to remove and 7 not upgraded.",
                                "#5 5.681 Need to get 9754 kB of archives.",
                                "#5 5.681 After this operation, 20.5 MB of additional disk space will be used.",
                                "#5 5.681 Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.11 [1942 kB]",
                                "#5 5.779 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.11 [1003 kB]",
                                "#5 5.798 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 ca-certificates all 20260601~24.04.1 [139 kB]",
                                "#5 5.800 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libapparmor1 amd64 4.0.1really4.0.1-0ubuntu0.24.04.7 [51.3 kB]",
                                "#5 5.806 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.5 [146 kB]",
                                "#5 5.816 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libkrb5support0 amd64 1.20.1-6ubuntu2.6 [34.4 kB]",
                                "#5 5.825 Get:7 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libk5crypto3 amd64 1.20.1-6ubuntu2.6 [82.0 kB]",
                                "#5 5.833 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libkeyutils1 amd64 1.6.3-3build1 [9490 B]",
                                "#5 5.844 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libkrb5-3 amd64 1.20.1-6ubuntu2.6 [348 kB]",
                                "#5 5.858 Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgssapi-krb5-2 amd64 1.20.1-6ubuntu2.6 [143 kB]",
                                "#5 5.864 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]",
                                "#5 5.876 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]",
                                "#5 5.886 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2.5 [701 kB]",
                                "#5 5.899 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 sudo amd64 1.9.15p5-3ubuntu5.24.04.2 [948 kB]",
                                "#5 5.920 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnghttp2-14 amd64 1.59.0-1ubuntu0.3 [74.4 kB]",
                                "#5 5.924 Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 libpsl5t64 amd64 0.21.2-1.1build1 [57.1 kB]",
                                "#5 5.932 Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 wget amd64 1.21.4-1ubuntu4.1 [334 kB]",
                                "#5 5.941 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]",
                                "#5 5.951 Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]",
                                "#5 5.960 Get:20 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]",
                                "#5 5.969 Get:21 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libldap2 amd64 2.6.10+dfsg-0ubuntu0.24.04.1 [198 kB]",
                                "#5 5.978 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2build7 [56.3 kB]",
                                "#5 5.986 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssh-4 amd64 0.10.6-2ubuntu0.4 [190 kB]",
                                "#5 5.996 Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcurl4t64 amd64 8.5.0-2ubuntu10.9 [342 kB]",
                                "#5 6.003 Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 curl amd64 8.5.0-2ubuntu10.9 [227 kB]",
                                "#5 6.012 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.5 [122 kB]",
                                "#5 6.020 Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpgconf amd64 2.4.4-2ubuntu17.4 [104 kB]",
                                "#5 6.030 Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpg amd64 2.4.4-2ubuntu17.4 [565 kB]",
                                "#5 6.041 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libburn4t64 amd64 1.5.6-1.1build1 [158 kB]",
                                "#5 6.052 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libisofs6t64 amd64 1.5.6.pl01-1.1ubuntu2 [220 kB]",
                                "#5 6.062 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libisoburn1t64 amd64 1:1.5.6-1.1ubuntu3 [405 kB]",
                                "#5 6.072 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 liblzo2-2 amd64 2.10-2build4 [54.1 kB]",
                                "#5 6.082 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 squashfs-tools amd64 1:4.6.1-1build1 [189 kB]",
                                "#5 6.093 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 xorriso amd64 1:1.5.6-1.1ubuntu3 [297 kB]",
                                "#5 6.293 debconf: delaying package configuration, since apt-utils is not installed",
                                "#5 6.354 Fetched 9754 kB in 0s (20.7 MB/s)",
                                "#5 6.408 (Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 4381 files and directories currently installed.)",
                                "#5 6.419 Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3.11_amd64.deb ...",
                                "#5 6.444 Unpacking libssl3t64:amd64 (3.0.13-0ubuntu3.11) over (3.0.13-0ubuntu3.9) ...",
                                "#5 6.703 Setting up libssl3t64:amd64 (3.0.13-0ubuntu3.11) ...",
                                "#5 6.776 Selecting previously unselected package openssl.",
                                "#5 6.776 (Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 4381 files and directories currently installed.)",
                                "#5 6.787 Preparing to unpack .../00-openssl_3.0.13-0ubuntu3.11_amd64.deb ...",
                                "#5 6.793 Unpacking openssl (3.0.13-0ubuntu3.11) ...",
                                "#5 6.900 Selecting previously unselected package ca-certificates.",
                                "#5 6.905 Preparing to unpack .../01-ca-certificates_20260601~24.04.1_all.deb ...",
                                "#5 6.911 Unpacking ca-certificates (20260601~24.04.1) ...",
                                "#5 7.019 Selecting previously unselected package libapparmor1:amd64.",
                                "#5 7.023 Preparing to unpack .../02-libapparmor1_4.0.1really4.0.1-0ubuntu0.24.04.7_amd64.deb ...",
                                "#5 7.029 Unpacking libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.7) ...",
                                "#5 7.092 Selecting previously unselected package libfdisk1:amd64.",
                                "#5 7.096 Preparing to unpack .../03-libfdisk1_2.39.3-9ubuntu6.5_amd64.deb ...",
                                "#5 7.103 Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.5) ...",
                                "#5 7.173 Selecting previously unselected package libkrb5support0:amd64.",
                                "#5 7.178 Preparing to unpack .../04-libkrb5support0_1.20.1-6ubuntu2.6_amd64.deb ...",
                                "#5 7.185 Unpacking libkrb5support0:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 7.256 Selecting previously unselected package libk5crypto3:amd64.",
                                "#5 7.261 Preparing to unpack .../05-libk5crypto3_1.20.1-6ubuntu2.6_amd64.deb ...",
                                "#5 7.267 Unpacking libk5crypto3:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 7.330 Selecting previously unselected package libkeyutils1:amd64.",
                                "#5 7.335 Preparing to unpack .../06-libkeyutils1_1.6.3-3build1_amd64.deb ...",
                                "#5 7.341 Unpacking libkeyutils1:amd64 (1.6.3-3build1) ...",
                                "#5 7.408 Selecting previously unselected package libkrb5-3:amd64.",
                                "#5 7.413 Preparing to unpack .../07-libkrb5-3_1.20.1-6ubuntu2.6_amd64.deb ...",
                                "#5 7.420 Unpacking libkrb5-3:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 7.626 Selecting previously unselected package libgssapi-krb5-2:amd64.",
                                "#5 7.630 Preparing to unpack .../08-libgssapi-krb5-2_1.20.1-6ubuntu2.6_amd64.deb ...",
                                "#5 7.637 Unpacking libgssapi-krb5-2:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 7.724 Selecting previously unselected package readline-common.",
                                "#5 7.728 Preparing to unpack .../09-readline-common_8.2-4build1_all.deb ...",
                                "#5 7.736 Unpacking readline-common (8.2-4build1) ...",
                                "#5 7.804 Selecting previously unselected package libreadline8t64:amd64.",
                                "#5 7.807 Preparing to unpack .../10-libreadline8t64_8.2-4build1_amd64.deb ...",
                                "#5 7.823 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'",
                                "#5 7.839 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'",
                                "#5 7.853 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'",
                                "#5 7.865 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'",
                                "#5 7.872 Unpacking libreadline8t64:amd64 (8.2-4build1) ...",
                                "#5 7.946 Selecting previously unselected package libsqlite3-0:amd64.",
                                "#5 7.950 Preparing to unpack .../11-libsqlite3-0_3.45.1-1ubuntu2.5_amd64.deb ...",
                                "#5 7.968 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...",
                                "#5 8.066 Selecting previously unselected package sudo.",
                                "#5 8.069 Preparing to unpack .../12-sudo_1.9.15p5-3ubuntu5.24.04.2_amd64.deb ...",
                                "#5 8.079 Unpacking sudo (1.9.15p5-3ubuntu5.24.04.2) ...",
                                "#5 8.174 Selecting previously unselected package libnghttp2-14:amd64.",
                                "#5 8.178 Preparing to unpack .../13-libnghttp2-14_1.59.0-1ubuntu0.3_amd64.deb ...",
                                "#5 8.184 Unpacking libnghttp2-14:amd64 (1.59.0-1ubuntu0.3) ...",
                                "#5 8.286 Selecting previously unselected package libpsl5t64:amd64.",
                                "#5 8.289 Preparing to unpack .../14-libpsl5t64_0.21.2-1.1build1_amd64.deb ...",
                                "#5 8.297 Unpacking libpsl5t64:amd64 (0.21.2-1.1build1) ...",
                                "#5 8.357 Selecting previously unselected package wget.",
                                "#5 8.361 Preparing to unpack .../15-wget_1.21.4-1ubuntu4.1_amd64.deb ...",
                                "#5 8.368 Unpacking wget (1.21.4-1ubuntu4.1) ...",
                                "#5 8.445 Selecting previously unselected package libbrotli1:amd64.",
                                "#5 8.450 Preparing to unpack .../16-libbrotli1_1.1.0-2build2_amd64.deb ...",
                                "#5 8.457 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...",
                                "#5 8.525 Selecting previously unselected package libsasl2-modules-db:amd64.",
                                "#5 8.529 Preparing to unpack .../17-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...",
                                "#5 8.535 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...",
                                "#5 8.595 Selecting previously unselected package libsasl2-2:amd64.",
                                "#5 8.599 Preparing to unpack .../18-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...",
                                "#5 8.606 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...",
                                "#5 8.687 Selecting previously unselected package libldap2:amd64.",
                                "#5 8.691 Preparing to unpack .../19-libldap2_2.6.10+dfsg-0ubuntu0.24.04.1_amd64.deb ...",
                                "#5 8.698 Unpacking libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...",
                                "#5 8.791 Selecting previously unselected package librtmp1:amd64.",
                                "#5 8.796 Preparing to unpack .../20-librtmp1_2.4+20151223.gitfa8646d.1-2build7_amd64.deb ...",
                                "#5 8.802 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build7) ...",
                                "#5 8.874 Selecting previously unselected package libssh-4:amd64.",
                                "#5 8.878 Preparing to unpack .../21-libssh-4_0.10.6-2ubuntu0.4_amd64.deb ...",
                                "#5 8.885 Unpacking libssh-4:amd64 (0.10.6-2ubuntu0.4) ...",
                                "#5 8.954 Selecting previously unselected package libcurl4t64:amd64.",
                                "#5 8.959 Preparing to unpack .../22-libcurl4t64_8.5.0-2ubuntu10.9_amd64.deb ...",
                                "#5 8.966 Unpacking libcurl4t64:amd64 (8.5.0-2ubuntu10.9) ...",
                                "#5 9.045 Selecting previously unselected package curl.",
                                "#5 9.049 Preparing to unpack .../23-curl_8.5.0-2ubuntu10.9_amd64.deb ...",
                                "#5 9.056 Unpacking curl (8.5.0-2ubuntu10.9) ...",
                                "#5 9.108 Selecting previously unselected package fdisk.",
                                "#5 9.113 Preparing to unpack .../24-fdisk_2.39.3-9ubuntu6.5_amd64.deb ...",
                                "#5 9.119 Unpacking fdisk (2.39.3-9ubuntu6.5) ...",
                                "#5 9.185 Selecting previously unselected package gpgconf.",
                                "#5 9.189 Preparing to unpack .../25-gpgconf_2.4.4-2ubuntu17.4_amd64.deb ...",
                                "#5 9.196 Unpacking gpgconf (2.4.4-2ubuntu17.4) ...",
                                "#5 9.271 Selecting previously unselected package gpg.",
                                "#5 9.276 Preparing to unpack .../26-gpg_2.4.4-2ubuntu17.4_amd64.deb ...",
                                "#5 9.343 Unpacking gpg (2.4.4-2ubuntu17.4) ...",
                                "#5 9.431 Selecting previously unselected package libburn4t64:amd64.",
                                "#5 9.435 Preparing to unpack .../27-libburn4t64_1.5.6-1.1build1_amd64.deb ...",
                                "#5 9.442 Unpacking libburn4t64:amd64 (1.5.6-1.1build1) ...",
                                "#5 9.517 Selecting previously unselected package libisofs6t64:amd64.",
                                "#5 9.520 Preparing to unpack .../28-libisofs6t64_1.5.6.pl01-1.1ubuntu2_amd64.deb ...",
                                "#5 9.527 Unpacking libisofs6t64:amd64 (1.5.6.pl01-1.1ubuntu2) ...",
                                "#5 9.603 Selecting previously unselected package libisoburn1t64:amd64.",
                                "#5 9.608 Preparing to unpack .../29-libisoburn1t64_1%3a1.5.6-1.1ubuntu3_amd64.deb ...",
                                "#5 9.614 Unpacking libisoburn1t64:amd64 (1:1.5.6-1.1ubuntu3) ...",
                                "#5 9.701 Selecting previously unselected package liblzo2-2:amd64.",
                                "#5 9.706 Preparing to unpack .../30-liblzo2-2_2.10-2build4_amd64.deb ...",
                                "#5 9.720 Unpacking liblzo2-2:amd64 (2.10-2build4) ...",
                                "#5 9.791 Selecting previously unselected package squashfs-tools.",
                                "#5 9.795 Preparing to unpack .../31-squashfs-tools_1%3a4.6.1-1build1_amd64.deb ...",
                                "#5 9.803 Unpacking squashfs-tools (1:4.6.1-1build1) ...",
                                "#5 9.872 Selecting previously unselected package xorriso.",
                                "#5 9.876 Preparing to unpack .../32-xorriso_1%3a1.5.6-1.1ubuntu3_amd64.deb ...",
                                "#5 9.883 Unpacking xorriso (1:1.5.6-1.1ubuntu3) ...",
                                "#5 9.957 Setting up libkeyutils1:amd64 (1.6.3-3build1) ...",
                                "#5 9.979 Setting up libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.7) ...",
                                "#5 9.996 Setting up libbrotli1:amd64 (1.1.0-2build2) ...",
                                "#5 10.01 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...",
                                "#5 10.03 Setting up libpsl5t64:amd64 (0.21.2-1.1build1) ...",
                                "#5 10.05 Setting up libnghttp2-14:amd64 (1.59.0-1ubuntu0.3) ...",
                                "#5 10.07 Setting up liblzo2-2:amd64 (2.10-2build4) ...",
                                "#5 10.08 Setting up libkrb5support0:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 10.10 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...",
                                "#5 10.12 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build7) ...",
                                "#5 10.14 Setting up sudo (1.9.15p5-3ubuntu5.24.04.2) ...",
                                "#5 10.20 Setting up libk5crypto3:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 10.23 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...",
                                "#5 10.25 Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.5) ...",
                                "#5 10.27 Setting up libisofs6t64:amd64 (1.5.6.pl01-1.1ubuntu2) ...",
                                "#5 10.29 Setting up libburn4t64:amd64 (1.5.6-1.1build1) ...",
                                "#5 10.30 Setting up libkrb5-3:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 10.33 Setting up openssl (3.0.13-0ubuntu3.11) ...",
                                "#5 10.36 Setting up readline-common (8.2-4build1) ...",
                                "#5 10.38 Setting up libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...",
                                "#5 10.40 Setting up wget (1.21.4-1ubuntu4.1) ...",
                                "#5 10.42 Setting up squashfs-tools (1:4.6.1-1build1) ...",
                                "#5 10.44 Setting up ca-certificates (20260601~24.04.1) ...",
                                "#5 10.56 debconf: unable to initialize frontend: Dialog",
                                "#5 10.56 debconf: (TERM is not set, so the dialog frontend is not usable.)",
                                "#5 10.56 debconf: falling back to frontend: Readline",
                                "#5 10.57 debconf: unable to initialize frontend: Readline",
                                "#5 10.57 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/x86_64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)",
                                "#5 10.57 debconf: falling back to frontend: Teletype",
                                "#5 11.43 Updating certificates in /etc/ssl/certs...",
                                "#5 12.70 121 added, 0 removed; done.",
                                "#5 12.76 Setting up libgssapi-krb5-2:amd64 (1.20.1-6ubuntu2.6) ...",
                                "#5 12.78 Setting up libssh-4:amd64 (0.10.6-2ubuntu0.4) ...",
                                "#5 12.80 Setting up libreadline8t64:amd64 (8.2-4build1) ...",
                                "#5 12.82 Setting up gpgconf (2.4.4-2ubuntu17.4) ...",
                                "#5 12.84 Setting up libisoburn1t64:amd64 (1:1.5.6-1.1ubuntu3) ...",
                                "#5 12.85 Setting up xorriso (1:1.5.6-1.1ubuntu3) ...",
                                "#5 12.87 Setting up gpg (2.4.4-2ubuntu17.4) ...",
                                "#5 12.89 Setting up libcurl4t64:amd64 (8.5.0-2ubuntu10.9) ...",
                                "#5 12.91 Setting up fdisk (2.39.3-9ubuntu6.5) ...",
                                "#5 12.92 Setting up curl (8.5.0-2ubuntu10.9) ...",
                                "#5 12.94 Processing triggers for libc-bin (2.39-0ubuntu8.7) ...",
                                "#5 12.97 Processing triggers for ca-certificates (20260601~24.04.1) ...",
                                "#5 12.99 Updating certificates in /etc/ssl/certs...",
                                "#5 13.99 0 added, 0 removed; done.",
                                "#5 13.99 Running hooks in /etc/ca-certificates/update.d...",
                                "#5 13.99 done.",
                                "#5 DONE 14.3s",
                                "",
                                "#6 [3/3] WORKDIR /work",
                                "#6 DONE 0.1s",
                                "",
                                "#7 exporting to image",
                                "#7 exporting layers",
                                "#7 exporting layers 2.5s done",
                                "#7 exporting manifest sha256:f68aafb46eb998805366cecd20c1d9dc10acd0dbdab66af845aeba3a0cacc548 0.0s done",
                                "#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9 0.0s done",
                                "#7 exporting attestation manifest sha256:28609a5f78613bac929c7564939a55530d96f23f9588490fb559fdd4c254d4da 0.1s done",
                                "#7 exporting manifest list sha256:3ac5e11d1b0d4a0ff951c0d2fc3fb6d4089a7a2a5f5311c20c0019d891fd2554 0.0s done",
                                "#7 naming to docker.io/library/osism-node-image-builder:latest-main done",
                                "#7 unpacking to docker.io/library/osism-node-image-builder:latest-main",
                                "#7 unpacking to docker.io/library/osism-node-image-builder:latest-main 0.5s done",
                                "#7 DONE 3.2s",
                                "DISTRIB_ID=Ubuntu",
                                "DISTRIB_RELEASE=24.04",
                                "DISTRIB_CODENAME=noble",
                                "DISTRIB_DESCRIPTION=\"Ubuntu 24.04.4 LTS\"",
                                "\u001b[0m",
                                "\u001b[92mDOCKER:\u001b[0m",
                                "+ cat /etc/lsb-release\u001b[0m"
                            ],
                            "zuul_log_id": "0242ac1f-6606-89d1-141e-000000000004-1-ubuntujammylarge"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:45:31.012207Z",
                            "start": "2026-06-26T13:45:00.445366Z"
                        },
                        "id": "0242ac1f-6606-89d1-141e-000000000004",
                        "name": "Prepare build environment"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "bash",
                                "create-image.sh",
                                "-b",
                                "node-image-build-1"
                            ],
                            "delta": "0:01:10.355880",
                            "end": "2026-06-26 13:46:41.655432",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "bash create-image.sh -b node-image-build-1",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/github.com/osism/node-image",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-89d1-141e-000000000005-1-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-26 13:45:31.299552",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "#0 building with \"default\" instance using docker driver\n\n#1 [internal] load build definition from Dockerfile\n#1 transferring dockerfile: 421B done\n#1 DONE 0.0s\n\n#2 [internal] load metadata for docker.io/library/ubuntu:noble\n#2 DONE 0.2s\n\n#3 [internal] load .dockerignore\n#3 transferring context: 2B done\n#3 DONE 0.0s\n\n#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54\n#4 resolve docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54 0.1s done\n#4 DONE 0.1s\n\n#5 [2/3] RUN apt-get update   && apt-get install --yes --no-install-recommends       ca-certificates       curl       fdisk       gpg       squashfs-tools       sudo       wget       xorriso   && apt-get clean   && rm -rf     /var/lib/apt/lists/*\n#5 CACHED\n\n#6 [3/3] WORKDIR /work\n#6 CACHED\n\n#7 exporting to image\n#7 exporting layers done\n#7 exporting manifest sha256:f68aafb46eb998805366cecd20c1d9dc10acd0dbdab66af845aeba3a0cacc548 done\n#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9\n#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9 done\n#7 exporting attestation manifest sha256:faa03e48a062cd8f218fa9492eebe18bab96d988c2b8ea770a7514a489a78596 0.1s done\n#7 exporting manifest list sha256:c7bb344e8bb434dd1c504b83b962b352d719fce102e8f7d8a4491131c6636603 0.0s done\n#7 naming to docker.io/library/osism-node-image-builder:latest-main\n#7 naming to docker.io/library/osism-node-image-builder:latest-main done\n#7 unpacking to docker.io/library/osism-node-image-builder:latest-main 0.0s done\n#7 DONE 0.2s\n+ trap cleanup SIGINT SIGTERM ERR EXIT\n++ command -v date\n+ [[ ! -x /usr/bin/date ]]\n+ main -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso\n+ export_metadata\n++ date +%Y-%m-%d\n+ export TODAY=2026-06-26\n+ TODAY=2026-06-26\n+ export USER_DATA_FILE=\n+ USER_DATA_FILE=\n+ export META_DATA_FILE=\n+ META_DATA_FILE=\n+ export CODE_NAME=\n+ CODE_NAME=\n+ export BASE_URL=\n+ BASE_URL=\n+ export ISO_FILE_NAME=\n+ ISO_FILE_NAME=\n+ export ORIGINAL_ISO=ubuntu-original-2026-06-26.iso\n+ ORIGINAL_ISO=ubuntu-original-2026-06-26.iso\n+ export EFI_IMAGE=ubuntu-original-2026-06-26.efi\n+ EFI_IMAGE=ubuntu-original-2026-06-26.efi\n+ export MBR_IMAGE=ubuntu-original-2026-06-26.mbr\n+ MBR_IMAGE=ubuntu-original-2026-06-26.mbr\n+ export SOURCE_ISO=ubuntu-original-2026-06-26.iso\n+ SOURCE_ISO=ubuntu-original-2026-06-26.iso\n+ export DESTINATION_ISO=ubuntu-autoinstall.iso\n+ DESTINATION_ISO=ubuntu-autoinstall.iso\n+ export SHA_SUFFIX=2026-06-26\n+ SHA_SUFFIX=2026-06-26\n+ export UBUNTU_GPG_KEY_ID=843938DF228D22F7B3742BC0D94AA3F0EFE21092\n+ UBUNTU_GPG_KEY_ID=843938DF228D22F7B3742BC0D94AA3F0EFE21092\n+ export GPG_VERIFY=1\n+ GPG_VERIFY=1\n+ export ALL_IN_ONE=0\n+ ALL_IN_ONE=0\n+ export USE_HWE_KERNEL=0\n+ USE_HWE_KERNEL=0\n+ export MD5_CHECKSUM=1\n+ MD5_CHECKSUM=1\n+ export USE_RELEASE_ISO=0\n+ USE_RELEASE_ISO=0\n+ export EXTRA_FILES_FOLDER=\n+ EXTRA_FILES_FOLDER=\n+ export OFFLINE_INSTALLER=\n+ OFFLINE_INSTALLER=\n+ export LEGACY_IMAGE=0\n+ LEGACY_IMAGE=0\n+ export CURRENT_RELEASE=\n+ CURRENT_RELEASE=\n+ export ISO_NAME=\n+ ISO_NAME=\n+ export IMAGE_NAME=\n+ IMAGE_NAME=\n+ export TMP_DIR=\n+ TMP_DIR=\n+ export BUILD_DIR=\n+ BUILD_DIR=\n+ create_tmp_dirs\n++ mktemp -d\n+ export TMP_DIR=/tmp/tmp.hAyp8R5bD5\n+ TMP_DIR=/tmp/tmp.hAyp8R5bD5\n+ [[ ! -n /tmp/tmp.hAyp8R5bD5 ]]\n+ [[ ! -d /tmp/tmp.hAyp8R5bD5 ]]\n+ log '\ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5'\n[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5\n++ mktemp -d\n+ export BUILD_DIR=/tmp/tmp.bDWjESnYbT\n+ BUILD_DIR=/tmp/tmp.bDWjESnYbT\n+ [[ ! -n /tmp/tmp.bDWjESnYbT ]]\n+ [[ ! -d /tmp/tmp.bDWjESnYbT ]]\n+ log '\ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT'\n[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT\n+ parse_params -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso\n+ :\n+ case \"${1-}\" in\n+ USE_RELEASE_ISO=1\n+ shift\n+ :\n+ case \"${1-}\" in\n+ ALL_IN_ONE=1\n+ shift\n+ :\n+ case \"${1-}\" in\n+ GPG_VERIFY=0\n+ shift\n+ :\n+ case \"${1-}\" in\n+ USER_DATA_FILE=/work/build/user-data-1.yaml\n+ shift\n+ shift\n+ :\n+ case \"${1-}\" in\n+ CODE_NAME=noble\n+ shift\n+ shift\n+ :\n+ case \"${1-}\" in\n+ DESTINATION_ISO=ubuntu-autoinstall-1.iso\n+ shift\n+ shift\n+ :\n+ case \"${1-}\" in\n+ break\n+ echo 'CODE NAME IS: noble'\n+ log '\ud83d\udc76 Starting up...'\nCODE NAME IS: noble\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:33] \ud83d\udc76 Starting up...'\n[2026-06-26 13:45:33] \ud83d\udc76 Starting up...\n+ '[' 1 -ne 0 ']'\n+ [[ -z /work/build/user-data-1.yaml ]]\n+ [[ ! -f /work/build/user-data-1.yaml ]]\n+ [[ -n '' ]]\n+ return 0\n+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'\n+ '[' 1 -eq 1 ']'\n+ latest_release\n+ BASE_URL=https://releases.ubuntu.com/noble/\n+ log '\ud83d\udd0e Checking for latest noble release...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:33] \ud83d\udd0e Checking for latest noble release...'\n[2026-06-26 13:45:33] \ud83d\udd0e Checking for latest noble release...\n++ curl -sSL https://releases.ubuntu.com/noble/\n++ grep -oP 'ubuntu-.*-server-amd64.iso'\n++ head -n 1\n+ ISO_FILE_NAME=ubuntu-24.04.4-live-server-amd64.iso\n++ curl -sSL https://releases.ubuntu.com/noble/\n++ grep -o 'Ubuntu .* .*)'\n++ head -n 1\n+ IMAGE_NAME='Ubuntu 24.04.4 (Noble Numbat)'\n++ echo ubuntu-24.04.4-live-server-amd64.iso\n++ cut -f2 -d-\n+ CURRENT_RELEASE=24.04.4\n+ SHA_SUFFIX=24.04.4\n+ log '\u2705 Latest release is 24.04.4'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:34] \u2705 Latest release is 24.04.4'\n[2026-06-26 13:45:34] \u2705 Latest release is 24.04.4\n+ check_legacy\n+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'\n++ dpkg --compare-versions 24.04.4 lt 20.10\n+ log '\u2705 24.04.4 is greater than 20.10. Not a legacy image.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:34] \u2705 24.04.4 is greater than 20.10. Not a legacy image.'\n[2026-06-26 13:45:34] \u2705 24.04.4 is greater than 20.10. Not a legacy image.\n+ export LEGACY_IMAGE=0\n+ LEGACY_IMAGE=0\n+ verify_deps\n+ log '\ud83d\udd0e Checking for required utilities...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:34] \ud83d\udd0e Checking for required utilities...'\n[2026-06-26 13:45:34] \ud83d\udd0e Checking for required utilities...\n++ command -v xorriso\n+ [[ ! -x /usr/bin/xorriso ]]\n++ command -v sed\n+ [[ ! -x /usr/bin/sed ]]\n++ command -v curl\n+ [[ ! -x /usr/bin/curl ]]\n++ command -v gpg\n+ [[ ! -x /usr/bin/gpg ]]\n++ command -v fdisk\n+ [[ ! -x /usr/sbin/fdisk ]]\n+ '[' 0 -eq 1 ']'\n+ log '\ud83d\udc4d All required utilities are installed.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:34] \ud83d\udc4d All required utilities are installed.'\n[2026-06-26 13:45:34] \ud83d\udc4d All required utilities are installed.\n+ download_iso\n+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'\n+ log '\ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:45:34] \ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...'\n[2026-06-26 13:45:34] \ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...\n+ wget --no-verbose --show-progress --progress=bar:force:noscroll -O ubuntu-original-2026-06-26.iso https://releases.ubuntu.com/noble//ubuntu-24.04.4-live-server-amd64.iso\n\rubuntu-original-202   0%[                    ]       0  --.-KB/s               \rubuntu-original-202   0%[                    ]   5.20M  26.0MB/s               \rubuntu-original-202   0%[                    ]  29.95M  74.8MB/s               \rubuntu-original-202   1%[                    ]  54.67M  91.0MB/s               \rubuntu-original-202   2%[                    ]  79.50M  99.3MB/s               \rubuntu-original-202   3%[                    ] 104.16M   104MB/s               \rubuntu-original-202   3%[                    ] 128.73M   107MB/s               \rubuntu-original-202   4%[                    ] 153.33M   109MB/s               \rubuntu-original-202   5%[>                   ] 177.69M   111MB/s               \rubuntu-original-202   6%[>                   ] 197.12M   109MB/s               \rubuntu-original-202   6%[>                   ] 210.67M   105MB/s               \rubuntu-original-202   6%[>                   ] 223.09M   101MB/s               \rubuntu-original-202   7%[>                   ] 240.78M  99.1MB/s               \rubuntu-original-202   7%[>                   ] 258.42M  98.3MB/s               \rubuntu-original-202   8%[>                   ] 282.72M  99.9MB/s               \rubuntu-original-202   9%[>                   ] 307.34M   101MB/s    eta 29s    \rubuntu-original-202  10%[=>                  ] 331.91M   107MB/s    eta 29s    \rubuntu-original-202  10%[=>                  ] 349.14M   106MB/s    eta 29s    \rubuntu-original-202  11%[=>                  ] 368.22M   103MB/s    eta 29s    \rubuntu-original-202  12%[=>                  ] 392.62M   104MB/s    eta 29s    \rubuntu-original-202  12%[=>                  ] 417.16M   104MB/s    eta 27s    \rubuntu-original-202  13%[=>                  ] 441.52M   103MB/s    eta 27s    \rubuntu-original-202  14%[=>                  ] 465.88M   103MB/s    eta 27s    \rubuntu-original-202  15%[==>                 ] 490.48M   104MB/s    eta 27s    \rubuntu-original-202  15%[==>                 ] 515.00M   104MB/s    eta 27s    \rubuntu-original-202  16%[==>                 ] 539.47M   108MB/s    eta 25s    \rubuntu-original-202  17%[==>                 ] 564.00M   112MB/s    eta 25s    \rubuntu-original-202  17%[==>                 ] 582.36M   113MB/s    eta 25s    \rubuntu-original-202  18%[==>                 ] 595.69M   112MB/s    eta 25s    \rubuntu-original-202  19%[==>                 ] 620.42M   112MB/s    eta 25s    \rubuntu-original-202  19%[==>                 ] 635.33M   110MB/s    eta 25s    \rubuntu-original-202  20%[===>                ] 657.58M   108MB/s    eta 25s    \rubuntu-original-202  21%[===>                ] 682.09M   109MB/s    eta 25s    \rubuntu-original-202  21%[===>                ] 706.48M   112MB/s    eta 25s    \rubuntu-original-202  22%[===>                ] 731.11M   113MB/s    eta 25s    \rubuntu-original-202  23%[===>                ] 755.86M   113MB/s    eta 23s    \rubuntu-original-202  24%[===>                ] 780.50M   113MB/s    eta 23s    \rubuntu-original-202  24%[===>                ] 803.39M   112MB/s    eta 23s    \rubuntu-original-202  25%[====>               ] 826.98M   112MB/s    eta 23s    \rubuntu-original-202  26%[====>               ] 851.55M   112MB/s    eta 23s    \rubuntu-original-202  26%[====>               ] 864.77M   108MB/s    eta 22s    \rubuntu-original-202  27%[====>               ] 882.92M   106MB/s    eta 22s    \rubuntu-original-202  27%[====>               ] 894.19M   103MB/s    eta 22s    \rubuntu-original-202  28%[====>               ] 918.00M   106MB/s    eta 22s    \rubuntu-original-202  29%[====>               ] 942.36M   107MB/s    eta 22s    \rubuntu-original-202  29%[====>               ] 966.67M   107MB/s    eta 21s    \rubuntu-original-202  30%[=====>              ] 991.22M   110MB/s    eta 21s    \rubuntu-original-202  31%[=====>              ]   1016M   110MB/s    eta 21s    \rubuntu-original-202  32%[=====>              ]   1.02G   111MB/s    eta 21s    \rubuntu-original-202  32%[=====>              ]   1.03G   107MB/s    eta 21s    \rubuntu-original-202  33%[=====>              ]   1.05G   107MB/s    eta 20s    \rubuntu-original-202  33%[=====>              ]   1.08G   107MB/s    eta 20s    \rubuntu-original-202  34%[=====>              ]   1.08G   102MB/s    eta 20s    \rubuntu-original-202  34%[=====>              ]   1.11G   101MB/s    eta 20s    \rubuntu-original-202  35%[======>             ]   1.11G  96.7MB/s    eta 20s    \rubuntu-original-202  35%[======>             ]   1.12G  93.1MB/s    eta 20s    \rubuntu-original-202  35%[======>             ]   1.13G  90.5MB/s    eta 20s    \rubuntu-original-202  35%[======>             ]   1.13G  87.2MB/s    eta 20s    \rubuntu-original-202  36%[======>             ]   1.14G  85.9MB/s    eta 20s    \rubuntu-original-202  36%[======>             ]   1.15G  77.9MB/s    eta 20s    \rubuntu-original-202  36%[======>             ]   1.15G  72.1MB/s    eta 21s    \rubuntu-original-202  36%[======>             ]   1.16G  68.2MB/s    eta 21s    \rubuntu-original-202  36%[======>             ]   1.17G  62.8MB/s    eta 21s    \rubuntu-original-202  37%[======>             ]   1.18G  56.4MB/s    eta 21s    \rubuntu-original-202  37%[======>             ]   1.19G  53.2MB/s    eta 21s    \rubuntu-original-202  37%[======>             ]   1.20G  50.8MB/s    eta 22s    \rubuntu-original-202  38%[======>             ]   1.22G  52.0MB/s    eta 22s    \rubuntu-original-202  39%[======>             ]   1.25G  53.1MB/s    eta 22s    \rubuntu-original-202  40%[=======>            ]   1.27G  56.5MB/s    eta 22s    \rubuntu-original-202  40%[=======>            ]   1.29G  58.7MB/s    eta 22s    \rubuntu-original-202  41%[=======>            ]   1.32G  63.1MB/s    eta 20s    \rubuntu-original-202  42%[=======>            ]   1.34G  70.8MB/s    eta 20s    \rubuntu-original-202  43%[=======>            ]   1.37G  76.6MB/s    eta 20s    \rubuntu-original-202  43%[=======>            ]   1.39G  81.2MB/s    eta 20s    \rubuntu-original-202  44%[=======>            ]   1.41G  89.3MB/s    eta 20s    \rubuntu-original-202  45%[========>           ]   1.44G  95.6MB/s    eta 18s    \rubuntu-original-202  46%[========>           ]   1.46G  99.7MB/s    eta 18s    \rubuntu-original-202  46%[========>           ]   1.49G   105MB/s    eta 18s    \rubuntu-original-202  47%[========>           ]   1.51G   112MB/s    eta 18s    \rubuntu-original-202  48%[========>           ]   1.53G   116MB/s    eta 18s    \rubuntu-original-202  49%[========>           ]   1.56G   120MB/s    eta 17s    \rubuntu-original-202  49%[========>           ]   1.58G   122MB/s    eta 17s    \rubuntu-original-202  50%[=========>          ]   1.60G   122MB/s    eta 17s    \rubuntu-original-202  51%[=========>          ]   1.63G   122MB/s    eta 17s    \rubuntu-original-202  52%[=========>          ]   1.65G   122MB/s    eta 17s    \rubuntu-original-202  52%[=========>          ]   1.68G   122MB/s    eta 15s    \rubuntu-original-202  53%[=========>          ]   1.70G   122MB/s    eta 15s    \rubuntu-original-202  54%[=========>          ]   1.72G   122MB/s    eta 15s    \rubuntu-original-202  55%[==========>         ]   1.75G   122MB/s    eta 15s    \rubuntu-original-202  55%[==========>         ]   1.77G   122MB/s    eta 15s    \rubuntu-original-202  56%[==========>         ]   1.79G   122MB/s    eta 14s    \rubuntu-original-202  56%[==========>         ]   1.81G   118MB/s    eta 14s    \rubuntu-original-202  57%[==========>         ]   1.83G   117MB/s    eta 14s    \rubuntu-original-202  58%[==========>         ]   1.85G   115MB/s    eta 14s    \rubuntu-original-202  58%[==========>         ]   1.86G   110MB/s    eta 14s    \rubuntu-original-202  58%[==========>         ]   1.87G   104MB/s    eta 13s    \rubuntu-original-202  59%[==========>         ]   1.88G  99.7MB/s    eta 13s    \rubuntu-original-202  59%[==========>         ]   1.90G   100MB/s    eta 13s    \rubuntu-original-202  60%[===========>        ]   1.91G  95.1MB/s    eta 13s    \rubuntu-original-202  60%[===========>        ]   1.92G  90.6MB/s    eta 13s    \rubuntu-original-202  61%[===========>        ]   1.94G  87.5MB/s    eta 13s    \rubuntu-original-202  61%[===========>        ]   1.95G  82.7MB/s    eta 13s    \rubuntu-original-202  61%[===========>        ]   1.95G  76.1MB/s    eta 13s    \rubuntu-original-202  61%[===========>        ]   1.96G  70.6MB/s    eta 13s    \rubuntu-original-202  62%[===========>        ]   1.97G  66.1MB/s    eta 13s    \rubuntu-original-202  62%[===========>        ]   1.99G  66.9MB/s    eta 13s    \rubuntu-original-202  63%[===========>        ]   2.02G  69.0MB/s    eta 13s    \rubuntu-original-202  64%[===========>        ]   2.03G  67.3MB/s    eta 13s    \rubuntu-original-202  64%[===========>        ]   2.04G  65.1MB/s    eta 13s    \rubuntu-original-202  64%[===========>        ]   2.06G  64.4MB/s    eta 13s    \rubuntu-original-202  64%[===========>        ]   2.06G  63.6MB/s    eta 12s    \rubuntu-original-202  65%[============>       ]   2.08G  66.2MB/s    eta 12s    \rubuntu-original-202  66%[============>       ]   2.10G  67.4MB/s    eta 12s    \rubuntu-original-202  66%[============>       ]   2.12G  67.3MB/s    eta 12s    \rubuntu-original-202  67%[============>       ]   2.13G  69.7MB/s    eta 12s    \rubuntu-original-202  67%[============>       ]   2.14G  67.6MB/s    eta 11s    \rubuntu-original-202  68%[============>       ]   2.16G  69.7MB/s    eta 11s    \rubuntu-original-202  68%[============>       ]   2.18G  75.2MB/s    eta 11s    \rubuntu-original-202  69%[============>       ]   2.19G  76.6MB/s    eta 11s    \rubuntu-original-202  69%[============>       ]   2.21G  80.8MB/s    eta 11s    \rubuntu-original-202  70%[=============>      ]   2.24G  81.5MB/s    eta 10s    \rubuntu-original-202  71%[=============>      ]   2.25G  78.4MB/s    eta 10s    \rubuntu-original-202  71%[=============>      ]   2.27G  79.8MB/s    eta 10s    \rubuntu-original-202  72%[=============>      ]   2.30G  82.0MB/s    eta 10s    \rubuntu-original-202  72%[=============>      ]   2.31G  84.1MB/s    eta 10s    \rubuntu-original-202  73%[=============>      ]   2.32G  89.1MB/s    eta 9s     \rubuntu-original-202  73%[=============>      ]   2.34G  90.5MB/s    eta 9s     \rubuntu-original-202  74%[=============>      ]   2.37G  92.0MB/s    eta 9s     \rubuntu-original-202  75%[==============>     ]   2.39G  91.8MB/s    eta 9s     \rubuntu-original-202  76%[==============>     ]   2.42G  95.6MB/s    eta 9s     \rubuntu-original-202  76%[==============>     ]   2.44G  97.7MB/s    eta 8s     \rubuntu-original-202  77%[==============>     ]   2.46G   104MB/s    eta 8s     \rubuntu-original-202  78%[==============>     ]   2.49G   104MB/s    eta 8s     \rubuntu-original-202  79%[==============>     ]   2.51G   105MB/s    eta 8s     \rubuntu-original-202  79%[==============>     ]   2.54G   109MB/s    eta 8s     \rubuntu-original-202  80%[===============>    ]   2.56G   109MB/s    eta 7s     \rubuntu-original-202  81%[===============>    ]   2.58G   111MB/s    eta 7s     \rubuntu-original-202  82%[===============>    ]   2.61G   114MB/s    eta 7s     \rubuntu-original-202  82%[===============>    ]   2.63G   114MB/s    eta 7s     \rubuntu-original-202  83%[===============>    ]   2.66G   115MB/s    eta 7s     \rubuntu-original-202  84%[===============>    ]   2.68G   121MB/s    eta 5s     \rubuntu-original-202  85%[================>   ]   2.70G   122MB/s    eta 5s     \rubuntu-original-202  85%[================>   ]   2.73G   122MB/s    eta 5s     \rubuntu-original-202  86%[================>   ]   2.75G   122MB/s    eta 5s     \rubuntu-original-202  87%[================>   ]   2.77G   122MB/s    eta 5s     \rubuntu-original-202  88%[================>   ]   2.80G   122MB/s    eta 4s     \rubuntu-original-202  88%[================>   ]   2.82G   122MB/s    eta 4s     \rubuntu-original-202  89%[================>   ]   2.84G   121MB/s    eta 4s     \rubuntu-original-202  90%[=================>  ]   2.86G   117MB/s    eta 4s     \rubuntu-original-202  90%[=================>  ]   2.88G   117MB/s    eta 4s     \rubuntu-original-202  91%[=================>  ]   2.90G   117MB/s    eta 3s     \rubuntu-original-202  92%[=================>  ]   2.92G   115MB/s    eta 3s     \rubuntu-original-202  92%[=================>  ]   2.94G   112MB/s    eta 3s     \rubuntu-original-202  93%[=================>  ]   2.96G   112MB/s    eta 3s     \rubuntu-original-202  94%[=================>  ]   2.98G   112MB/s    eta 3s     \rubuntu-original-202  94%[=================>  ]   3.00G   110MB/s    eta 2s     \rubuntu-original-202  95%[==================> ]   3.03G   111MB/s    eta 2s     \rubuntu-original-202  96%[==================> ]   3.05G   111MB/s    eta 2s     \rubuntu-original-202  96%[==================> ]   3.08G   110MB/s    eta 2s     \rubuntu-original-202  97%[==================> ]   3.10G   110MB/s    eta 2s     \rubuntu-original-202  98%[==================> ]   3.12G   110MB/s    eta 1s     \rubuntu-original-202  99%[==================> ]   3.15G   110MB/s    eta 1s     \rubuntu-original-202  99%[==================> ]   3.17G   110MB/s    eta 1s     \rubuntu-original-202 100%[===================>]   3.17G   110MB/s    in 33s     \n2026-06-26 13:46:07 URL:https://releases.ubuntu.com/noble//ubuntu-24.04.4-live-server-amd64.iso [3405469696/3405469696] -> \"ubuntu-original-2026-06-26.iso\" [1]\n+ log '\ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:07] \ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso'\n[2026-06-26 13:46:07] \ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso\n+ '[' 0 -eq 1 ']'\n+ extract_images\n+ log '\ud83d\udd27 Extracting ISO image...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:07] \ud83d\udd27 Extracting ISO image...'\n[2026-06-26 13:46:07] \ud83d\udd27 Extracting ISO image...\n+ xorriso -osirrox on -indev ubuntu-original-2026-06-26.iso -extract / /tmp/tmp.bDWjESnYbT\n+ chmod -R u+w /tmp/tmp.bDWjESnYbT\n+ rm -rf '/tmp/tmp.bDWjESnYbT/[BOOT]'\n+ log '\ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT'\n[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT\n+ '[' 0 -eq 0 ']'\n+ log '\ud83d\udd27 Extracting MBR image...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udd27 Extracting MBR image...'\n[2026-06-26 13:46:12] \ud83d\udd27 Extracting MBR image...\n+ dd if=ubuntu-original-2026-06-26.iso bs=1 count=446 of=/tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr\n+ log '\ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr'\n[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr\n+ log '\ud83d\udd27 Extracting EFI image...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udd27 Extracting EFI image...'\n[2026-06-26 13:46:12] \ud83d\udd27 Extracting EFI image...\n++ fdisk -l ubuntu-original-2026-06-26.iso\n++ fgrep '.iso2 '\n++ awk '{print $2}'\n+ START_BLOCK=6640484\n++ fdisk -l ubuntu-original-2026-06-26.iso\n++ fgrep '.iso2 '\n++ awk '{print $4}'\n+ SECTORS=10160\n+ dd if=ubuntu-original-2026-06-26.iso bs=512 skip=6640484 count=10160 of=/tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi\n+ log '\ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi'\n[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi\n+ set_kernel_autoinstall\n+ log '\ud83e\udde9 Reduce the boot menu timeout...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Reduce the boot menu timeout...'\n[2026-06-26 13:46:12] \ud83e\udde9 Reduce the boot menu timeout...\n+ sed -i -e s/timeout=30/timeout=3/g /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg\n+ log '\ud83d\udc4d Reduced the boot menu timeout to 3 seconds.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Reduced the boot menu timeout to 3 seconds.'\n[2026-06-26 13:46:12] \ud83d\udc4d Reduced the boot menu timeout to 3 seconds.\n+ log '\ud83e\udde9 Change menuentry title...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Change menuentry title...'\n[2026-06-26 13:46:12] \ud83e\udde9 Change menuentry title...\n+ sed -i -e 's/Try or Install Ubuntu Server/Install OSISM node/g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg\n+ log '\ud83d\udc4d Changed menuentry title to '\\''Install OSISM node'\\''.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Changed menuentry title to '\\''Install OSISM node'\\''.'\n[2026-06-26 13:46:12] \ud83d\udc4d Changed menuentry title to 'Install OSISM node'.\n+ log '\ud83e\udde9 Adding autoinstall parameter to kernel command line...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Adding autoinstall parameter to kernel command line...'\n[2026-06-26 13:46:12] \ud83e\udde9 Adding autoinstall parameter to kernel command line...\n+ sed -i -e 's/---/ autoinstall  ---/g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg\n+ sed -i -e 's/---/ autoinstall  ---/g' /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg\n+ '[' -f /tmp/tmp.bDWjESnYbT/isolinux/txt.cfg ']'\n+ log '\ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.'\n[2026-06-26 13:46:12] \ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.\n+ '[' 1 -eq 1 ']'\n+ log '\ud83e\udde9 Adding user-data and meta-data files...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Adding user-data and meta-data files...'\n[2026-06-26 13:46:12] \ud83e\udde9 Adding user-data and meta-data files...\n+ mkdir -p /tmp/tmp.bDWjESnYbT/nocloud\n+ cp /work/build/user-data-1.yaml /tmp/tmp.bDWjESnYbT/nocloud/user-data\n+ '[' -n '' ']'\n+ touch /tmp/tmp.bDWjESnYbT/nocloud/meta-data\n+ '[' 0 -eq 1 ']'\n+ sed -i -e 's,---, ds=nocloud\\\\\\;s=/cdrom/nocloud/  ---,g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg\n+ sed -i -e 's,---, ds=nocloud\\\\\\;s=/cdrom/nocloud/  ---,g' /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg\n+ log '\ud83d\udc4d Added data and configured kernel command line.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Added data and configured kernel command line.'\n[2026-06-26 13:46:12] \ud83d\udc4d Added data and configured kernel command line.\n+ set_hwe_kernel\n+ '[' 0 -eq 1 ']'\n+ '[' -n '' ']'\n+ '[' 1 -eq 1 ']'\n+ md5_checksums\n+ '[' 1 -eq 1 ']'\n+ log '\ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...'\n[2026-06-26 13:46:12] \ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...\n++ md5sum /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg\n++ cut -f1 -d ' '\n+ md5=b824a991c731782e9445c715a9db0428\n+ sed -i -e 's,^.*[[:space:]] ./boot/grub/grub.cfg,b824a991c731782e9445c715a9db0428  ./boot/grub/grub.cfg,' /tmp/tmp.bDWjESnYbT/md5sum.txt\n++ md5sum /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg\n++ cut -f1 -d ' '\n+ md5=d051a24349ac7ae46f3fe643a88f123c\n+ sed -i -e 's,^.*[[:space:]] ./boot/grub/loopback.cfg,d051a24349ac7ae46f3fe643a88f123c  ./boot/grub/loopback.cfg,' /tmp/tmp.bDWjESnYbT/md5sum.txt\n+ log '\ud83d\udc4d Updated hashes.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Updated hashes.'\n[2026-06-26 13:46:12] \ud83d\udc4d Updated hashes.\n++ md5sum /tmp/tmp.bDWjESnYbT/.disk/info\n++ cut -f1 -d ' '\n+ md5=b8f81ed28eb428f9eece1cd10fdc55cb\n+ sed -i -e 's,^.*[[:space:]] .disk/info,b8f81ed28eb428f9eece1cd10fdc55cb  .disk/info,' /tmp/tmp.bDWjESnYbT/md5sum.txt\n+ reassemble_iso\n+ '[' ubuntu-original-2026-06-26.iso '!=' /tmp/tmp.bDWjESnYbT/ubuntu-original-2026-06-26.iso ']'\n+ [[ ! -f ubuntu-original-2026-06-26.iso ]]\n+ log '\ud83d\udce6 Repackaging extracted files into an ISO image...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udce6 Repackaging extracted files into an ISO image...'\n[2026-06-26 13:46:12] \ud83d\udce6 Repackaging extracted files into an ISO image...\n+ '[' 0 -eq 1 ']'\n+ log '\ud83d\udce6 Using El Torito method...'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:12] \ud83d\udce6 Using El Torito method...'\n[2026-06-26 13:46:12] \ud83d\udce6 Using El Torito method...\n+ xorriso -as mkisofs -r -V ubuntu-autoinstall-2026-06-26 -J -joliet-long -l -iso-level 3 -partition_offset 16 --grub2-mbr /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr --mbr-force-bootable -append_partition 2 0xEF /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi -appended_part_as_gpt -c boot.catalog -b boot/grub/i386-pc/eltorito.img -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e --interval:appended_partition_2:all:: -no-emul-boot -o ubuntu-autoinstall-1.iso /tmp/tmp.bDWjESnYbT\n+ log '\ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:18] \ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso'\n[2026-06-26 13:46:18] \ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso\n+ die '\u2705 Completed.' 0\n+ local 'MSG=\u2705 Completed.'\n+ local CODE=0\n+ log '\u2705 Completed.'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:18] \u2705 Completed.'\n[2026-06-26 13:46:18] \u2705 Completed.\n+ exit 0\n+ cleanup\n+ trap - SIGINT SIGTERM ERR EXIT\n+ '[' -n x ']'\n+ log '\ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5'\n++ date '+%Y-%m-%d %H:%M:%S'\n+ echo -e '[2026-06-26 13:46:18] \ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5'\n[2026-06-26 13:46:18] \ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5\nchanged ownership of 'ubuntu-autoinstall-1.iso' from root:root to 1000:1000\nchanged ownership of 'ubuntu-original-2026-06-26.iso' from root:root to 1000:1000\n\u001b[92mCreated context (yaml):\u001b[0m\n---\u001b[0m\nasn_node_base: '42100210'\nasn_part_digits: '0'\ndescription: Two mirrored SCSI disks with an enhanced set of predefined logical volumes\ninterface1_asn: '65405'\ninterface1_name: enp2s0f0np0\ninterface2_asn: '65404'\ninterface2_name: enp2s0f1np1\nipv4_base: 10.10.21.\nipv6_base: 'fd0c:cc24:75a0:1:10:10:21:'\nipv6_hex: 'false'\nlayer3_underlay: 'false'\npassword_hash: $5$H2wkOHUVMIm2Yl2n$2AR/A2ILtgZcWx5UXL6N56Ha/wkdGvs0w5sFUMQ3iaB\nssh_public_key_user_osism: '# no key specified'\nvariant: '1'\n\u001b[0m\n\u001b[35mYou can adapt the context by submitting other values with >>--arg KEY=VALUE<< or by specifying a yaml config file with --config\u001b[0m\n\u001b[35mbuild image >>>node-image-build-1<<<\u001b[0m\n\u001b[35mrendering file : /home/zuul/src/github.com/osism/node-image/build/user-data-1.yaml\u001b[0m\n\u001b[35mimage ubuntu-autoinstall-1.iso\u001b[0m\n\u001b[0m\n\u001b[92mDOCKER:\u001b[0m\n+ /work/contrib/image-create.sh -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso \u001b[0m\n\u001b[35mCreating checksum file ubuntu-autoinstall-1.iso.CHECKSUM\u001b[0m",
                            "stdout_lines": [
                                "#0 building with \"default\" instance using docker driver",
                                "",
                                "#1 [internal] load build definition from Dockerfile",
                                "#1 transferring dockerfile: 421B done",
                                "#1 DONE 0.0s",
                                "",
                                "#2 [internal] load metadata for docker.io/library/ubuntu:noble",
                                "#2 DONE 0.2s",
                                "",
                                "#3 [internal] load .dockerignore",
                                "#3 transferring context: 2B done",
                                "#3 DONE 0.0s",
                                "",
                                "#4 [1/3] FROM docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54",
                                "#4 resolve docker.io/library/ubuntu:noble@sha256:786a8b558f7be160c6c8c4a54f9a57274f3b4fb1491cf65146521ae77ff1dc54 0.1s done",
                                "#4 DONE 0.1s",
                                "",
                                "#5 [2/3] RUN apt-get update   && apt-get install --yes --no-install-recommends       ca-certificates       curl       fdisk       gpg       squashfs-tools       sudo       wget       xorriso   && apt-get clean   && rm -rf     /var/lib/apt/lists/*",
                                "#5 CACHED",
                                "",
                                "#6 [3/3] WORKDIR /work",
                                "#6 CACHED",
                                "",
                                "#7 exporting to image",
                                "#7 exporting layers done",
                                "#7 exporting manifest sha256:f68aafb46eb998805366cecd20c1d9dc10acd0dbdab66af845aeba3a0cacc548 done",
                                "#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9",
                                "#7 exporting config sha256:62efcc3559d279732652278f2f469c6d162df8228ebf366bf3b3e10e2d316ae9 done",
                                "#7 exporting attestation manifest sha256:faa03e48a062cd8f218fa9492eebe18bab96d988c2b8ea770a7514a489a78596 0.1s done",
                                "#7 exporting manifest list sha256:c7bb344e8bb434dd1c504b83b962b352d719fce102e8f7d8a4491131c6636603 0.0s done",
                                "#7 naming to docker.io/library/osism-node-image-builder:latest-main",
                                "#7 naming to docker.io/library/osism-node-image-builder:latest-main done",
                                "#7 unpacking to docker.io/library/osism-node-image-builder:latest-main 0.0s done",
                                "#7 DONE 0.2s",
                                "+ trap cleanup SIGINT SIGTERM ERR EXIT",
                                "++ command -v date",
                                "+ [[ ! -x /usr/bin/date ]]",
                                "+ main -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso",
                                "+ export_metadata",
                                "++ date +%Y-%m-%d",
                                "+ export TODAY=2026-06-26",
                                "+ TODAY=2026-06-26",
                                "+ export USER_DATA_FILE=",
                                "+ USER_DATA_FILE=",
                                "+ export META_DATA_FILE=",
                                "+ META_DATA_FILE=",
                                "+ export CODE_NAME=",
                                "+ CODE_NAME=",
                                "+ export BASE_URL=",
                                "+ BASE_URL=",
                                "+ export ISO_FILE_NAME=",
                                "+ ISO_FILE_NAME=",
                                "+ export ORIGINAL_ISO=ubuntu-original-2026-06-26.iso",
                                "+ ORIGINAL_ISO=ubuntu-original-2026-06-26.iso",
                                "+ export EFI_IMAGE=ubuntu-original-2026-06-26.efi",
                                "+ EFI_IMAGE=ubuntu-original-2026-06-26.efi",
                                "+ export MBR_IMAGE=ubuntu-original-2026-06-26.mbr",
                                "+ MBR_IMAGE=ubuntu-original-2026-06-26.mbr",
                                "+ export SOURCE_ISO=ubuntu-original-2026-06-26.iso",
                                "+ SOURCE_ISO=ubuntu-original-2026-06-26.iso",
                                "+ export DESTINATION_ISO=ubuntu-autoinstall.iso",
                                "+ DESTINATION_ISO=ubuntu-autoinstall.iso",
                                "+ export SHA_SUFFIX=2026-06-26",
                                "+ SHA_SUFFIX=2026-06-26",
                                "+ export UBUNTU_GPG_KEY_ID=843938DF228D22F7B3742BC0D94AA3F0EFE21092",
                                "+ UBUNTU_GPG_KEY_ID=843938DF228D22F7B3742BC0D94AA3F0EFE21092",
                                "+ export GPG_VERIFY=1",
                                "+ GPG_VERIFY=1",
                                "+ export ALL_IN_ONE=0",
                                "+ ALL_IN_ONE=0",
                                "+ export USE_HWE_KERNEL=0",
                                "+ USE_HWE_KERNEL=0",
                                "+ export MD5_CHECKSUM=1",
                                "+ MD5_CHECKSUM=1",
                                "+ export USE_RELEASE_ISO=0",
                                "+ USE_RELEASE_ISO=0",
                                "+ export EXTRA_FILES_FOLDER=",
                                "+ EXTRA_FILES_FOLDER=",
                                "+ export OFFLINE_INSTALLER=",
                                "+ OFFLINE_INSTALLER=",
                                "+ export LEGACY_IMAGE=0",
                                "+ LEGACY_IMAGE=0",
                                "+ export CURRENT_RELEASE=",
                                "+ CURRENT_RELEASE=",
                                "+ export ISO_NAME=",
                                "+ ISO_NAME=",
                                "+ export IMAGE_NAME=",
                                "+ IMAGE_NAME=",
                                "+ export TMP_DIR=",
                                "+ TMP_DIR=",
                                "+ export BUILD_DIR=",
                                "+ BUILD_DIR=",
                                "+ create_tmp_dirs",
                                "++ mktemp -d",
                                "+ export TMP_DIR=/tmp/tmp.hAyp8R5bD5",
                                "+ TMP_DIR=/tmp/tmp.hAyp8R5bD5",
                                "+ [[ ! -n /tmp/tmp.hAyp8R5bD5 ]]",
                                "+ [[ ! -d /tmp/tmp.hAyp8R5bD5 ]]",
                                "+ log '\ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5'",
                                "[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary working directory /tmp/tmp.hAyp8R5bD5",
                                "++ mktemp -d",
                                "+ export BUILD_DIR=/tmp/tmp.bDWjESnYbT",
                                "+ BUILD_DIR=/tmp/tmp.bDWjESnYbT",
                                "+ [[ ! -n /tmp/tmp.bDWjESnYbT ]]",
                                "+ [[ ! -d /tmp/tmp.bDWjESnYbT ]]",
                                "+ log '\ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT'",
                                "[2026-06-26 13:45:33] \ud83d\udcc1 Created temporary build directory /tmp/tmp.bDWjESnYbT",
                                "+ parse_params -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ USE_RELEASE_ISO=1",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ ALL_IN_ONE=1",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ GPG_VERIFY=0",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ USER_DATA_FILE=/work/build/user-data-1.yaml",
                                "+ shift",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ CODE_NAME=noble",
                                "+ shift",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ DESTINATION_ISO=ubuntu-autoinstall-1.iso",
                                "+ shift",
                                "+ shift",
                                "+ :",
                                "+ case \"${1-}\" in",
                                "+ break",
                                "+ echo 'CODE NAME IS: noble'",
                                "+ log '\ud83d\udc76 Starting up...'",
                                "CODE NAME IS: noble",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:33] \ud83d\udc76 Starting up...'",
                                "[2026-06-26 13:45:33] \ud83d\udc76 Starting up...",
                                "+ '[' 1 -ne 0 ']'",
                                "+ [[ -z /work/build/user-data-1.yaml ]]",
                                "+ [[ ! -f /work/build/user-data-1.yaml ]]",
                                "+ [[ -n '' ]]",
                                "+ return 0",
                                "+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'",
                                "+ '[' 1 -eq 1 ']'",
                                "+ latest_release",
                                "+ BASE_URL=https://releases.ubuntu.com/noble/",
                                "+ log '\ud83d\udd0e Checking for latest noble release...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:33] \ud83d\udd0e Checking for latest noble release...'",
                                "[2026-06-26 13:45:33] \ud83d\udd0e Checking for latest noble release...",
                                "++ curl -sSL https://releases.ubuntu.com/noble/",
                                "++ grep -oP 'ubuntu-.*-server-amd64.iso'",
                                "++ head -n 1",
                                "+ ISO_FILE_NAME=ubuntu-24.04.4-live-server-amd64.iso",
                                "++ curl -sSL https://releases.ubuntu.com/noble/",
                                "++ grep -o 'Ubuntu .* .*)'",
                                "++ head -n 1",
                                "+ IMAGE_NAME='Ubuntu 24.04.4 (Noble Numbat)'",
                                "++ echo ubuntu-24.04.4-live-server-amd64.iso",
                                "++ cut -f2 -d-",
                                "+ CURRENT_RELEASE=24.04.4",
                                "+ SHA_SUFFIX=24.04.4",
                                "+ log '\u2705 Latest release is 24.04.4'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:34] \u2705 Latest release is 24.04.4'",
                                "[2026-06-26 13:45:34] \u2705 Latest release is 24.04.4",
                                "+ check_legacy",
                                "+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'",
                                "++ dpkg --compare-versions 24.04.4 lt 20.10",
                                "+ log '\u2705 24.04.4 is greater than 20.10. Not a legacy image.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:34] \u2705 24.04.4 is greater than 20.10. Not a legacy image.'",
                                "[2026-06-26 13:45:34] \u2705 24.04.4 is greater than 20.10. Not a legacy image.",
                                "+ export LEGACY_IMAGE=0",
                                "+ LEGACY_IMAGE=0",
                                "+ verify_deps",
                                "+ log '\ud83d\udd0e Checking for required utilities...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:34] \ud83d\udd0e Checking for required utilities...'",
                                "[2026-06-26 13:45:34] \ud83d\udd0e Checking for required utilities...",
                                "++ command -v xorriso",
                                "+ [[ ! -x /usr/bin/xorriso ]]",
                                "++ command -v sed",
                                "+ [[ ! -x /usr/bin/sed ]]",
                                "++ command -v curl",
                                "+ [[ ! -x /usr/bin/curl ]]",
                                "++ command -v gpg",
                                "+ [[ ! -x /usr/bin/gpg ]]",
                                "++ command -v fdisk",
                                "+ [[ ! -x /usr/sbin/fdisk ]]",
                                "+ '[' 0 -eq 1 ']'",
                                "+ log '\ud83d\udc4d All required utilities are installed.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:34] \ud83d\udc4d All required utilities are installed.'",
                                "[2026-06-26 13:45:34] \ud83d\udc4d All required utilities are installed.",
                                "+ download_iso",
                                "+ '[' '!' -f ubuntu-original-2026-06-26.iso ']'",
                                "+ log '\ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:45:34] \ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...'",
                                "[2026-06-26 13:45:34] \ud83c\udf0e Downloading ISO image for Ubuntu 24.04.4 (Noble Numbat) ...",
                                "+ wget --no-verbose --show-progress --progress=bar:force:noscroll -O ubuntu-original-2026-06-26.iso https://releases.ubuntu.com/noble//ubuntu-24.04.4-live-server-amd64.iso",
                                "",
                                "ubuntu-original-202   0%[                    ]       0  --.-KB/s               ",
                                "ubuntu-original-202   0%[                    ]   5.20M  26.0MB/s               ",
                                "ubuntu-original-202   0%[                    ]  29.95M  74.8MB/s               ",
                                "ubuntu-original-202   1%[                    ]  54.67M  91.0MB/s               ",
                                "ubuntu-original-202   2%[                    ]  79.50M  99.3MB/s               ",
                                "ubuntu-original-202   3%[                    ] 104.16M   104MB/s               ",
                                "ubuntu-original-202   3%[                    ] 128.73M   107MB/s               ",
                                "ubuntu-original-202   4%[                    ] 153.33M   109MB/s               ",
                                "ubuntu-original-202   5%[>                   ] 177.69M   111MB/s               ",
                                "ubuntu-original-202   6%[>                   ] 197.12M   109MB/s               ",
                                "ubuntu-original-202   6%[>                   ] 210.67M   105MB/s               ",
                                "ubuntu-original-202   6%[>                   ] 223.09M   101MB/s               ",
                                "ubuntu-original-202   7%[>                   ] 240.78M  99.1MB/s               ",
                                "ubuntu-original-202   7%[>                   ] 258.42M  98.3MB/s               ",
                                "ubuntu-original-202   8%[>                   ] 282.72M  99.9MB/s               ",
                                "ubuntu-original-202   9%[>                   ] 307.34M   101MB/s    eta 29s    ",
                                "ubuntu-original-202  10%[=>                  ] 331.91M   107MB/s    eta 29s    ",
                                "ubuntu-original-202  10%[=>                  ] 349.14M   106MB/s    eta 29s    ",
                                "ubuntu-original-202  11%[=>                  ] 368.22M   103MB/s    eta 29s    ",
                                "ubuntu-original-202  12%[=>                  ] 392.62M   104MB/s    eta 29s    ",
                                "ubuntu-original-202  12%[=>                  ] 417.16M   104MB/s    eta 27s    ",
                                "ubuntu-original-202  13%[=>                  ] 441.52M   103MB/s    eta 27s    ",
                                "ubuntu-original-202  14%[=>                  ] 465.88M   103MB/s    eta 27s    ",
                                "ubuntu-original-202  15%[==>                 ] 490.48M   104MB/s    eta 27s    ",
                                "ubuntu-original-202  15%[==>                 ] 515.00M   104MB/s    eta 27s    ",
                                "ubuntu-original-202  16%[==>                 ] 539.47M   108MB/s    eta 25s    ",
                                "ubuntu-original-202  17%[==>                 ] 564.00M   112MB/s    eta 25s    ",
                                "ubuntu-original-202  17%[==>                 ] 582.36M   113MB/s    eta 25s    ",
                                "ubuntu-original-202  18%[==>                 ] 595.69M   112MB/s    eta 25s    ",
                                "ubuntu-original-202  19%[==>                 ] 620.42M   112MB/s    eta 25s    ",
                                "ubuntu-original-202  19%[==>                 ] 635.33M   110MB/s    eta 25s    ",
                                "ubuntu-original-202  20%[===>                ] 657.58M   108MB/s    eta 25s    ",
                                "ubuntu-original-202  21%[===>                ] 682.09M   109MB/s    eta 25s    ",
                                "ubuntu-original-202  21%[===>                ] 706.48M   112MB/s    eta 25s    ",
                                "ubuntu-original-202  22%[===>                ] 731.11M   113MB/s    eta 25s    ",
                                "ubuntu-original-202  23%[===>                ] 755.86M   113MB/s    eta 23s    ",
                                "ubuntu-original-202  24%[===>                ] 780.50M   113MB/s    eta 23s    ",
                                "ubuntu-original-202  24%[===>                ] 803.39M   112MB/s    eta 23s    ",
                                "ubuntu-original-202  25%[====>               ] 826.98M   112MB/s    eta 23s    ",
                                "ubuntu-original-202  26%[====>               ] 851.55M   112MB/s    eta 23s    ",
                                "ubuntu-original-202  26%[====>               ] 864.77M   108MB/s    eta 22s    ",
                                "ubuntu-original-202  27%[====>               ] 882.92M   106MB/s    eta 22s    ",
                                "ubuntu-original-202  27%[====>               ] 894.19M   103MB/s    eta 22s    ",
                                "ubuntu-original-202  28%[====>               ] 918.00M   106MB/s    eta 22s    ",
                                "ubuntu-original-202  29%[====>               ] 942.36M   107MB/s    eta 22s    ",
                                "ubuntu-original-202  29%[====>               ] 966.67M   107MB/s    eta 21s    ",
                                "ubuntu-original-202  30%[=====>              ] 991.22M   110MB/s    eta 21s    ",
                                "ubuntu-original-202  31%[=====>              ]   1016M   110MB/s    eta 21s    ",
                                "ubuntu-original-202  32%[=====>              ]   1.02G   111MB/s    eta 21s    ",
                                "ubuntu-original-202  32%[=====>              ]   1.03G   107MB/s    eta 21s    ",
                                "ubuntu-original-202  33%[=====>              ]   1.05G   107MB/s    eta 20s    ",
                                "ubuntu-original-202  33%[=====>              ]   1.08G   107MB/s    eta 20s    ",
                                "ubuntu-original-202  34%[=====>              ]   1.08G   102MB/s    eta 20s    ",
                                "ubuntu-original-202  34%[=====>              ]   1.11G   101MB/s    eta 20s    ",
                                "ubuntu-original-202  35%[======>             ]   1.11G  96.7MB/s    eta 20s    ",
                                "ubuntu-original-202  35%[======>             ]   1.12G  93.1MB/s    eta 20s    ",
                                "ubuntu-original-202  35%[======>             ]   1.13G  90.5MB/s    eta 20s    ",
                                "ubuntu-original-202  35%[======>             ]   1.13G  87.2MB/s    eta 20s    ",
                                "ubuntu-original-202  36%[======>             ]   1.14G  85.9MB/s    eta 20s    ",
                                "ubuntu-original-202  36%[======>             ]   1.15G  77.9MB/s    eta 20s    ",
                                "ubuntu-original-202  36%[======>             ]   1.15G  72.1MB/s    eta 21s    ",
                                "ubuntu-original-202  36%[======>             ]   1.16G  68.2MB/s    eta 21s    ",
                                "ubuntu-original-202  36%[======>             ]   1.17G  62.8MB/s    eta 21s    ",
                                "ubuntu-original-202  37%[======>             ]   1.18G  56.4MB/s    eta 21s    ",
                                "ubuntu-original-202  37%[======>             ]   1.19G  53.2MB/s    eta 21s    ",
                                "ubuntu-original-202  37%[======>             ]   1.20G  50.8MB/s    eta 22s    ",
                                "ubuntu-original-202  38%[======>             ]   1.22G  52.0MB/s    eta 22s    ",
                                "ubuntu-original-202  39%[======>             ]   1.25G  53.1MB/s    eta 22s    ",
                                "ubuntu-original-202  40%[=======>            ]   1.27G  56.5MB/s    eta 22s    ",
                                "ubuntu-original-202  40%[=======>            ]   1.29G  58.7MB/s    eta 22s    ",
                                "ubuntu-original-202  41%[=======>            ]   1.32G  63.1MB/s    eta 20s    ",
                                "ubuntu-original-202  42%[=======>            ]   1.34G  70.8MB/s    eta 20s    ",
                                "ubuntu-original-202  43%[=======>            ]   1.37G  76.6MB/s    eta 20s    ",
                                "ubuntu-original-202  43%[=======>            ]   1.39G  81.2MB/s    eta 20s    ",
                                "ubuntu-original-202  44%[=======>            ]   1.41G  89.3MB/s    eta 20s    ",
                                "ubuntu-original-202  45%[========>           ]   1.44G  95.6MB/s    eta 18s    ",
                                "ubuntu-original-202  46%[========>           ]   1.46G  99.7MB/s    eta 18s    ",
                                "ubuntu-original-202  46%[========>           ]   1.49G   105MB/s    eta 18s    ",
                                "ubuntu-original-202  47%[========>           ]   1.51G   112MB/s    eta 18s    ",
                                "ubuntu-original-202  48%[========>           ]   1.53G   116MB/s    eta 18s    ",
                                "ubuntu-original-202  49%[========>           ]   1.56G   120MB/s    eta 17s    ",
                                "ubuntu-original-202  49%[========>           ]   1.58G   122MB/s    eta 17s    ",
                                "ubuntu-original-202  50%[=========>          ]   1.60G   122MB/s    eta 17s    ",
                                "ubuntu-original-202  51%[=========>          ]   1.63G   122MB/s    eta 17s    ",
                                "ubuntu-original-202  52%[=========>          ]   1.65G   122MB/s    eta 17s    ",
                                "ubuntu-original-202  52%[=========>          ]   1.68G   122MB/s    eta 15s    ",
                                "ubuntu-original-202  53%[=========>          ]   1.70G   122MB/s    eta 15s    ",
                                "ubuntu-original-202  54%[=========>          ]   1.72G   122MB/s    eta 15s    ",
                                "ubuntu-original-202  55%[==========>         ]   1.75G   122MB/s    eta 15s    ",
                                "ubuntu-original-202  55%[==========>         ]   1.77G   122MB/s    eta 15s    ",
                                "ubuntu-original-202  56%[==========>         ]   1.79G   122MB/s    eta 14s    ",
                                "ubuntu-original-202  56%[==========>         ]   1.81G   118MB/s    eta 14s    ",
                                "ubuntu-original-202  57%[==========>         ]   1.83G   117MB/s    eta 14s    ",
                                "ubuntu-original-202  58%[==========>         ]   1.85G   115MB/s    eta 14s    ",
                                "ubuntu-original-202  58%[==========>         ]   1.86G   110MB/s    eta 14s    ",
                                "ubuntu-original-202  58%[==========>         ]   1.87G   104MB/s    eta 13s    ",
                                "ubuntu-original-202  59%[==========>         ]   1.88G  99.7MB/s    eta 13s    ",
                                "ubuntu-original-202  59%[==========>         ]   1.90G   100MB/s    eta 13s    ",
                                "ubuntu-original-202  60%[===========>        ]   1.91G  95.1MB/s    eta 13s    ",
                                "ubuntu-original-202  60%[===========>        ]   1.92G  90.6MB/s    eta 13s    ",
                                "ubuntu-original-202  61%[===========>        ]   1.94G  87.5MB/s    eta 13s    ",
                                "ubuntu-original-202  61%[===========>        ]   1.95G  82.7MB/s    eta 13s    ",
                                "ubuntu-original-202  61%[===========>        ]   1.95G  76.1MB/s    eta 13s    ",
                                "ubuntu-original-202  61%[===========>        ]   1.96G  70.6MB/s    eta 13s    ",
                                "ubuntu-original-202  62%[===========>        ]   1.97G  66.1MB/s    eta 13s    ",
                                "ubuntu-original-202  62%[===========>        ]   1.99G  66.9MB/s    eta 13s    ",
                                "ubuntu-original-202  63%[===========>        ]   2.02G  69.0MB/s    eta 13s    ",
                                "ubuntu-original-202  64%[===========>        ]   2.03G  67.3MB/s    eta 13s    ",
                                "ubuntu-original-202  64%[===========>        ]   2.04G  65.1MB/s    eta 13s    ",
                                "ubuntu-original-202  64%[===========>        ]   2.06G  64.4MB/s    eta 13s    ",
                                "ubuntu-original-202  64%[===========>        ]   2.06G  63.6MB/s    eta 12s    ",
                                "ubuntu-original-202  65%[============>       ]   2.08G  66.2MB/s    eta 12s    ",
                                "ubuntu-original-202  66%[============>       ]   2.10G  67.4MB/s    eta 12s    ",
                                "ubuntu-original-202  66%[============>       ]   2.12G  67.3MB/s    eta 12s    ",
                                "ubuntu-original-202  67%[============>       ]   2.13G  69.7MB/s    eta 12s    ",
                                "ubuntu-original-202  67%[============>       ]   2.14G  67.6MB/s    eta 11s    ",
                                "ubuntu-original-202  68%[============>       ]   2.16G  69.7MB/s    eta 11s    ",
                                "ubuntu-original-202  68%[============>       ]   2.18G  75.2MB/s    eta 11s    ",
                                "ubuntu-original-202  69%[============>       ]   2.19G  76.6MB/s    eta 11s    ",
                                "ubuntu-original-202  69%[============>       ]   2.21G  80.8MB/s    eta 11s    ",
                                "ubuntu-original-202  70%[=============>      ]   2.24G  81.5MB/s    eta 10s    ",
                                "ubuntu-original-202  71%[=============>      ]   2.25G  78.4MB/s    eta 10s    ",
                                "ubuntu-original-202  71%[=============>      ]   2.27G  79.8MB/s    eta 10s    ",
                                "ubuntu-original-202  72%[=============>      ]   2.30G  82.0MB/s    eta 10s    ",
                                "ubuntu-original-202  72%[=============>      ]   2.31G  84.1MB/s    eta 10s    ",
                                "ubuntu-original-202  73%[=============>      ]   2.32G  89.1MB/s    eta 9s     ",
                                "ubuntu-original-202  73%[=============>      ]   2.34G  90.5MB/s    eta 9s     ",
                                "ubuntu-original-202  74%[=============>      ]   2.37G  92.0MB/s    eta 9s     ",
                                "ubuntu-original-202  75%[==============>     ]   2.39G  91.8MB/s    eta 9s     ",
                                "ubuntu-original-202  76%[==============>     ]   2.42G  95.6MB/s    eta 9s     ",
                                "ubuntu-original-202  76%[==============>     ]   2.44G  97.7MB/s    eta 8s     ",
                                "ubuntu-original-202  77%[==============>     ]   2.46G   104MB/s    eta 8s     ",
                                "ubuntu-original-202  78%[==============>     ]   2.49G   104MB/s    eta 8s     ",
                                "ubuntu-original-202  79%[==============>     ]   2.51G   105MB/s    eta 8s     ",
                                "ubuntu-original-202  79%[==============>     ]   2.54G   109MB/s    eta 8s     ",
                                "ubuntu-original-202  80%[===============>    ]   2.56G   109MB/s    eta 7s     ",
                                "ubuntu-original-202  81%[===============>    ]   2.58G   111MB/s    eta 7s     ",
                                "ubuntu-original-202  82%[===============>    ]   2.61G   114MB/s    eta 7s     ",
                                "ubuntu-original-202  82%[===============>    ]   2.63G   114MB/s    eta 7s     ",
                                "ubuntu-original-202  83%[===============>    ]   2.66G   115MB/s    eta 7s     ",
                                "ubuntu-original-202  84%[===============>    ]   2.68G   121MB/s    eta 5s     ",
                                "ubuntu-original-202  85%[================>   ]   2.70G   122MB/s    eta 5s     ",
                                "ubuntu-original-202  85%[================>   ]   2.73G   122MB/s    eta 5s     ",
                                "ubuntu-original-202  86%[================>   ]   2.75G   122MB/s    eta 5s     ",
                                "ubuntu-original-202  87%[================>   ]   2.77G   122MB/s    eta 5s     ",
                                "ubuntu-original-202  88%[================>   ]   2.80G   122MB/s    eta 4s     ",
                                "ubuntu-original-202  88%[================>   ]   2.82G   122MB/s    eta 4s     ",
                                "ubuntu-original-202  89%[================>   ]   2.84G   121MB/s    eta 4s     ",
                                "ubuntu-original-202  90%[=================>  ]   2.86G   117MB/s    eta 4s     ",
                                "ubuntu-original-202  90%[=================>  ]   2.88G   117MB/s    eta 4s     ",
                                "ubuntu-original-202  91%[=================>  ]   2.90G   117MB/s    eta 3s     ",
                                "ubuntu-original-202  92%[=================>  ]   2.92G   115MB/s    eta 3s     ",
                                "ubuntu-original-202  92%[=================>  ]   2.94G   112MB/s    eta 3s     ",
                                "ubuntu-original-202  93%[=================>  ]   2.96G   112MB/s    eta 3s     ",
                                "ubuntu-original-202  94%[=================>  ]   2.98G   112MB/s    eta 3s     ",
                                "ubuntu-original-202  94%[=================>  ]   3.00G   110MB/s    eta 2s     ",
                                "ubuntu-original-202  95%[==================> ]   3.03G   111MB/s    eta 2s     ",
                                "ubuntu-original-202  96%[==================> ]   3.05G   111MB/s    eta 2s     ",
                                "ubuntu-original-202  96%[==================> ]   3.08G   110MB/s    eta 2s     ",
                                "ubuntu-original-202  97%[==================> ]   3.10G   110MB/s    eta 2s     ",
                                "ubuntu-original-202  98%[==================> ]   3.12G   110MB/s    eta 1s     ",
                                "ubuntu-original-202  99%[==================> ]   3.15G   110MB/s    eta 1s     ",
                                "ubuntu-original-202  99%[==================> ]   3.17G   110MB/s    eta 1s     ",
                                "ubuntu-original-202 100%[===================>]   3.17G   110MB/s    in 33s     ",
                                "2026-06-26 13:46:07 URL:https://releases.ubuntu.com/noble//ubuntu-24.04.4-live-server-amd64.iso [3405469696/3405469696] -> \"ubuntu-original-2026-06-26.iso\" [1]",
                                "+ log '\ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:07] \ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso'",
                                "[2026-06-26 13:46:07] \ud83d\udc4d Downloaded and saved to ubuntu-original-2026-06-26.iso",
                                "+ '[' 0 -eq 1 ']'",
                                "+ extract_images",
                                "+ log '\ud83d\udd27 Extracting ISO image...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:07] \ud83d\udd27 Extracting ISO image...'",
                                "[2026-06-26 13:46:07] \ud83d\udd27 Extracting ISO image...",
                                "+ xorriso -osirrox on -indev ubuntu-original-2026-06-26.iso -extract / /tmp/tmp.bDWjESnYbT",
                                "+ chmod -R u+w /tmp/tmp.bDWjESnYbT",
                                "+ rm -rf '/tmp/tmp.bDWjESnYbT/[BOOT]'",
                                "+ log '\ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.bDWjESnYbT",
                                "+ '[' 0 -eq 0 ']'",
                                "+ log '\ud83d\udd27 Extracting MBR image...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udd27 Extracting MBR image...'",
                                "[2026-06-26 13:46:12] \ud83d\udd27 Extracting MBR image...",
                                "+ dd if=ubuntu-original-2026-06-26.iso bs=1 count=446 of=/tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr",
                                "+ log '\ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr",
                                "+ log '\ud83d\udd27 Extracting EFI image...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udd27 Extracting EFI image...'",
                                "[2026-06-26 13:46:12] \ud83d\udd27 Extracting EFI image...",
                                "++ fdisk -l ubuntu-original-2026-06-26.iso",
                                "++ fgrep '.iso2 '",
                                "++ awk '{print $2}'",
                                "+ START_BLOCK=6640484",
                                "++ fdisk -l ubuntu-original-2026-06-26.iso",
                                "++ fgrep '.iso2 '",
                                "++ awk '{print $4}'",
                                "+ SECTORS=10160",
                                "+ dd if=ubuntu-original-2026-06-26.iso bs=512 skip=6640484 count=10160 of=/tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi",
                                "+ log '\ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Extracted to /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi",
                                "+ set_kernel_autoinstall",
                                "+ log '\ud83e\udde9 Reduce the boot menu timeout...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Reduce the boot menu timeout...'",
                                "[2026-06-26 13:46:12] \ud83e\udde9 Reduce the boot menu timeout...",
                                "+ sed -i -e s/timeout=30/timeout=3/g /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg",
                                "+ log '\ud83d\udc4d Reduced the boot menu timeout to 3 seconds.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Reduced the boot menu timeout to 3 seconds.'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Reduced the boot menu timeout to 3 seconds.",
                                "+ log '\ud83e\udde9 Change menuentry title...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Change menuentry title...'",
                                "[2026-06-26 13:46:12] \ud83e\udde9 Change menuentry title...",
                                "+ sed -i -e 's/Try or Install Ubuntu Server/Install OSISM node/g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg",
                                "+ log '\ud83d\udc4d Changed menuentry title to '\\''Install OSISM node'\\''.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Changed menuentry title to '\\''Install OSISM node'\\''.'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Changed menuentry title to 'Install OSISM node'.",
                                "+ log '\ud83e\udde9 Adding autoinstall parameter to kernel command line...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Adding autoinstall parameter to kernel command line...'",
                                "[2026-06-26 13:46:12] \ud83e\udde9 Adding autoinstall parameter to kernel command line...",
                                "+ sed -i -e 's/---/ autoinstall  ---/g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg",
                                "+ sed -i -e 's/---/ autoinstall  ---/g' /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg",
                                "+ '[' -f /tmp/tmp.bDWjESnYbT/isolinux/txt.cfg ']'",
                                "+ log '\ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Added parameter to UEFI and BIOS kernel command lines.",
                                "+ '[' 1 -eq 1 ']'",
                                "+ log '\ud83e\udde9 Adding user-data and meta-data files...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83e\udde9 Adding user-data and meta-data files...'",
                                "[2026-06-26 13:46:12] \ud83e\udde9 Adding user-data and meta-data files...",
                                "+ mkdir -p /tmp/tmp.bDWjESnYbT/nocloud",
                                "+ cp /work/build/user-data-1.yaml /tmp/tmp.bDWjESnYbT/nocloud/user-data",
                                "+ '[' -n '' ']'",
                                "+ touch /tmp/tmp.bDWjESnYbT/nocloud/meta-data",
                                "+ '[' 0 -eq 1 ']'",
                                "+ sed -i -e 's,---, ds=nocloud\\\\\\;s=/cdrom/nocloud/  ---,g' /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg",
                                "+ sed -i -e 's,---, ds=nocloud\\\\\\;s=/cdrom/nocloud/  ---,g' /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg",
                                "+ log '\ud83d\udc4d Added data and configured kernel command line.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Added data and configured kernel command line.'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Added data and configured kernel command line.",
                                "+ set_hwe_kernel",
                                "+ '[' 0 -eq 1 ']'",
                                "+ '[' -n '' ']'",
                                "+ '[' 1 -eq 1 ']'",
                                "+ md5_checksums",
                                "+ '[' 1 -eq 1 ']'",
                                "+ log '\ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...'",
                                "[2026-06-26 13:46:12] \ud83d\udc77 Updating /tmp/tmp.bDWjESnYbT/md5sum.txt with hashes of modified files...",
                                "++ md5sum /tmp/tmp.bDWjESnYbT/boot/grub/grub.cfg",
                                "++ cut -f1 -d ' '",
                                "+ md5=b824a991c731782e9445c715a9db0428",
                                "+ sed -i -e 's,^.*[[:space:]] ./boot/grub/grub.cfg,b824a991c731782e9445c715a9db0428  ./boot/grub/grub.cfg,' /tmp/tmp.bDWjESnYbT/md5sum.txt",
                                "++ md5sum /tmp/tmp.bDWjESnYbT/boot/grub/loopback.cfg",
                                "++ cut -f1 -d ' '",
                                "+ md5=d051a24349ac7ae46f3fe643a88f123c",
                                "+ sed -i -e 's,^.*[[:space:]] ./boot/grub/loopback.cfg,d051a24349ac7ae46f3fe643a88f123c  ./boot/grub/loopback.cfg,' /tmp/tmp.bDWjESnYbT/md5sum.txt",
                                "+ log '\ud83d\udc4d Updated hashes.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udc4d Updated hashes.'",
                                "[2026-06-26 13:46:12] \ud83d\udc4d Updated hashes.",
                                "++ md5sum /tmp/tmp.bDWjESnYbT/.disk/info",
                                "++ cut -f1 -d ' '",
                                "+ md5=b8f81ed28eb428f9eece1cd10fdc55cb",
                                "+ sed -i -e 's,^.*[[:space:]] .disk/info,b8f81ed28eb428f9eece1cd10fdc55cb  .disk/info,' /tmp/tmp.bDWjESnYbT/md5sum.txt",
                                "+ reassemble_iso",
                                "+ '[' ubuntu-original-2026-06-26.iso '!=' /tmp/tmp.bDWjESnYbT/ubuntu-original-2026-06-26.iso ']'",
                                "+ [[ ! -f ubuntu-original-2026-06-26.iso ]]",
                                "+ log '\ud83d\udce6 Repackaging extracted files into an ISO image...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udce6 Repackaging extracted files into an ISO image...'",
                                "[2026-06-26 13:46:12] \ud83d\udce6 Repackaging extracted files into an ISO image...",
                                "+ '[' 0 -eq 1 ']'",
                                "+ log '\ud83d\udce6 Using El Torito method...'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:12] \ud83d\udce6 Using El Torito method...'",
                                "[2026-06-26 13:46:12] \ud83d\udce6 Using El Torito method...",
                                "+ xorriso -as mkisofs -r -V ubuntu-autoinstall-2026-06-26 -J -joliet-long -l -iso-level 3 -partition_offset 16 --grub2-mbr /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.mbr --mbr-force-bootable -append_partition 2 0xEF /tmp/tmp.hAyp8R5bD5/ubuntu-original-2026-06-26.efi -appended_part_as_gpt -c boot.catalog -b boot/grub/i386-pc/eltorito.img -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e --interval:appended_partition_2:all:: -no-emul-boot -o ubuntu-autoinstall-1.iso /tmp/tmp.bDWjESnYbT",
                                "+ log '\ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:18] \ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso'",
                                "[2026-06-26 13:46:18] \ud83d\udc4d Repackaged into ubuntu-autoinstall-1.iso",
                                "+ die '\u2705 Completed.' 0",
                                "+ local 'MSG=\u2705 Completed.'",
                                "+ local CODE=0",
                                "+ log '\u2705 Completed.'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:18] \u2705 Completed.'",
                                "[2026-06-26 13:46:18] \u2705 Completed.",
                                "+ exit 0",
                                "+ cleanup",
                                "+ trap - SIGINT SIGTERM ERR EXIT",
                                "+ '[' -n x ']'",
                                "+ log '\ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5'",
                                "++ date '+%Y-%m-%d %H:%M:%S'",
                                "+ echo -e '[2026-06-26 13:46:18] \ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5'",
                                "[2026-06-26 13:46:18] \ud83d\udebd Deleted temporary working directory /tmp/tmp.hAyp8R5bD5",
                                "changed ownership of 'ubuntu-autoinstall-1.iso' from root:root to 1000:1000",
                                "changed ownership of 'ubuntu-original-2026-06-26.iso' from root:root to 1000:1000",
                                "\u001b[92mCreated context (yaml):\u001b[0m",
                                "---\u001b[0m",
                                "asn_node_base: '42100210'",
                                "asn_part_digits: '0'",
                                "description: Two mirrored SCSI disks with an enhanced set of predefined logical volumes",
                                "interface1_asn: '65405'",
                                "interface1_name: enp2s0f0np0",
                                "interface2_asn: '65404'",
                                "interface2_name: enp2s0f1np1",
                                "ipv4_base: 10.10.21.",
                                "ipv6_base: 'fd0c:cc24:75a0:1:10:10:21:'",
                                "ipv6_hex: 'false'",
                                "layer3_underlay: 'false'",
                                "password_hash: $5$H2wkOHUVMIm2Yl2n$2AR/A2ILtgZcWx5UXL6N56Ha/wkdGvs0w5sFUMQ3iaB",
                                "ssh_public_key_user_osism: '# no key specified'",
                                "variant: '1'",
                                "\u001b[0m",
                                "\u001b[35mYou can adapt the context by submitting other values with >>--arg KEY=VALUE<< or by specifying a yaml config file with --config\u001b[0m",
                                "\u001b[35mbuild image >>>node-image-build-1<<<\u001b[0m",
                                "\u001b[35mrendering file : /home/zuul/src/github.com/osism/node-image/build/user-data-1.yaml\u001b[0m",
                                "\u001b[35mimage ubuntu-autoinstall-1.iso\u001b[0m",
                                "\u001b[0m",
                                "\u001b[92mDOCKER:\u001b[0m",
                                "+ /work/contrib/image-create.sh -r -a -k -u /work/build/user-data-1.yaml -n noble --destination ubuntu-autoinstall-1.iso \u001b[0m",
                                "\u001b[35mCreating checksum file ubuntu-autoinstall-1.iso.CHECKSUM\u001b[0m"
                            ],
                            "zuul_log_id": "0242ac1f-6606-89d1-141e-000000000005-1-ubuntujammylarge"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:46:41.690269Z",
                            "start": "2026-06-26T13:45:31.040877Z"
                        },
                        "id": "0242ac1f-6606-89d1-141e-000000000005",
                        "name": "Run build script"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:46:42.261483Z",
                            "start": "2026-06-26T13:46:41.752020Z"
                        },
                        "id": "0242ac1f-6606-89d1-141e-000000000006",
                        "name": "Run upload script"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-jammy-large": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 2,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post-fetch.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-26T13:47:13.868344Z",
                    "start": "2026-06-26T13:46:44.364098Z"
                },
                "id": "0242ac1f-6606-0682-548f-000000000002",
                "name": "Base post-fetch"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:46:45.207286Z",
                            "start": "2026-06-26T13:46:44.413977Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000009",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j672415952653.6177",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:06.532879",
                            "end": "2026-06-26 13:46:53.530779",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000a-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "results_file": "/home/zuul/.ansible_async/j672415952653.6177",
                            "start": "2026-06-26 13:46:46.997900",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000a-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:46:57.790776Z",
                            "start": "2026-06-26T13:46:45.219413Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-00000000000a",
                        "name": "Snapshot dual-stack network state (post)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j740359161940.6286",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\n{\n  echo \"== docker / buildkit IPv6 config ==\"\n  if ! command -v docker >/dev/null 2>&1; then\n    echo \"docker not available; skipped\"\n  else\n    echo \"-- docker info (IPv6 lines) --\"\n    if info=$(timeout 30 docker info 2>&1); then\n      printf '%s\\n' \"$info\" | grep -iE 'ipv6|ip6tables'        || echo \"(no IPv6 lines)\"\n    else\n      echo \"docker info FAILED/timed out (daemon down or no permission):\"\n      printf '%s\\n' \"$info\" | head -5\n    fi\n    echo \"-- /etc/docker/daemon.json --\"\n    cat /etc/docker/daemon.json 2>/dev/null || echo \"(absent)\"\n    echo \"-- docker network inspect bridge (EnableIPv6 + IPAM) --\"\n    timeout 30 docker network inspect bridge 2>&1      | grep -iE '\"Name\"|EnableIPv6|Subnet|Gateway'      || echo \"(inspect failed)\"\n    echo \"-- docker buildx ls --\"\n    timeout 30 docker buildx ls 2>&1 || echo \"(buildx unavailable)\"\n  fi\n} >> \"$out\" 2>&1\n",
                            "delta": "0:00:00.360694",
                            "end": "2026-06-26 13:46:58.854703",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\n{\n  echo \"== docker / buildkit IPv6 config ==\"\n  if ! command -v docker >/dev/null 2>&1; then\n    echo \"docker not available; skipped\"\n  else\n    echo \"-- docker info (IPv6 lines) --\"\n    if info=$(timeout 30 docker info 2>&1); then\n      printf '%s\\n' \"$info\" | grep -iE 'ipv6|ip6tables'        || echo \"(no IPv6 lines)\"\n    else\n      echo \"docker info FAILED/timed out (daemon down or no permission):\"\n      printf '%s\\n' \"$info\" | head -5\n    fi\n    echo \"-- /etc/docker/daemon.json --\"\n    cat /etc/docker/daemon.json 2>/dev/null || echo \"(absent)\"\n    echo \"-- docker network inspect bridge (EnableIPv6 + IPAM) --\"\n    timeout 30 docker network inspect bridge 2>&1      | grep -iE '\"Name\"|EnableIPv6|Subnet|Gateway'      || echo \"(inspect failed)\"\n    echo \"-- docker buildx ls --\"\n    timeout 30 docker buildx ls 2>&1 || echo \"(buildx unavailable)\"\n  fi\n} >> \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000b-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results_file": "/home/zuul/.ansible_async/j740359161940.6286",
                            "start": "2026-06-26 13:46:58.494009",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000b-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:03.833989Z",
                            "start": "2026-06-26T13:46:57.800281Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-00000000000b",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j12536640001.6438",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\n{\n  echo \"== container netns exec probe (default bridge) ==\"\n  if ! command -v docker >/dev/null 2>&1; then\n    echo \"docker not available; skipped\"\n  else\n    # Prefer a full base image likely to carry ip/curl/getent,\n    # skipping dangling (<none>) tags; fall back to any local image\n    # ID (a valid run reference). Never pull. (docker image ls\n    # columns: REPOSITORY TAG IMAGE_ID ...)\n    img=$(timeout 30 docker image ls 2>/dev/null | awk      '$1~/^(ubuntu|debian)$/ && $2!=\"<none>\"{print $1\":\"$2; exit}')\n    if [ -z \"$img\" ]; then\n      img=$(timeout 30 docker image ls -q 2>/dev/null | head -1)\n    fi\n    if [ -z \"$img\" ]; then\n      echo \"no local image; skipped (will not pull over a broken network)\"\n    else\n      echo \"using local image $img\"\n      # Bound the whole probe: on the degraded node this role exists\n      # to diagnose, a wedged daemon can make `docker run` hang\n      # indefinitely and stall teardown. timeout keeps it best-effort.\n      # A killed client may orphan the container, but the node is torn\n      # down right after, so that is acceptable here.\n      timeout 60 docker run --rm \"$img\" sh -c '\n        echo \"tools: ip=$(command -v ip || echo no)\" \\\n             \"curl=$(command -v curl || echo no)\" \\\n             \"getent=$(command -v getent || echo no)\"\n        echo \"-- ip -6 addr / route --\"\n        (ip -6 addr show 2>/dev/null; ip -6 route show 2>/dev/null) \\\n          || cat /proc/net/ipv6_route 2>/dev/null || echo \"no ip tool\"\n        echo \"-- /etc/resolv.conf --\"; cat /etc/resolv.conf 2>/dev/null\n        for d in '\"$targets\"'; do\n          echo \"target $d:\"\n          getent ahosts \"$d\" 2>&1 | head -4 || echo \"  getent unavailable\"\n          (curl -6 -sS -m 8 -o /dev/null \\\n             -w \"  v6 %{http_code} %{remote_ip} t=%{time_total}\\n\" \\\n             \"https://$d/\" 2>&1 || echo \"  v6 FAIL/unavailable\")\n          (curl -4 -sS -m 8 -o /dev/null \\\n             -w \"  v4 %{http_code} %{remote_ip} t=%{time_total}\\n\" \\\n             \"https://$d/\" 2>&1 || echo \"  v4 FAIL/unavailable\")\n        done\n      ' 2>&1\n    fi\n  fi\n} >> \"$out\" 2>&1\n",
                            "delta": "0:00:01.701843",
                            "end": "2026-06-26 13:47:06.217079",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\n{\n  echo \"== container netns exec probe (default bridge) ==\"\n  if ! command -v docker >/dev/null 2>&1; then\n    echo \"docker not available; skipped\"\n  else\n    # Prefer a full base image likely to carry ip/curl/getent,\n    # skipping dangling (<none>) tags; fall back to any local image\n    # ID (a valid run reference). Never pull. (docker image ls\n    # columns: REPOSITORY TAG IMAGE_ID ...)\n    img=$(timeout 30 docker image ls 2>/dev/null | awk      '$1~/^(ubuntu|debian)$/ && $2!=\"<none>\"{print $1\":\"$2; exit}')\n    if [ -z \"$img\" ]; then\n      img=$(timeout 30 docker image ls -q 2>/dev/null | head -1)\n    fi\n    if [ -z \"$img\" ]; then\n      echo \"no local image; skipped (will not pull over a broken network)\"\n    else\n      echo \"using local image $img\"\n      # Bound the whole probe: on the degraded node this role exists\n      # to diagnose, a wedged daemon can make `docker run` hang\n      # indefinitely and stall teardown. timeout keeps it best-effort.\n      # A killed client may orphan the container, but the node is torn\n      # down right after, so that is acceptable here.\n      timeout 60 docker run --rm \"$img\" sh -c '\n        echo \"tools: ip=$(command -v ip || echo no)\" \\\n             \"curl=$(command -v curl || echo no)\" \\\n             \"getent=$(command -v getent || echo no)\"\n        echo \"-- ip -6 addr / route --\"\n        (ip -6 addr show 2>/dev/null; ip -6 route show 2>/dev/null) \\\n          || cat /proc/net/ipv6_route 2>/dev/null || echo \"no ip tool\"\n        echo \"-- /etc/resolv.conf --\"; cat /etc/resolv.conf 2>/dev/null\n        for d in '\"$targets\"'; do\n          echo \"target $d:\"\n          getent ahosts \"$d\" 2>&1 | head -4 || echo \"  getent unavailable\"\n          (curl -6 -sS -m 8 -o /dev/null \\\n             -w \"  v6 %{http_code} %{remote_ip} t=%{time_total}\\n\" \\\n             \"https://$d/\" 2>&1 || echo \"  v6 FAIL/unavailable\")\n          (curl -4 -sS -m 8 -o /dev/null \\\n             -w \"  v4 %{http_code} %{remote_ip} t=%{time_total}\\n\" \\\n             \"https://$d/\" 2>&1 || echo \"  v4 FAIL/unavailable\")\n        done\n      ' 2>&1\n    fi\n  fi\n} >> \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000c-0-ubuntujammylarge",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results_file": "/home/zuul/.ansible_async/j12536640001.6438",
                            "start": "2026-06-26 13:47:04.515236",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-0682-548f-00000000000c-0-ubuntujammylarge"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:09.865675Z",
                            "start": "2026-06-26T13:47:03.862179Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-00000000000c",
                        "name": "Probe container network namespace (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:09.942643Z",
                            "start": "2026-06-26T13:47:09.876136Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000010",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:10.000848Z",
                            "start": "2026-06-26T13:47:09.956476Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000011",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:11.051124Z",
                            "start": "2026-06-26T13:47:10.006691Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000012",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' '[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/logs/' /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n>f+++++++++ net-debug.post.txt\n>f+++++++++ net-debug.pre.txt\n>f+++++++++ sudo-debug.txt\n>f+++++++++ sudo-strace.log\n>f+++++++++ sudo-strace.log.time\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./",
                                        ">f+++++++++ net-debug.post.txt",
                                        ">f+++++++++ net-debug.pre.txt",
                                        ">f+++++++++ sudo-debug.txt",
                                        ">f+++++++++ sudo-strace.log",
                                        ">f+++++++++ sudo-strace.log.time"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' '[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/artifacts/' /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' '[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/docs/' /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "[zuul@2a13:1a81:8000:3124:f816:3eff:fe11:1355]:/home/zuul/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:13.137519Z",
                            "start": "2026-06-26T13:47:11.072034Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000014",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/artifacts\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts/* /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.011367",
                                    "end": "2026-06-26 13:47:13.497397",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/artifacts\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/artifacts/* /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/artifacts\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-26 13:47:13.486030",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "artifacts",
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/docs\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs/* /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.010153",
                                    "end": "2026-06-26 13:47:13.815644",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/docs\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/docs/* /var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/work/logs/docs\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-26 13:47:13.805491",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-0682-548f-000000000017",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:13.868344Z",
                            "start": "2026-06-26T13:47:13.155464Z"
                        },
                        "id": "0242ac1f-6606-0682-548f-000000000019",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-jammy-large": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 8,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-26T13:47:15.745668Z",
                    "start": "2026-06-26T13:47:14.865201Z"
                },
                "id": "0242ac1f-6606-3450-8b1e-000000000002",
                "name": "Base post"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-jammy-large": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiNgq8WUNpYv7tmaDs9/h258Ci+a0n06nwtksUwURAHNzCSU/ZHPRO+ufR74E9GgT0snGyQVDAsFzy3THBhBsFCd+987FOZURTpnhCIH5GsNhTI0qVktu+oXbjlGwqpQkfwc9sHsufnjM9sl08B5K/Phx29/A6lUwZhlim59IjF6J69iHDF09hNif/H+8jFKSLK4fdDrQDDSDZhmSpOG0vnNLJD8n2vSpt/if0dLwcsuG6MYhKH8j9tn8F0wEY1V3NMFGLT5K0EOhVBUV+1DHk/54tJpORc1HRGwvrci32E99PG3DhLSb8omd41mnD7PlLHNxynLkGmVUFp6VoQIF7/To01+9wpREPyaVEVo0znxHDNfhgAzrq1riYTiG8bSp1pBW1aVOt4UVj9xbZlZlL8a3LZfiTYCUfBCaRWSrUsFc66PzLYiqi8m7GMcxwd50+JnNfffqTxrNrPh59tfix8o1dxvvg7GiwBb9kA/vObcGvpVggbTAI787i20lKreM= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "absent",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiNgq8WUNpYv7tmaDs9/h258Ci+a0n06nwtksUwURAHNzCSU/ZHPRO+ufR74E9GgT0snGyQVDAsFzy3THBhBsFCd+987FOZURTpnhCIH5GsNhTI0qVktu+oXbjlGwqpQkfwc9sHsufnjM9sl08B5K/Phx29/A6lUwZhlim59IjF6J69iHDF09hNif/H+8jFKSLK4fdDrQDDSDZhmSpOG0vnNLJD8n2vSpt/if0dLwcsuG6MYhKH8j9tn8F0wEY1V3NMFGLT5K0EOhVBUV+1DHk/54tJpORc1HRGwvrci32E99PG3DhLSb8omd41mnD7PlLHNxynLkGmVUFp6VoQIF7/To01+9wpREPyaVEVo0znxHDNfhgAzrq1riYTiG8bSp1pBW1aVOt4UVj9xbZlZlL8a3LZfiTYCUfBCaRWSrUsFc66PzLYiqi8m7GMcxwd50+JnNfffqTxrNrPh59tfix8o1dxvvg7GiwBb9kA/vObcGvpVggbTAI787i20lKreM= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "absent",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-3450-8b1e-000000000005",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/54f2b1bd952c456a86aec2b741786499/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-26T13:47:15.745668Z",
                            "start": "2026-06-26T13:47:14.879462Z"
                        },
                        "id": "0242ac1f-6606-3450-8b1e-000000000007",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-jammy-large": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
