[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "github.com/osism/zuul-config/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-01T10:10:39.524899Z",
                    "start": "2026-08-01T10:02:22.201094Z"
                },
                "id": "0242ac1f-6606-169a-1d8a-000000000002",
                "name": "Base pre"
            },
            "tasks": [
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:22.242965Z",
                            "start": "2026-08-01T10:02:22.221966Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000000f",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "14d/osism/14db7094ff304cebb7d6e25c111c30c3"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-0000000000bb",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:22.330568Z",
                            "start": "2026-08-01T10:02:22.262551Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000bd",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.14\nJob: container-image-inventory-reconciler-build\nPipeline: check\nExecutor: 521e9411259a\nTriggered by: https://github.com/osism/container-image-inventory-reconciler/pull/570\nEvent ID: dc4d01b0-8d8f-11f1-9a29-34eaaee422e8\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:22.418374Z",
                            "start": "2026-08-01T10:02:22.345245Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000010",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: debian-bookworm\nHostname: debian\nUsername: zuul\nDistro: Debian 12.15\nProvider: regiocloud-a\nRegion: \nLabel: debian-bookworm\nProduct Name: OpenStack Nova\nInterface IP: 2a13:1a81:8000:3124:f816:3eff:fee8:b941\n",
                                    "zj_item": "debian-bookworm"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:22.590637Z",
                            "start": "2026-08-01T10:02:22.424902Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000011",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:23.187506Z",
                            "start": "2026-08-01T10:02:22.617565Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000016",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "c4593a5decb17a2a91af46ff1fc5377ba7fc9cea",
                            "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "c4593a5decb17a2a91af46ff1fc5377ba7fc9cea",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578543.242281-34-97117660916128/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "ece42ca99588a32ab02fc00ce16112e5",
                            "mode": "0644",
                            "owner": "root",
                            "size": 16056,
                            "src": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578543.242281-34-97117660916128/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:25.383304Z",
                            "start": "2026-08-01T10:02:23.198874Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000017",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:25.898891Z",
                            "start": "2026-08-01T10:02:25.396540Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000001b",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:25.986375Z",
                            "start": "2026-08-01T10:02:25.933907Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000001c",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.820208",
                            "end": "2026-08-01 10:02:28.744275",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_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-169a-1d8a-0000000000de-0-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-01 10:02:27.924067",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa.pub\nThe key fingerprint is:\nSHA256:MwRmHLU/L5np2CGRo0ypr1+eX2bFPwhtsipZq6z9ZNQ zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|     .=o.        |\n|     o.. .       |\n|        o        |\n|       o o. ..   |\n|      o S.oE oo  |\n|     + ..* *=... |\n|    . o =oB.=. ..|\n|     .o=oB.*    .|\n|    .+++B++      |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:MwRmHLU/L5np2CGRo0ypr1+eX2bFPwhtsipZq6z9ZNQ zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|     .=o.        |",
                                "|     o.. .       |",
                                "|        o        |",
                                "|       o o. ..   |",
                                "|      o S.oE oo  |",
                                "|     + ..* *=... |",
                                "|    . o =oB.=. ..|",
                                "|     .o=oB.*    .|",
                                "|    .+++B++      |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0242ac1f-6606-169a-1d8a-0000000000de-0-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:28.813014Z",
                            "start": "2026-08-01T10:02:26.074764Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000de",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:28.840970Z",
                            "start": "2026-08-01T10:02:28.818995Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000df",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:28.882151Z",
                            "start": "2026-08-01T10:02:28.868326Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000fe",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCx7FEmDFSgTQGtrVn+1M/YNstVairO7qIKLUJimxRwjBaPcGmRm2xGVUWwGd8rYqO36UAI7YE9s/SuR7iAxs6ZKB0IuV4TkHepj0vN1LZmOalK9yoaIax3ImprG6FCM016G3LN6mFL34HunKGFcduddNUYMbsFioFW/t5mbPP6g7xACo3qIUZ4b5s5vJVCp/VOBxGOj+ILjdrkE53dS5a1yDCxEE6vhJV2XfyF4Z6bPRLacAwMYEiSfPQNVVz6yQcRWMNzkE/tKV275Nv/xPpDk7BVLOnpDDyZvCWKu/90xf0xNxOR5iBPC/zHm8s3xtokzessBMvSYI+vNy2IAjWidJeSQsLgVBSnHZuu2bz4OnWp6T+shBFCV+RbsWv5fTpf9a2fINjLOKosWike4rjwqJ+6Vf96ugLT6eF1Cay2gTtD5vUSL9GwebT/pxwMo9fLdAlt/WgX+GkV1oqDx3FmCVIvAi7j5gW0GVg+ntuq/bNMETDizzo7bAhOtPd0N6M= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCx7FEmDFSgTQGtrVn+1M/YNstVairO7qIKLUJimxRwjBaPcGmRm2xGVUWwGd8rYqO36UAI7YE9s/SuR7iAxs6ZKB0IuV4TkHepj0vN1LZmOalK9yoaIax3ImprG6FCM016G3LN6mFL34HunKGFcduddNUYMbsFioFW/t5mbPP6g7xACo3qIUZ4b5s5vJVCp/VOBxGOj+ILjdrkE53dS5a1yDCxEE6vhJV2XfyF4Z6bPRLacAwMYEiSfPQNVVz6yQcRWMNzkE/tKV275Nv/xPpDk7BVLOnpDDyZvCWKu/90xf0xNxOR5iBPC/zHm8s3xtokzessBMvSYI+vNy2IAjWidJeSQsLgVBSnHZuu2bz4OnWp6T+shBFCV+RbsWv5fTpf9a2fINjLOKosWike4rjwqJ+6Vf96ugLT6eF1Cay2gTtD5vUSL9GwebT/pxwMo9fLdAlt/WgX+GkV1oqDx3FmCVIvAi7j5gW0GVg+ntuq/bNMETDizzo7bAhOtPd0N6M= 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-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:29.585728Z",
                            "start": "2026-08-01T10:02:28.888536Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000ff",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:29.877485Z",
                            "start": "2026-08-01T10:02:29.590799Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000100",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "49243c2276ba2c412a3cbe05cd4c9ce75420450c",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "14db7094ff304cebb7d6e25c111c30c3_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "49243c2276ba2c412a3cbe05cd4c9ce75420450c",
                                    "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-1785578549.9647615-139-38770057580708/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "cfd62da0019d93a0d618abd055b551d9",
                            "mode": "0600",
                            "owner": "zuul",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785578549.9647615-139-38770057580708/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:30.627763Z",
                            "start": "2026-08-01T10:02:29.882607Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000101",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "092708524d5e5c4822ab9ff3dd9e520c807e61a1",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "14db7094ff304cebb7d6e25c111c30c3_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "092708524d5e5c4822ab9ff3dd9e520c807e61a1",
                                    "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-1785578550.7137315-149-101301200883691/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "37ea147040bf8d7ba839b2905c3c3806",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785578550.7137315-149-101301200883691/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:31.370742Z",
                            "start": "2026-08-01T10:02:30.640604Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000102",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:31.426245Z",
                            "start": "2026-08-01T10:02:31.381977Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000e0",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/ssh/nodepool"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-0000000000e5",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:31.912992Z",
                            "start": "2026-08-01T10:02:31.432385Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000e7",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa"
                            ],
                            "delta": "0:00:00.025451",
                            "end": "2026-08-01 10:02:32.420434",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_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-169a-1d8a-0000000000ed-0-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-01 10:02:32.394983",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/14db7094ff304cebb7d6e25c111c30c3_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0242ac1f-6606-169a-1d8a-0000000000ed-0-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:32.562387Z",
                            "start": "2026-08-01T10:02:31.931878Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000ed",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:33.400402Z",
                            "start": "2026-08-01T10:02:32.569836Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000ee",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:33.478674Z",
                            "start": "2026-08-01T10:02:33.415221Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-0000000000ef",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000001e",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:34.396116Z",
                            "start": "2026-08-01T10:02:33.498593Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000020",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:34.484177Z",
                            "start": "2026-08-01T10:02:34.419365Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000024",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:02:35.281151Z",
                            "start": "2026-08-01T10:02:34.489399Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000025",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "10.128.7.164"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2a13:1a81:8000:3124:f816:3eff:fee8:b941",
                                    "fe80::f816:3eff:fee8:b941"
                                ],
                                "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-6.1.0-51-amd64",
                                    "console": "ttyS0,115200",
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_date_time": {
                                    "date": "2026-08-01",
                                    "day": "01",
                                    "epoch": "1785578596",
                                    "epoch_int": "1785578596",
                                    "hour": "10",
                                    "iso8601": "2026-08-01T10:03:16Z",
                                    "iso8601_basic": "20260801T100316701417",
                                    "iso8601_basic_short": "20260801T100316",
                                    "iso8601_micro": "2026-08-01T10:03:16.701417Z",
                                    "minute": "03",
                                    "month": "08",
                                    "second": "16",
                                    "time": "10:03:16",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Saturday",
                                    "weekday_number": "6",
                                    "weeknumber": "30",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "10.128.7.164",
                                    "alias": "ens3",
                                    "broadcast": "10.128.7.255",
                                    "gateway": "10.128.7.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:e8:b9:41",
                                    "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:fee8:b941",
                                    "gateway": "fe80::f816:3eff:fe92:ad10",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:e8:b9:41",
                                    "mtu": 1500,
                                    "prefix": "64",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_device_links": {
                                    "ids": {},
                                    "labels": {
                                        "vda1": [
                                            "cloudimg-rootfs"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "vda1": [
                                            "9bdc31e7-4e7b-4d9c-afb8-c1437e724141"
                                        ]
                                    }
                                },
                                "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": [
                                                        "9bdc31e7-4e7b-4d9c-afb8-c1437e724141"
                                                    ]
                                                },
                                                "sectors": "20969439",
                                                "sectorsize": 512,
                                                "size": "10.00 GB",
                                                "start": "2048",
                                                "uuid": "9bdc31e7-4e7b-4d9c-afb8-c1437e724141"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "20971520",
                                        "sectorsize": "512",
                                        "size": "10.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "Debian",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "12",
                                "ansible_distribution_minor_version": "15",
                                "ansible_distribution_release": "bookworm",
                                "ansible_distribution_version": "12.15",
                                "ansible_dns": {
                                    "domain": "a.customers.regiocloud.tech.",
                                    "nameservers": [
                                        "81.163.194.9",
                                        "81.163.194.10"
                                    ],
                                    "search": [
                                        "a.customers.regiocloud.tech."
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "ipv4": {
                                        "address": "10.128.7.164",
                                        "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:fee8:b941",
                                            "prefix": "64",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::f816:3eff:fee8:b941",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:e8:b9:41",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "HOME": "/home/zuul",
                                    "LANG": "C.UTF-8",
                                    "LC_ALL": "C.UTF-8",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                    "PWD": "/home/zuul",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "0",
                                    "SSH_CLIENT": "2a13:1a81:8000:2::38d 40604 22",
                                    "SSH_CONNECTION": "2a13:1a81:8000:2::38d 40604 2a13:1a81:8000:3124:f816:3eff:fee8:b941 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": "debian",
                                "ansible_hostname": "debian",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.1.0-51-amd64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16)",
                                "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.0,
                                    "1m": 0.01513671875,
                                    "5m": 0.0185546875
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "10.128.7.164",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2a13:1a81:8000:3124:f816:3eff:fee8:b941",
                                        "fe80::f816:3eff:fee8:b941"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "bookworm",
                                    "description": "Debian GNU/Linux 12 (bookworm)",
                                    "id": "Debian",
                                    "major_release": "12",
                                    "release": "12"
                                },
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "dee92e6768eb409b8bb024b6120646b7",
                                "ansible_memfree_mb": 3670,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 3757,
                                        "used": 156
                                    },
                                    "real": {
                                        "free": 3670,
                                        "total": 3913,
                                        "used": 243
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 3913,
                                "ansible_mounts": [
                                    {
                                        "block_available": 1944057,
                                        "block_size": 4096,
                                        "block_total": 2443533,
                                        "block_used": 499476,
                                        "device": "/dev/vda1",
                                        "fstype": "ext4",
                                        "inode_available": 2494809,
                                        "inode_total": 2531088,
                                        "inode_used": 36279,
                                        "mount": "/",
                                        "options": "rw,relatime",
                                        "size_available": 7962857472,
                                        "size_total": 10008711168,
                                        "uuid": "9bdc31e7-4e7b-4d9c-afb8-c1437e724141"
                                    }
                                ],
                                "ansible_nodename": "debian",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                    "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)"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 2,
                                "ansible_processor_nproc": 2,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 2,
                                "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": 2,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        2,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.2",
                                "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": "AAAAB3NzaC1kc3MAAACBAPBOox2yRGSpFK2Ei4B5VWpYjy2PjyEY9w0eWHwT3xZ95DYq6mPAmSHINKVO+ZkJumRDxU+mlEQxgyaDvQVR84j1qhKezJqYrja6B6CuMlaI9xoyK0sURs+78Eodwj+T+8UUCYeprhEThNo1+ou0icK3wU7Ap73DUSkU8Bl3EoMrAAAAFQCagDx8CvD1H3GuJ8pi3UYQBx0QuQAAAIEAmvVH6IvWUX+p0v5a5OgyPK0fJ+8NwKfu4NmKifpBJtHictN+TTvuXuNxJmF0AQaAl+uMcM9e8m8ZQ7FBC5Sd2mCqpVwHaqcbfp52KPn8YWSwvd/mur2FOYIcjkHHG/R6FGXkxSA28qzWCsRioBzwBSHF1GdttKFK48ui8Q6TVXsAAACBAMuw3keg1hLTorj/K+c5hY8riWo+i0d+ocpzTTIsCxGdjHMW9sUXQnWB8bVpLIqjXlctV7KYtqiLQg/LyZ+Dftja9dMyajBPGt4DOTOh8BHXFjPtAUYe/Vr23acnnLBi9vayVoz0DK3yIqKgFl0Y3yWwCyIjKM0wDoLrE88lLLv5",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJtblTKxMCLWDI4aLUjhBNxMwcVJEOTK+3OuF7VqlEkZ3Y12Y8Qtwy0iq0D9qeSvaCvNKhn2ELkxe/vwT9vSX9k=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAINXItI86Xr42MbovWbBIlfrAPjX0kWJMIwVHPGFkgcys",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCzhb1tVluX7FPK8VoKlRQLt7imh3/yr6rHnyQaJnEJ3vSXyK5HTEz2uQfpeuQdQwERlv18H78pA6Lr1I7TgdqxfWN52iI/Proh2K3QjR0zCeylYnBsAE6uK3ASiQyKZtC4hhR/VrJB6ugtXJLCfODJQGlQVHcyMb/iWB1YRTdNx6n6l1c36DbfmFLVb0hwpjwxW0z9rnjb+faHpwaFSq0B7xcgk1iHUWIKIdwsT6mnzNuG1sftIcklqhvNyR4ezgavLdh8dxvOjKX4c1qMmCDtBmbu6saJ/zLzrBMFMeUzNMklKmEM4YU8tET8yBvLSGsBweCDZDB17P2l+jufpmFopIJfXeZIvlpXbVXb1akjzqu5SGZdroFspqdRu666Zly3ZgzUGtU7K6428S8Q07mnH4Lsy/9FhYM7CcnvK3ia4VQMyNk0D1Gf3jr692xCq3nGN2DaV3m23LKT5wjUC8QLN3em08doPp1DSWdlBHthZeS5f0e+ytQ2Rpgo8vDFpy0=",
                                "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": 1459,
                                "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-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:16.834183Z",
                            "start": "2026-08-01T10:02:35.287392Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000026",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "debian-bookworm"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:17.024721Z",
                            "start": "2026-08-01T10:03:16.842388Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000027",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "template",
                            "changed": true,
                            "checksum": "45e81f60ab319e4a0add3028593fbc1c7d14592c",
                            "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info/host-info.debian-bookworm.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "45e81f60ab319e4a0add3028593fbc1c7d14592c",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info/host-info.debian-bookworm.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/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578597.0639687-246-93899293550830/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "1f248bddcf5505b0cf3651abb979715f",
                            "mode": "0644",
                            "owner": "root",
                            "size": 13281,
                            "src": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578597.0639687-246-93899293550830/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:17.644001Z",
                            "start": "2026-08-01T10:03:17.029597Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000028",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem      Inodes IUsed   IFree IUse% Mounted on\nudev            495368   343  495025    1% /dev\ntmpfs           500890   458  500432    1% /run\n/dev/vda1      2531088 36279 2494809    2% /\ntmpfs           500890     1  500889    1% /dev/shm\ntmpfs           500890     3  500887    1% /run/lock\ntmpfs           100178    20  100158    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\nudev                1936     0      1936   0% /dev\ntmpfs                392     1       391   1% /run\n/dev/vda1           9546  1505      7595  17% /\ntmpfs               1957     0      1957   0% /dev/shm\ntmpfs                  5     0         5   0% /run/lock\ntmpfs                392     0       392   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 noprefixroute \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:e8:b9:41 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    inet 10.128.7.164/24 brd 10.128.7.255 scope global dynamic ens3\n       valid_lft 41745sec preferred_lft 41745sec\n    inet6 2a13:1a81:8000:3124:f816:3eff:fee8:b941/64 scope global dynamic mngtmpaddr \n       valid_lft forever preferred_lft forever\n    inet6 fe80::f816:3eff:fee8:b941/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 DELAY \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.164 \n169.254.169.254 via 10.128.7.2 dev ens3 \n",
                            "network_routing_v6": "2a13: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 65489sec 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\n",
                            "traceroute": null,
                            "uname": "Linux debian 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:18.118536Z",
                            "start": "2026-08-01T10:03:17.650503Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000002a",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "template",
                            "changed": true,
                            "checksum": "0b657f52490ee0743a3f8a1c6a29bb560e96169c",
                            "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info/zuul-info.debian-bookworm.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0b657f52490ee0743a3f8a1c6a29bb560e96169c",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/zuul-info/zuul-info.debian-bookworm.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/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578598.2114053-285-274881521277849/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4d5ce03ab252e46af69d4948cfea19f5",
                            "mode": "0644",
                            "owner": "root",
                            "size": 2516,
                            "src": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/.ansible/tmp/ansible-tmp-1785578598.2114053-285-274881521277849/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:18.792261Z",
                            "start": "2026-08-01T10:03:18.126986Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000002b",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:19.092057Z",
                            "start": "2026-08-01T10:03:18.809778Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000002f",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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/14db7094ff304cebb7d6e25c111c30c3/work/src '[zuul@2a13:1a81:8000:3124:f816:3eff:fee8:b941]:.'",
                            "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:fee8:b941]:.",
                                    "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/14db7094ff304cebb7d6e25c111c30c3/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/container-image-inventory-reconciler/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.ansible-lint\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.flake8\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.hadolint.yaml\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.yamllint.yml\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.zuul.yaml\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/CHANGELOG.md\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/Containerfile\ncL+++++++++ src/github.com/osism/container-image-inventory-reconciler/Dockerfile -> Containerfile\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/LICENSE\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/README.md\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/pyproject.toml\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/COMMIT_EDITMSG\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/FETCH_HEAD\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/HEAD\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/ORIG_HEAD\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/config\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/config.worktree\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/description\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/index\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/packed-refs\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/branches/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/applypatch-msg.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/commit-msg.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/fsmonitor-watchman.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/post-update.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-applypatch.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-commit.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-merge-commit.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-push.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-rebase.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-receive.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/prepare-commit-msg.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/push-to-checkout.sample\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/update.sample\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/info/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/info/exclude\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/logs/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/logs/HEAD\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/00/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/00/dc68d10507b1d01125d0ded5026989c979f654\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/01/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/01/939a9a654c3db304a03ea8fd1a299eb8ebd899\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/04/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/04/aa96771d2625399933da6c900d176094e8286c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/07/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/07/818fb447eb9173a49078e0dba0b5131ed32fda\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/08/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/08/341d0fba2ba47d2d57041b2b13b3a2960dd386\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0d/4699ab9f417fa04c2593f7e05ad847bfd37a38\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0e/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0e/c2d62ac23f5a5a3482c8264b1d26e451128662\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0f/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0f/8610a4231acb30148bc8267433070e90b25836\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/0dc91ed87c52541e8b12668f9b1f1d40661576\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/44bea759f6a75c71d35ea40c4ec3df753000d6\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/18/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/18/bec30318c5c88290b1fe0509e25063a770c0be\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/19/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/19/d2cf75c90ca8e038a2db6dc422084aca754e9b\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1b/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1b/43008e2793f76d7f524a13d3e6a1b6d4031b20\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1d/d62f4c6968ea09310bd01718a209923c13c735\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/22/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/22/01192df39ac8392bc0046729502483b3275ab0\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/26/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/26/590f98811867d24fdb349c72793f0d2adddd02\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/27/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/27/2658541083cbc3bf92d362eef8c31d1cadcad9\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/28/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/28/6fc0431fef27b2ba99f98d366adb0b88ce926d\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/29/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/29/114d5ec10b97ffef9e693aec068360b6eca165\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2c/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2c/c8de78319a74a5cebd896e69c1eec5f371019f\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2f/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2f/d4f1e1295e991f5d55fd9ed90e6bdb160ada34\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/30/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/30/869a34a10704d10a6b298ccb83a8940dd2cfac\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/0d042319ad33ec074dc68b757da1456f6acaf8\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/abf03822aa30c46a025ae0f5ea34ccf9ded3d4\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/37/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/37/65d2132441ecff5413120ddb9b54c7cf4255c3\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3c/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3c/b21a6d03ce1546f5099373bbf441534f91787d\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3d/4a5ff9551ab154d42f2c02a7e67c9609aad248\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/c884213b496dfb08237242e2c74ba02665839b\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/e6ca514cb21988b29c193c58d908662439af6c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/47/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/47/b032bed362b4e4443aba1e0a63279948b38b2a\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/48/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/48/df36dcb5cf62bf3c8abc1a36f411b5f9922f84\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/49/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/49/6a347524e4dfd95177a2466a2ef6a60158b532\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4a/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4a/24c61f648eb220b39b145b659171fc029d0d0c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/c19c73a1ca004786e50706d17e047d047ef111\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/d72930f6f5332ec795b992fde506f7908d5325\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/b50a35a74238e721e7aaf51e795103465ec5e2\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/eb1dbdcc10b0b136012dbe8807adaf14f75d81\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4e/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4e/763528513087ebe3dfb171e84c9dbdcbf3ad87\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/54/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/54/8183fe65418cd2f9935c603aed9736988c6924\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/55/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/55/245f4786225a86ed478cfd8cd9718aac54036d\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/0ae1a4c3ee4451a34559be9696296fe43efe2d\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/c132b335ee17c9c36ba469a7471920414d9c65\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/287b883437cd08a13c3da9c32055cf87114302\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/dbaff0fc570ebfffd6084d608335e8f573ba55\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5d/39c382db283fc30cefc94e6428eb03eb467d44\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5f/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5f/34d2b6fdc16e156119c3edbe382a712b1ba854\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/60/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/60/b02ff8d2f110d946742fa425ea085da42d19d6\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/61/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/61/9ba876f6cb9223749a78367612119ca2db98b1\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/65/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/65/beb751ea5eb434d33e1b6c53839aecf9020056\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/66/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/66/ed54556effebcffa603f29f2359f0ef9ee1945\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/68/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/68/662a3aaba0926a172f8d965d960a1f96e2be32\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6d/97c6d29fe1e951d85c8a50652c10da9734b25e\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6f/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6f/bf99f45b0bc151f396d15a15bd908a33227d63\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/77/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/77/619a5798e9540e4bbad9db6e6cf825168213bc\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/79/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/79/bd67e01fbb68fb92934af26385f4c1049dee5e\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7c/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7c/ca7c3777cfba9f04038d56573c244c08aac832\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7d/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7d/70ed25d714666a01bda964a8b5e620cc2a5289\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/7090262cc844362558b5810139cec7c9aa2745\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/880bcbcf46ba6f4e7e9c177d18f26aaf848777\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/82/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/82/c662bddad249cd25404f7daabfbcd8522190ee\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/86/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/86/79e0a2776c2b39adc1009f9d61aa3a370d8f2d\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/89/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/89/e5f99ea453f7aa69f33ebda50f7327b41ace2c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/128ddb69d1b861ccbc433228976fdaaa8fa688\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/b2b0d0789bb31974310547d1bc009bc188e85e\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8b/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8b/bdf87a7ab9d5f57e5747cd5361e4a08dfc6037\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/93/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/93/b1e4866da1dc35b50b9c7abe2a2e76134ee791\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/95/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/95/2462fe8142a8a565e4bfe76cfd0825ee32a333\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/186681c773c8a21e8ad70f1750bf8fc72522d5\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/c8f936dcb94dfa3fff9ac37c35cb7e7f9e73c3\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/23c3d699c1a47fbdeed016f6fc12037acb0349\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/bee85ac3f34700495adcf3caa3436e7e8b1024\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/9b/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/9b/78757f6d7d674cf31504d37bb80bc162f7f587\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/3ea577323e80e28fc5a2dae33d1c232d39bed3\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/eeefb1602d2c2b8323c77527faff0e2d032635\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a6/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a6/73089e6a311b70c3154883235f0024a2af5352\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a8/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a8/d6ff1b7007695550f30a45cdf84a2130fe98df\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/3819bc2d5e6a25a2963331dcb23c493c867bce\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/73ba533e847f112009d3612dc3d5c2e9f27690\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ab/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ab/bb2ec7c242abbba5f6e1bfe209e4fbd63f8232\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/411dd37de8610822c75ce52204279f8631080e\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/acb05050f0dd2d650962f037b7cb5581073fb5\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/af/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/af/78b69b688f85b3e2d7f9063b60a9759f400e87\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b0/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b0/54331feacdeb3013a1412ae607f64e954e66bf\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b1/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b1/3f75aefe642bcf5c1dc529a924352b479700cf\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b4/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b4/5f10cc21c577add3f3c12e846e53ec8178e36c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b5/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b5/f98e4dfbd833feb60853b869818a32c6ff6c2f\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b6/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b6/05f5a099f2c6afe67b0dffbe1cd989aa7594a9\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b7/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b7/c4ef13aa90de0441dee7b692086bf59a650e5c\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b8/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b8/7d777008ba9c4958decfeb72935dae118d1a98\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bb/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bb/d5376c90301782416acc5a57db455ee579f9ea\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/be/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/be/1018dff42a00b028e317516146a5742fd00483\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/5eb2ba258a023a15e4be90800e085ef737e825\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/9586a634c5fdd909a63f95c3384879a8c31f77\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/3cf09edcb1e9615cacc46de09adcfdec9bc2cf\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/4f1395a8968e7012d9cab98290cb1a32f778f0\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c6/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c6/49c6521934ca147db455af8e35bc48a96a6df6\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c9/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c9/f390e5c46d5cb08bed3a88b772c26b88afa65e\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cb/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cb/e0f87a9ac83c6984fbaae3491a81bfdcaab672\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cd/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cd/2aaebc9cf37f59d4407c2fe5b7eb80fc2c9c5a\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ce/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ce/b6ff9b8be50ead6012a32c7e1ab08390ae932d\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cf/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cf/ffc2312f8b3e5200ee05bc5d75b131b9e8e1cb\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/104c39d0d47c14677082de689c3e9fc7b3cfa9\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/62364dffec5e740c1c551c53f93421d86ab210\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/db/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/db/f35d16c1644ed75706efb683df124e36bcf2c7\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/dc/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/dc/252a8793deece419828f3888fc50b9026e4287\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/df/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/df/e29f9277c798adcf98e0a1232259b047bddf46\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e0/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e0/dbeae2cb5b039ca9055225686c356e11b0df09\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e5/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e5/ff556478042df0c832713fc0ec75c32a9415b6\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e6/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e6/2d0cef6de313127be8b5a4f241bef1d2879f77\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ed/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ed/cfd2a36b9c2b831d343dca09a97040a1a2dcc2\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ee/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ee/229f984e549656aacbee5d8aabe9fe1dc84e4f\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f4/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f4/34504ac3f83ae40ecfd49b823487ea2b7ed78f\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f8/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f8/db38f5f6d274e26e13312f6b3606880e7da7f6\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/fb/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/fb/305db6568b96d435deddee430499312ec64333\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/commit-graph\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/packs\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-099e13a41296cdbdb3dab9916e9e9a5b13e6b1a3.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-099e13a41296cdbdb3dab9916e9e9a5b13e6b1a3.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-2ae654281c8f45bb7d72d99db323466f763da990.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-2ae654281c8f45bb7d72d99db323466f763da990.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-6f16542d3cc13b2a7cd22419791b411c1a6ea156.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-6f16542d3cc13b2a7cd22419791b411c1a6ea156.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-89398c8161e568ff3076ec2cf76deaa954c719c3.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-89398c8161e568ff3076ec2cf76deaa954c719c3.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-8a62fddec289b3c959da3b13719933083101e8c9.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-8a62fddec289b3c959da3b13719933083101e8c9.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-a79f11a65d19909c9d24c4f7ca3e771114b3028a.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-a79f11a65d19909c9d24c4f7ca3e771114b3028a.pack\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-ddac8ccbb9da39bece939f75a3991c2f882ecf82.idx\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-ddac8ccbb9da39bece939f75a3991c2f882ecf82.pack\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/heads/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/heads/main\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/origin/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/origin/main\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/fetch\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/renovate.json\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/workflows/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/workflows/add-to-project.yml\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/change.sh\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/entrypoint.sh\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/generate-clustershell-ansible-file.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/generate-minified-hosts.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/handle-inventory-overwrite.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/merge-ansible-cfg.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/merge-inventory-files.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/move-group-vars.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/prepare-vars.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/reconcile-inventory.sh\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/render-python-requirements.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/requirements.txt\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/run.sh\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/test-requirements.txt\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/filter/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/filter/address.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/CLAUDE.md\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/base.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/bulk_loader.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/cache.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/config.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/connection.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/data_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/device_mapping.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/exceptions.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/filters.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/interfaces.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/main.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/netbox_client.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/parallel_processor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/retry_utils.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/utils.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/base.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/dhcp_config.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/interface_handler.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/manager.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/manager_mode.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/metalbox_mode.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/base_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/ceph_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/config_context_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/custom_field_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/frr_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/gnmic_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/netplan_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/primary_ip_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/secrets_extractor.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/manager.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/base.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/data_cache.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/file_writer.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/host_group_writer.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/manager.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/templates/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/templates/netbox.hosts.j2\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/clustershell.yml.j2\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/requirements.txt.j2\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/build.yml\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/pre.yml\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/test-unit.yml\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/conftest.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/__init__.py\ncd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/__init__.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/conftest.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_base_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_bulk_loader.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_cache.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_ceph_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_config.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_config_context_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_connection.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_custom_field_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_device_mapping.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_base.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_dhcp_config.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_interface_handler.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_manager.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_manager_mode.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_metalbox_mode.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_exceptions.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_filters.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_frr_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_gnmic_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_interfaces.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_netplan_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_parallel_processor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_primary_ip_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_retry_utils.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_secrets_extractor.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_smoke.py\n<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_utils.py\n",
                            "rc": 0,
                            "stdout_lines": [
                                "cd+++++++++ src/",
                                "cd+++++++++ src/github.com/",
                                "cd+++++++++ src/github.com/osism/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.ansible-lint",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.flake8",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.hadolint.yaml",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.yamllint.yml",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.zuul.yaml",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/CHANGELOG.md",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/Containerfile",
                                "cL+++++++++ src/github.com/osism/container-image-inventory-reconciler/Dockerfile -> Containerfile",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/LICENSE",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/README.md",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/pyproject.toml",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/COMMIT_EDITMSG",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/FETCH_HEAD",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/HEAD",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/ORIG_HEAD",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/config",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/config.worktree",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/description",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/index",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/packed-refs",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/branches/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/applypatch-msg.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/fsmonitor-watchman.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/post-update.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-applypatch.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-commit.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-merge-commit.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-push.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-rebase.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/pre-receive.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/prepare-commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/push-to-checkout.sample",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/hooks/update.sample",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/info/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/info/exclude",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/logs/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/logs/HEAD",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/00/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/00/dc68d10507b1d01125d0ded5026989c979f654",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/01/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/01/939a9a654c3db304a03ea8fd1a299eb8ebd899",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/04/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/04/aa96771d2625399933da6c900d176094e8286c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/07/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/07/818fb447eb9173a49078e0dba0b5131ed32fda",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/08/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/08/341d0fba2ba47d2d57041b2b13b3a2960dd386",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0d/4699ab9f417fa04c2593f7e05ad847bfd37a38",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0e/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0e/c2d62ac23f5a5a3482c8264b1d26e451128662",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0f/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/0f/8610a4231acb30148bc8267433070e90b25836",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/0dc91ed87c52541e8b12668f9b1f1d40661576",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/13/44bea759f6a75c71d35ea40c4ec3df753000d6",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/18/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/18/bec30318c5c88290b1fe0509e25063a770c0be",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/19/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/19/d2cf75c90ca8e038a2db6dc422084aca754e9b",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1b/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1b/43008e2793f76d7f524a13d3e6a1b6d4031b20",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/1d/d62f4c6968ea09310bd01718a209923c13c735",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/22/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/22/01192df39ac8392bc0046729502483b3275ab0",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/26/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/26/590f98811867d24fdb349c72793f0d2adddd02",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/27/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/27/2658541083cbc3bf92d362eef8c31d1cadcad9",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/28/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/28/6fc0431fef27b2ba99f98d366adb0b88ce926d",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/29/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/29/114d5ec10b97ffef9e693aec068360b6eca165",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2c/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2c/c8de78319a74a5cebd896e69c1eec5f371019f",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2f/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/2f/d4f1e1295e991f5d55fd9ed90e6bdb160ada34",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/30/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/30/869a34a10704d10a6b298ccb83a8940dd2cfac",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/0d042319ad33ec074dc68b757da1456f6acaf8",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/36/abf03822aa30c46a025ae0f5ea34ccf9ded3d4",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/37/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/37/65d2132441ecff5413120ddb9b54c7cf4255c3",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3c/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3c/b21a6d03ce1546f5099373bbf441534f91787d",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/3d/4a5ff9551ab154d42f2c02a7e67c9609aad248",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/c884213b496dfb08237242e2c74ba02665839b",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/44/e6ca514cb21988b29c193c58d908662439af6c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/47/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/47/b032bed362b4e4443aba1e0a63279948b38b2a",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/48/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/48/df36dcb5cf62bf3c8abc1a36f411b5f9922f84",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/49/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/49/6a347524e4dfd95177a2466a2ef6a60158b532",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4a/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4a/24c61f648eb220b39b145b659171fc029d0d0c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/c19c73a1ca004786e50706d17e047d047ef111",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4b/d72930f6f5332ec795b992fde506f7908d5325",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/b50a35a74238e721e7aaf51e795103465ec5e2",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4c/eb1dbdcc10b0b136012dbe8807adaf14f75d81",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4e/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/4e/763528513087ebe3dfb171e84c9dbdcbf3ad87",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/54/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/54/8183fe65418cd2f9935c603aed9736988c6924",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/55/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/55/245f4786225a86ed478cfd8cd9718aac54036d",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/0ae1a4c3ee4451a34559be9696296fe43efe2d",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/56/c132b335ee17c9c36ba469a7471920414d9c65",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/287b883437cd08a13c3da9c32055cf87114302",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/57/dbaff0fc570ebfffd6084d608335e8f573ba55",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5d/39c382db283fc30cefc94e6428eb03eb467d44",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5f/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/5f/34d2b6fdc16e156119c3edbe382a712b1ba854",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/60/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/60/b02ff8d2f110d946742fa425ea085da42d19d6",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/61/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/61/9ba876f6cb9223749a78367612119ca2db98b1",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/65/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/65/beb751ea5eb434d33e1b6c53839aecf9020056",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/66/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/66/ed54556effebcffa603f29f2359f0ef9ee1945",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/68/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/68/662a3aaba0926a172f8d965d960a1f96e2be32",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6d/97c6d29fe1e951d85c8a50652c10da9734b25e",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6f/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/6f/bf99f45b0bc151f396d15a15bd908a33227d63",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/77/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/77/619a5798e9540e4bbad9db6e6cf825168213bc",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/79/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/79/bd67e01fbb68fb92934af26385f4c1049dee5e",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7c/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7c/ca7c3777cfba9f04038d56573c244c08aac832",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7d/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/7d/70ed25d714666a01bda964a8b5e620cc2a5289",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/7090262cc844362558b5810139cec7c9aa2745",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/80/880bcbcf46ba6f4e7e9c177d18f26aaf848777",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/82/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/82/c662bddad249cd25404f7daabfbcd8522190ee",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/86/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/86/79e0a2776c2b39adc1009f9d61aa3a370d8f2d",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/89/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/89/e5f99ea453f7aa69f33ebda50f7327b41ace2c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/128ddb69d1b861ccbc433228976fdaaa8fa688",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8a/b2b0d0789bb31974310547d1bc009bc188e85e",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8b/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/8b/bdf87a7ab9d5f57e5747cd5361e4a08dfc6037",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/93/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/93/b1e4866da1dc35b50b9c7abe2a2e76134ee791",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/95/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/95/2462fe8142a8a565e4bfe76cfd0825ee32a333",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/186681c773c8a21e8ad70f1750bf8fc72522d5",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/97/c8f936dcb94dfa3fff9ac37c35cb7e7f9e73c3",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/23c3d699c1a47fbdeed016f6fc12037acb0349",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/98/bee85ac3f34700495adcf3caa3436e7e8b1024",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/9b/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/9b/78757f6d7d674cf31504d37bb80bc162f7f587",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/3ea577323e80e28fc5a2dae33d1c232d39bed3",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a3/eeefb1602d2c2b8323c77527faff0e2d032635",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a6/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a6/73089e6a311b70c3154883235f0024a2af5352",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a8/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a8/d6ff1b7007695550f30a45cdf84a2130fe98df",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/3819bc2d5e6a25a2963331dcb23c493c867bce",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/a9/73ba533e847f112009d3612dc3d5c2e9f27690",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ab/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ab/bb2ec7c242abbba5f6e1bfe209e4fbd63f8232",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/411dd37de8610822c75ce52204279f8631080e",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ae/acb05050f0dd2d650962f037b7cb5581073fb5",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/af/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/af/78b69b688f85b3e2d7f9063b60a9759f400e87",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b0/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b0/54331feacdeb3013a1412ae607f64e954e66bf",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b1/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b1/3f75aefe642bcf5c1dc529a924352b479700cf",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b4/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b4/5f10cc21c577add3f3c12e846e53ec8178e36c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b5/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b5/f98e4dfbd833feb60853b869818a32c6ff6c2f",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b6/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b6/05f5a099f2c6afe67b0dffbe1cd989aa7594a9",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b7/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b7/c4ef13aa90de0441dee7b692086bf59a650e5c",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b8/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/b8/7d777008ba9c4958decfeb72935dae118d1a98",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bb/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bb/d5376c90301782416acc5a57db455ee579f9ea",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/be/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/be/1018dff42a00b028e317516146a5742fd00483",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/5eb2ba258a023a15e4be90800e085ef737e825",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/bf/9586a634c5fdd909a63f95c3384879a8c31f77",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/3cf09edcb1e9615cacc46de09adcfdec9bc2cf",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c0/4f1395a8968e7012d9cab98290cb1a32f778f0",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c6/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c6/49c6521934ca147db455af8e35bc48a96a6df6",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c9/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/c9/f390e5c46d5cb08bed3a88b772c26b88afa65e",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cb/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cb/e0f87a9ac83c6984fbaae3491a81bfdcaab672",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cd/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cd/2aaebc9cf37f59d4407c2fe5b7eb80fc2c9c5a",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ce/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ce/b6ff9b8be50ead6012a32c7e1ab08390ae932d",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cf/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/cf/ffc2312f8b3e5200ee05bc5d75b131b9e8e1cb",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/104c39d0d47c14677082de689c3e9fc7b3cfa9",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/d5/62364dffec5e740c1c551c53f93421d86ab210",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/db/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/db/f35d16c1644ed75706efb683df124e36bcf2c7",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/dc/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/dc/252a8793deece419828f3888fc50b9026e4287",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/df/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/df/e29f9277c798adcf98e0a1232259b047bddf46",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e0/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e0/dbeae2cb5b039ca9055225686c356e11b0df09",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e5/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e5/ff556478042df0c832713fc0ec75c32a9415b6",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e6/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/e6/2d0cef6de313127be8b5a4f241bef1d2879f77",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ed/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ed/cfd2a36b9c2b831d343dca09a97040a1a2dcc2",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ee/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/ee/229f984e549656aacbee5d8aabe9fe1dc84e4f",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f4/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f4/34504ac3f83ae40ecfd49b823487ea2b7ed78f",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f8/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/f8/db38f5f6d274e26e13312f6b3606880e7da7f6",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/fb/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/fb/305db6568b96d435deddee430499312ec64333",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/commit-graph",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/info/packs",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-099e13a41296cdbdb3dab9916e9e9a5b13e6b1a3.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-099e13a41296cdbdb3dab9916e9e9a5b13e6b1a3.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-2ae654281c8f45bb7d72d99db323466f763da990.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-2ae654281c8f45bb7d72d99db323466f763da990.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-6f16542d3cc13b2a7cd22419791b411c1a6ea156.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-6f16542d3cc13b2a7cd22419791b411c1a6ea156.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-89398c8161e568ff3076ec2cf76deaa954c719c3.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-89398c8161e568ff3076ec2cf76deaa954c719c3.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-8a62fddec289b3c959da3b13719933083101e8c9.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-8a62fddec289b3c959da3b13719933083101e8c9.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-a79f11a65d19909c9d24c4f7ca3e771114b3028a.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-a79f11a65d19909c9d24c4f7ca3e771114b3028a.pack",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-ddac8ccbb9da39bece939f75a3991c2f882ecf82.idx",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/objects/pack/pack-ddac8ccbb9da39bece939f75a3991c2f882ecf82.pack",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/heads/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/heads/main",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/origin/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/remotes/origin/main",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.git/refs/zuul/fetch",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/renovate.json",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/workflows/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/.github/workflows/add-to-project.yml",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/change.sh",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/entrypoint.sh",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/generate-clustershell-ansible-file.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/generate-minified-hosts.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/handle-inventory-overwrite.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/merge-ansible-cfg.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/merge-inventory-files.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/move-group-vars.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/prepare-vars.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/reconcile-inventory.sh",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/render-python-requirements.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/requirements.txt",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/run.sh",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/test-requirements.txt",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/filter/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/ansible/plugins/filter/address.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/CLAUDE.md",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/base.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/bulk_loader.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/cache.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/config.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/connection.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/data_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/device_mapping.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/exceptions.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/filters.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/interfaces.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/main.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/netbox_client.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/parallel_processor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/retry_utils.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/utils.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/base.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/dhcp_config.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/interface_handler.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/manager.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/manager_mode.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/dnsmasq/metalbox_mode.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/base_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/ceph_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/config_context_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/custom_field_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/frr_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/gnmic_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/netplan_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/primary_ip_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/extractors/secrets_extractor.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/gnmic/manager.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/base.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/data_cache.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/file_writer.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/host_group_writer.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/inventory/manager.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/templates/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/netbox/templates/netbox.hosts.j2",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/clustershell.yml.j2",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/files/templates/requirements.txt.j2",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/build.yml",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/pre.yml",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/playbooks/test-unit.yml",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/conftest.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/__init__.py",
                                "cd+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/__init__.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/conftest.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_base_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_bulk_loader.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_cache.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_ceph_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_config.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_config_context_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_connection.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_custom_field_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_device_mapping.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_base.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_dhcp_config.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_interface_handler.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_manager.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_manager_mode.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_dnsmasq_metalbox_mode.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_exceptions.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_filters.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_frr_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_gnmic_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_interfaces.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_netplan_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_parallel_processor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_primary_ip_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_retry_utils.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_secrets_extractor.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_smoke.py",
                                "<f+++++++++ src/github.com/osism/container-image-inventory-reconciler/tests/unit/netbox/test_utils.py"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:20.045227Z",
                            "start": "2026-08-01T10:03:19.104492Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000030",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "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": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "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": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "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-169a-1d8a-000000000032",
                        "name": "ensure-output-dirs-present",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/ensure-output-dirs-present"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:20.850612Z",
                            "start": "2026-08-01T10:03:20.058443Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000034",
                        "name": "Ensure Zuul output directories exist"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-169a-1d8a-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:21.149640Z",
                            "start": "2026-08-01T10:03:20.865460Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000039",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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.062555",
                            "end": "2026-08-01 10:03:21.475045",
                            "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-169a-1d8a-00000000003a-1-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-01 10:03:21.412490",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-169a-1d8a-00000000003a-1-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:03:21.695699Z",
                            "start": "2026-08-01T10:03:21.181824Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000003a",
                        "name": "Probe first sudo invocation under strace"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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:02:06.240176",
                            "end": "2026-08-01 10:05:28.182712",
                            "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-169a-1d8a-00000000003b-1-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-01 10:03:21.942536",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-169a-1d8a-00000000003b-1-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:05:28.329999Z",
                            "start": "2026-08-01T10:03:21.724560Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000003b",
                        "name": "Snapshot DNS / PAM / logind state (no become)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-169a-1d8a-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:05:28.614946Z",
                            "start": "2026-08-01T10:05:28.349618Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-00000000003f",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j614714558641.975",
                            "changed": false,
                            "child_pid": 979,
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_async_dir": "/home/zuul/.ansible_async",
                                    "jid": "j614714558641.975",
                                    "mode": "status"
                                }
                            },
                            "msg": "Timeout exceeded",
                            "results_file": "/home/zuul/.ansible_async/j614714558641.975",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": []
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:39.375665Z",
                            "start": "2026-08-01T10:05:28.621892Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000040",
                        "name": "Snapshot dual-stack network state (pre)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:39.471972Z",
                            "start": "2026-08-01T10:10:39.383939Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000041",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-169a-1d8a-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:39.524899Z",
                            "start": "2026-08-01T10:10:39.477744Z"
                        },
                        "id": "0242ac1f-6606-169a-1d8a-000000000042",
                        "name": "Probe container network namespace (teardown)"
                    }
                }
            ]
        }
    ],
    "stats": {
        "debian-bookworm": {
            "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/container-image-inventory-reconciler/playbooks/pre.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-01T10:12:53.757758Z",
                    "start": "2026-08-01T10:10:40.493497Z"
                },
                "id": "0242ac1f-6606-346d-c608-000000000002",
                "name": "Run preparations"
            },
            "tasks": [
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker/vars/debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.599843Z",
                            "start": "2026-08-01T10:10:40.509873Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-000000000007",
                        "name": "Gather variables for each operating system"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not (docker_distro_vars_loaded | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.659862Z",
                            "start": "2026-08-01T10:10:40.611699Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-000000000009",
                        "name": "Sanity check for distro selection"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.731688Z",
                            "start": "2026-08-01T10:10:40.674299Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000000a",
                        "name": "Sanity check for distro install"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_upstream_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.804949Z",
                            "start": "2026-08-01T10:10:40.747925Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000000b",
                        "name": "Sanity check for upstream install"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_mirror_base_url",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.884269Z",
                            "start": "2026-08-01T10:10:40.817540Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000000c",
                        "name": "Sanity check for upstream install mirrors"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "docker-upstream.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:40.957066Z",
                            "start": "2026-08-01T10:10:40.896834Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000000d",
                        "name": "Include tasks for docker install"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "ansible_pkg_mgr == 'zypper'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.005529Z",
                            "start": "2026-08-01T10:10:40.978596Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000005d",
                        "name": "Not Implemented"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "use-docker-mirror"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.048184Z",
                            "start": "2026-08-01T10:10:41.023501Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-00000000005f",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "mirror_info is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-0000000000a3",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.110518Z",
                            "start": "2026-08-01T10:10:41.075203Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-0000000000a5",
                        "name": "Set docker_mirror fact from mirror_info"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-346d-c608-0000000000a3",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.141323Z",
                            "start": "2026-08-01T10:10:41.116878Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-0000000000a6",
                        "name": "Set docker_mirror fact from zuul_site_mirror_info"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-346d-c608-0000000000a3",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.175059Z",
                            "start": "2026-08-01T10:10:41.148703Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-0000000000a7",
                        "name": "Set docker_mirror fact"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "docker_mirror is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-0000000000a3",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.206976Z",
                            "start": "2026-08-01T10:10:41.182587Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-0000000000a8",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "ensure-package-repositories"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000005",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.248331Z",
                            "start": "2026-08-01T10:10:41.217841Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-000000000060",
                        "name": "Add all repositories"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories/tasks/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000122",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:10:41.323891Z",
                            "start": "2026-08-01T10:10:41.273662Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-000000000124",
                        "name": "Install repositories"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "apt",
                            "failed": true,
                            "msg": "Timeout (32s) waiting for privilege escalation prompt: "
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-346d-c608-000000000122",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:12:53.757758Z",
                            "start": "2026-08-01T10:10:41.347754Z"
                        },
                        "id": "0242ac1f-6606-346d-c608-000000000176",
                        "name": "Install GnuPG for apt-key"
                    }
                }
            ]
        }
    ],
    "stats": {
        "debian-bookworm": {
            "changed": 0,
            "failures": 1,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 9,
            "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-08-01T10:18:21.970019Z",
                    "start": "2026-08-01T10:12:54.758098Z"
                },
                "id": "0242ac1f-6606-1694-e9e1-000000000002",
                "name": "Base post-fetch"
            },
            "tasks": [
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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-1694-e9e1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:12:55.196029Z",
                            "start": "2026-08-01T10:12:54.774487Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000009",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j489125559992.1384",
                            "changed": false,
                            "child_pid": 1388,
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_async_dir": "/home/zuul/.ansible_async",
                                    "jid": "j489125559992.1384",
                                    "mode": "status"
                                }
                            },
                            "msg": "Timeout exceeded",
                            "results_file": "/home/zuul/.ansible_async/j489125559992.1384",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": []
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:06.061870Z",
                            "start": "2026-08-01T10:12:55.216089Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-00000000000a",
                        "name": "Snapshot dual-stack network state (post)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j775472930406.1778",
                            "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.008241",
                            "end": "2026-08-01 10:18:06.663949",
                            "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-1694-e9e1-00000000000b-0-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results_file": "/home/zuul/.ansible_async/j775472930406.1778",
                            "start": "2026-08-01 10:18:06.655708",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-1694-e9e1-00000000000b-0-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:12.102643Z",
                            "start": "2026-08-01T10:18:06.070297Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-00000000000b",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j993714546130.1813",
                            "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:00.008795",
                            "end": "2026-08-01 10:18:12.738698",
                            "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-1694-e9e1-00000000000c-0-debianbookworm",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results_file": "/home/zuul/.ansible_async/j993714546130.1813",
                            "start": "2026-08-01 10:18:12.729903",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-1694-e9e1-00000000000c-0-debianbookworm"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:18.156033Z",
                            "start": "2026-08-01T10:18:12.110297Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-00000000000c",
                        "name": "Probe container network namespace (teardown)"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:18.229609Z",
                            "start": "2026-08-01T10:18:18.172497Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000010",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:18.292689Z",
                            "start": "2026-08-01T10:18:18.241494Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000011",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:19.215691Z",
                            "start": "2026-08-01T10:18:18.302344Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000012",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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:fee8:b941]:/home/zuul/zuul-output/logs/' /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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:fee8:b941]:/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/14db7094ff304cebb7d6e25c111c30c3/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:fee8:b941]:/home/zuul/zuul-output/artifacts/' /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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:fee8:b941]:/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/14db7094ff304cebb7d6e25c111c30c3/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:fee8:b941]:/home/zuul/zuul-output/docs/' /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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:fee8:b941]:/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/14db7094ff304cebb7d6e25c111c30c3/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:21.286084Z",
                            "start": "2026-08-01T10:18:19.232561Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000014",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "debian-bookworm": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/artifacts/* /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.010845",
                                    "end": "2026-08-01 10:18:21.621493",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/artifacts/* /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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-08-01 10:18:21.610648",
                                    "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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/docs/* /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.010515",
                                    "end": "2026-08-01 10:18:21.918340",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/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/14db7094ff304cebb7d6e25c111c30c3/work/docs/* /var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/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-08-01 10:18:21.907825",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1694-e9e1-000000000017",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:21.970019Z",
                            "start": "2026-08-01T10:18:21.300173Z"
                        },
                        "id": "0242ac1f-6606-1694-e9e1-000000000019",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        }
    ],
    "stats": {
        "debian-bookworm": {
            "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-08-01T10:18:23.478956Z",
                    "start": "2026-08-01T10:18:22.889455Z"
                },
                "id": "0242ac1f-6606-c299-6339-000000000002",
                "name": "Base post"
            },
            "tasks": [
                {
                    "hosts": {
                        "debian-bookworm": {
                            "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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCx7FEmDFSgTQGtrVn+1M/YNstVairO7qIKLUJimxRwjBaPcGmRm2xGVUWwGd8rYqO36UAI7YE9s/SuR7iAxs6ZKB0IuV4TkHepj0vN1LZmOalK9yoaIax3ImprG6FCM016G3LN6mFL34HunKGFcduddNUYMbsFioFW/t5mbPP6g7xACo3qIUZ4b5s5vJVCp/VOBxGOj+ILjdrkE53dS5a1yDCxEE6vhJV2XfyF4Z6bPRLacAwMYEiSfPQNVVz6yQcRWMNzkE/tKV275Nv/xPpDk7BVLOnpDDyZvCWKu/90xf0xNxOR5iBPC/zHm8s3xtokzessBMvSYI+vNy2IAjWidJeSQsLgVBSnHZuu2bz4OnWp6T+shBFCV+RbsWv5fTpf9a2fINjLOKosWike4rjwqJ+6Vf96ugLT6eF1Cay2gTtD5vUSL9GwebT/pxwMo9fLdAlt/WgX+GkV1oqDx3FmCVIvAi7j5gW0GVg+ntuq/bNMETDizzo7bAhOtPd0N6M= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCx7FEmDFSgTQGtrVn+1M/YNstVairO7qIKLUJimxRwjBaPcGmRm2xGVUWwGd8rYqO36UAI7YE9s/SuR7iAxs6ZKB0IuV4TkHepj0vN1LZmOalK9yoaIax3ImprG6FCM016G3LN6mFL34HunKGFcduddNUYMbsFioFW/t5mbPP6g7xACo3qIUZ4b5s5vJVCp/VOBxGOj+ILjdrkE53dS5a1yDCxEE6vhJV2XfyF4Z6bPRLacAwMYEiSfPQNVVz6yQcRWMNzkE/tKV275Nv/xPpDk7BVLOnpDDyZvCWKu/90xf0xNxOR5iBPC/zHm8s3xtokzessBMvSYI+vNy2IAjWidJeSQsLgVBSnHZuu2bz4OnWp6T+shBFCV+RbsWv5fTpf9a2fINjLOKosWike4rjwqJ+6Vf96ugLT6eF1Cay2gTtD5vUSL9GwebT/pxwMo9fLdAlt/WgX+GkV1oqDx3FmCVIvAi7j5gW0GVg+ntuq/bNMETDizzo7bAhOtPd0N6M= 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-c299-6339-000000000005",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/14db7094ff304cebb7d6e25c111c30c3/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-01T10:18:23.478956Z",
                            "start": "2026-08-01T10:18:22.903700Z"
                        },
                        "id": "0242ac1f-6606-c299-6339-000000000007",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "debian-bookworm": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
