[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "github.com/osism/zuul-config/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-20T12:51:35.521991Z",
                    "start": "2026-06-20T12:50:49.223715Z"
                },
                "id": "0242ac1f-6606-156c-06ef-000000000002",
                "name": "Base pre"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:49.288956Z",
                            "start": "2026-06-20T12:50:49.257591Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000000f",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "e40/osism/e4065cc3a28443e684bf2e8096933175"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-0000000000bb",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:49.343716Z",
                            "start": "2026-06-20T12:50:49.313707Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000bd",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.14\nJob: netbox-manager-e2e\nPipeline: check\nExecutor: 521e9411259a\nTriggered by: https://github.com/osism/netbox-manager/pull/263\nEvent ID: 9e2fa6d0-6ca6-11f1-889d-f0653a147427\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:49.398200Z",
                            "start": "2026-06-20T12:50:49.356079Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000010",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: ubuntu-noble\nHostname: ubuntu\nUsername: zuul\nDistro: Ubuntu 24.04\nProvider: regiocloud-a\nRegion: \nLabel: ubuntu-noble\nProduct Name: OpenStack Nova\nInterface IP: 2a13:1a81:8000:3124:f816:3eff:fe88:334\n",
                                    "zj_item": "ubuntu-noble"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000000d",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:49.539256Z",
                            "start": "2026-06-20T12:50:49.403816Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000011",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:50.279966Z",
                            "start": "2026-06-20T12:50:49.549400Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000016",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "60536bbca81409582600dade4750eaf704233df6",
                            "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "60536bbca81409582600dade4750eaf704233df6",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959850.3297021-34-131382940564265/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "11b580b118b6052607cbc19e85997957",
                            "mode": "0644",
                            "owner": "root",
                            "size": 32646,
                            "src": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959850.3297021-34-131382940564265/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000014",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:51.767382Z",
                            "start": "2026-06-20T12:50:50.287675Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000017",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:52.243094Z",
                            "start": "2026-06-20T12:50:51.777509Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000001b",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:52.287805Z",
                            "start": "2026-06-20T12:50:52.248741Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000001c",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:02.038894",
                            "end": "2026-06-20 12:50:54.968346",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_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-156c-06ef-0000000000de-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:50:52.929452",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa.pub\nThe key fingerprint is:\nSHA256:QGNsHjw4hhFh2enydDtb+RZGHLTX1bicfvQ6WLvPqxM zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|  =B =+  ..    .o|\n| .o *o*.  .. ....|\n|   o +.o ......o |\n|  . o o.  o.  + .|\n|   + . .So   . ..|\n|    . o o o  Eo o|\n|       + o . o.+ |\n|      .   o ..+. |\n|         .   .+=+|\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:QGNsHjw4hhFh2enydDtb+RZGHLTX1bicfvQ6WLvPqxM zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|  =B =+  ..    .o|",
                                "| .o *o*.  .. ....|",
                                "|   o +.o ......o |",
                                "|  . o o.  o.  + .|",
                                "|   + . .So   . ..|",
                                "|    . o o o  Eo o|",
                                "|       + o . o.+ |",
                                "|      .   o ..+. |",
                                "|         .   .+=+|",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0242ac1f-6606-156c-06ef-0000000000de-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:55.005259Z",
                            "start": "2026-06-20T12:50:52.310945Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000de",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:55.038277Z",
                            "start": "2026-06-20T12:50:55.010203Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000df",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:55.085661Z",
                            "start": "2026-06-20T12:50:55.059273Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000fe",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC+RXDdWLuUJTkYFeYGwpRVFMRM7xpecEdGyhkVmN3uhM8JFzLUmZ3awWk9BExFBZdPLMnRgRxYi7lQH5rKvPSugY+XReZKuJtQuuWisVLI+HUdL+k/AI8Gj6gME4jQAYh8zfAhO8oBRq1l6lTqhhgHrJWPexWYzd/kpqfE7Bzpury92YDPf9nipCJylzuUO9s0B82iRlodqprZC/lZ9lSW/iY6sPve6sTh6qKyNWADtom5ukHxXMdZlxo1/dHV327HFMEWRMxJPX95wSSAlrgb+/6zP/jCl8fFGbfIGcVEnM9/drb7w64E2OPNVDzlxpRIjeNhRm4KiqDOXOr2/ylKcWTBAg/bp7GjcFBcrsQQWuEfRma3k3s1D7XQr3egPFxcHOhNwX9kECo4PMF9kSvza/ehgO5ibeuvKdM8yhBZgXwfNsVHTkhjUGjb42i00CDuesyRSc8cwhBXbpmzhJSUA2LwDwQPSRNezgAt4/DuSj7Klc7qWDtcFxVzv2qCFBs= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC+RXDdWLuUJTkYFeYGwpRVFMRM7xpecEdGyhkVmN3uhM8JFzLUmZ3awWk9BExFBZdPLMnRgRxYi7lQH5rKvPSugY+XReZKuJtQuuWisVLI+HUdL+k/AI8Gj6gME4jQAYh8zfAhO8oBRq1l6lTqhhgHrJWPexWYzd/kpqfE7Bzpury92YDPf9nipCJylzuUO9s0B82iRlodqprZC/lZ9lSW/iY6sPve6sTh6qKyNWADtom5ukHxXMdZlxo1/dHV327HFMEWRMxJPX95wSSAlrgb+/6zP/jCl8fFGbfIGcVEnM9/drb7w64E2OPNVDzlxpRIjeNhRm4KiqDOXOr2/ylKcWTBAg/bp7GjcFBcrsQQWuEfRma3k3s1D7XQr3egPFxcHOhNwX9kECo4PMF9kSvza/ehgO5ibeuvKdM8yhBZgXwfNsVHTkhjUGjb42i00CDuesyRSc8cwhBXbpmzhJSUA2LwDwQPSRNezgAt4/DuSj7Klc7qWDtcFxVzv2qCFBs= 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-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:55.768820Z",
                            "start": "2026-06-20T12:50:55.091036Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000ff",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:56.072046Z",
                            "start": "2026-06-20T12:50:55.778428Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000100",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "d91de27f52cda741cb5149546559bf8dd26304f6",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "e4065cc3a28443e684bf2e8096933175_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "d91de27f52cda741cb5149546559bf8dd26304f6",
                                    "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-1781959856.1383302-139-17850618289697/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "13afe4d11ff195bdea6b39bd7ec736f2",
                            "mode": "0600",
                            "owner": "zuul",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781959856.1383302-139-17850618289697/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:56.826865Z",
                            "start": "2026-06-20T12:50:56.078073Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000101",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "391852742d8ab933387f24fbe56b940a87700b4f",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "e4065cc3a28443e684bf2e8096933175_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "391852742d8ab933387f24fbe56b940a87700b4f",
                                    "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-1781959856.8988252-149-35799662549641/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "8ccea33fbfc9d190add4461fa2a37f78",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781959856.8988252-149-35799662549641/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:57.648389Z",
                            "start": "2026-06-20T12:50:56.832879Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000102",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:57.683430Z",
                            "start": "2026-06-20T12:50:57.659895Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000e0",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/ssh/nodepool"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-0000000000e5",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:58.174095Z",
                            "start": "2026-06-20T12:50:57.692062Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000e7",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa"
                            ],
                            "delta": "0:00:00.011696",
                            "end": "2026-06-20 12:50:58.594206",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_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-156c-06ef-0000000000ed-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:50:58.582510",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/e4065cc3a28443e684bf2e8096933175_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0242ac1f-6606-156c-06ef-0000000000ed-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:58.634280Z",
                            "start": "2026-06-20T12:50:58.185161Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000ed",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:59.257876Z",
                            "start": "2026-06-20T12:50:58.641294Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000ee",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000019",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:59.288193Z",
                            "start": "2026-06-20T12:50:59.263762Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-0000000000ef",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000001e",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:59.789694Z",
                            "start": "2026-06-20T12:50:59.303072Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000020",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:50:59.846167Z",
                            "start": "2026-06-20T12:50:59.815506Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000024",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:00.257601Z",
                            "start": "2026-06-20T12:50:59.851616Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000025",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "10.128.7.107"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2a13:1a81:8000:3124:f816:3eff:fe88:334",
                                    "fe80::f816:3eff:fe88:334"
                                ],
                                "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.8.0-124-generic",
                                    "console": "ttyS0,115200",
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-20",
                                    "day": "20",
                                    "epoch": "1781959861",
                                    "epoch_int": "1781959861",
                                    "hour": "12",
                                    "iso8601": "2026-06-20T12:51:01Z",
                                    "iso8601_basic": "20260620T125101334167",
                                    "iso8601_basic_short": "20260620T125101",
                                    "iso8601_micro": "2026-06-20T12:51:01.334167Z",
                                    "minute": "51",
                                    "month": "06",
                                    "second": "01",
                                    "time": "12:51:01",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Saturday",
                                    "weekday_number": "6",
                                    "weeknumber": "24",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "10.128.7.107",
                                    "alias": "ens3",
                                    "broadcast": "10.128.7.255",
                                    "gateway": "10.128.7.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:88:03:34",
                                    "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:fe88:334",
                                    "gateway": "fe80::f816:3eff:fe92:ad10",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:88:03:34",
                                    "mtu": 1500,
                                    "prefix": "64",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_device_links": {
                                    "ids": {},
                                    "labels": {
                                        "vda1": [
                                            "cloudimg-rootfs"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "vda1": [
                                            "8f0df8d6-2e90-4dfe-a1ee-588423ccf11c"
                                        ]
                                    }
                                },
                                "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "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": "512",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "cloudimg-rootfs"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "8f0df8d6-2e90-4dfe-a1ee-588423ccf11c"
                                                    ]
                                                },
                                                "sectors": "20969439",
                                                "sectorsize": 512,
                                                "size": "10.00 GB",
                                                "start": "2048",
                                                "uuid": "8f0df8d6-2e90-4dfe-a1ee-588423ccf11c"
                                            }
                                        },
                                        "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": "Ubuntu",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "24",
                                "ansible_distribution_release": "noble",
                                "ansible_distribution_version": "24.04",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.53"
                                    ],
                                    "options": {
                                        "edns0": true,
                                        "trust-ad": true
                                    },
                                    "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.107",
                                        "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:fe88:334",
                                            "prefix": "64",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::f816:3eff:fe88:334",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:88:03:34",
                                    "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",
                                    "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
                                    "PWD": "/home/zuul",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "0",
                                    "SSH_CLIENT": "2a13:1a81:8000:2::38d 40786 22",
                                    "SSH_CONNECTION": "2a13:1a81:8000:2::38d 40786 2a13:1a81:8000:3124:f816:3eff:fe88:334 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "2",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/bin/sh"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "ubuntu",
                                "ansible_hostname": "ubuntu",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.8.0-124-generic",
                                "ansible_kernel_version": "#124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.0107421875,
                                    "1m": 0.16015625,
                                    "5m": 0.033203125
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "10.128.7.107",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2a13:1a81:8000:3124:f816:3eff:fe88:334",
                                        "fe80::f816:3eff:fe88:334"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "noble",
                                    "description": "Ubuntu 24.04.4 LTS",
                                    "id": "Ubuntu",
                                    "major_release": "24",
                                    "release": "24.04"
                                },
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "aa5f61cdc4a3427ba498fcd0b3596543",
                                "ansible_memfree_mb": 3639,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 3743,
                                        "used": 171
                                    },
                                    "real": {
                                        "free": 3639,
                                        "total": 3914,
                                        "used": 275
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 3914,
                                "ansible_mounts": [
                                    {
                                        "block_available": 1853296,
                                        "block_size": 4096,
                                        "block_total": 2441701,
                                        "block_used": 588405,
                                        "device": "/dev/vda1",
                                        "fstype": "ext4",
                                        "inode_available": 2503370,
                                        "inode_total": 2548480,
                                        "inode_used": 45110,
                                        "mount": "/",
                                        "options": "rw,relatime",
                                        "size_available": 7591100416,
                                        "size_total": 10001207296,
                                        "uuid": "8f0df8d6-2e90-4dfe-a1ee-588423ccf11c"
                                    }
                                ],
                                "ansible_nodename": "ubuntu",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.8.0-124-generic",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200"
                                    ],
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_processor": [
                                    "0",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "1",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)"
                                ],
                                "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": 3,
                                        "minor": 12,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        12,
                                        3,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.12.3",
                                "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": "AAAAB3NzaC1kc3MAAACBANqtYEu89vdEaB94vHqvmsPPjVTzMOnXLoczgRO2uUh88Q1gHXY2JxZjes2oWljKpwbwOKMy0XNc2hXpaCZatUWYFnd3sGsQiO03Q9rF8CtRxPPRJMXT/jPP1b0BLE3ub/+EjQHlcdkCRb3z2/JzqTjO3561DgWUe1wfdbgxzAuVAAAAFQCGl7UnPqMGkdMPe4ex5aUAhqhtMwAAAIBaL40wju0hNMeVoxbyR8Sqn+j6PYVH4PiWT2xbHpoC9swNAzX1BGfwpR+Spdd5Tg7T5BhaNBnFSgwZoDFuHLSpl3Scbo/JsaVcD7mPeOyZq1QS8KVq7YEYmEDiL4C4HOfnQWcg0Z+w/8Bhsakpptkb8RookcG1RMJZwesAdYu5aQAAAIBDC0wXyHFnk2JxJiZxZKnc9hvQfRkQISEnHeR82h+X/hMaDZRAbCUL6nCFQaV8JLdhWd4MJnjyyic250cHktt+igmKob3jk1yFUVcjApR1sPx4cXBievuOtl6x9wiIpchSoFv74cPSRwg73drhtKKBEnWLua7rgyahTtg8w7a40Q==",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKIhbXQJAkRhQ6R9M8FX9EQXIKngLfreVB4C0ztv/RNvL188mqu3PSNP1HB/fcx+ccz3bbod98eGHyV7xfpLO9o=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIHbiJdZmP3wKrsuLbnlDjwLWTLcLqnzVsyEmDScN02SL",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCmTJdS/bnYJkqmiBPjQ08JZ7CAlETEyDHwkNisGYXga65xO76el1WiN2wqapX0wtlKpMvVtFfiluJ4CWf+7k2OPXxAszDxkap+axGSSLdzvoc2UT3PGTfcWFO70KoEVreaLhOZ31HjV1/RJjjClKDzET9msxvODzL//lm0JBpj5vqX+JCPMCB3GFZlYaLs2dk33nKsrcfaOt48Od6T2EmKLw/WR64U1rKSTIdb4J1LPP3QC/6RS5w+Z5EBEVnyI84EERqTm1dEPQQI6fZDrRxdnzUaCNtGdzYdlwRhA7Lix8bK2j5vePzYz2vzRyYIyjP3wz3OYPb+UdmvZlmTJQBNnqu9cMP4wFIDsko9e8lFdvQVb7wDRAvZneKdXGR3UFEvdp13Kb0YMaLvYy1Ph9BE/L+gfxirLeLvwtGpOvJd5uEVvMaZ8rs7VVhkbJG77lPX7A5uflvQjY34+9BfL4Bs4fnPinWucZlwtMpwAItcShkcv8/0ux4agXTGGgEzYoU=",
                                "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": 4809,
                                "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-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:01.764354Z",
                            "start": "2026-06-20T12:51:00.264326Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000026",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "ubuntu-noble"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:01.930740Z",
                            "start": "2026-06-20T12:51:01.772165Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000027",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "template",
                            "changed": true,
                            "checksum": "3897da13f9ca1da3b61b50a4a00dcd67350b80f3",
                            "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info/host-info.ubuntu-noble.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "3897da13f9ca1da3b61b50a4a00dcd67350b80f3",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info/host-info.ubuntu-noble.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/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959861.9595695-246-9492790953775/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "ed65b8484be218d9f448e8deaea97b59",
                            "mode": "0644",
                            "owner": "root",
                            "size": 13263,
                            "src": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959861.9595695-246-9492790953775/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:02.610232Z",
                            "start": "2026-06-20T12:51:01.935732Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000028",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem      Inodes IUsed   IFree IUse% Mounted on\ntmpfs           501106   576  500530    1% /run\n/dev/vda1      2548480 45110 2503370    2% /\ntmpfs           501106     1  501105    1% /dev/shm\ntmpfs           501106     2  501104    1% /run/lock\ntmpfs           100221    29  100192    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\ntmpfs                392     1       391   1% /run\n/dev/vda1           9538  1845      7240  21% /\ntmpfs               1958     0      1958   0% /dev/shm\ntmpfs                  5     0         5   0% /run/lock\ntmpfs                392     1       392   1% /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:88:03:34 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    inet 10.128.7.107/24 brd 10.128.7.255 scope global dynamic ens3\n       valid_lft 38394sec preferred_lft 38394sec\n    inet6 2a13:1a81:8000:3124:f816:3eff:fe88:334/64 scope global dynamic mngtmpaddr \n       valid_lft forever preferred_lft forever\n    inet6 fe80::f816:3eff:fe88:334/64 scope link \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "10.128.7.1 dev ens3 lladdr fa:16:3e:ef:4b:9b REACHABLE \nfe80::f816:3eff:fe92:ad10 dev ens3 lladdr fa:16:3e:92:ad:10 router REACHABLE \n",
                            "network_routing_v4": "default via 10.128.7.1 dev ens3 \n10.128.7.0/24 dev ens3 proto kernel scope link src 10.128.7.107 \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 65256sec 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 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow 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 vnmi 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 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow 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 vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi ibpb_no_ret its\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux ubuntu 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:03.121430Z",
                            "start": "2026-06-20T12:51:02.616023Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000002a",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "template",
                            "changed": true,
                            "checksum": "608258b0ece327a821aa63b0753cc92b09f60ba6",
                            "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info/zuul-info.ubuntu-noble.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "608258b0ece327a821aa63b0753cc92b09f60ba6",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/zuul-info/zuul-info.ubuntu-noble.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/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959863.1707265-285-174839961752919/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "2cc28b2106c4357273e91a710c02b13e",
                            "mode": "0644",
                            "owner": "root",
                            "size": 2444,
                            "src": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/.ansible/tmp/ansible-tmp-1781959863.1707265-285-174839961752919/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000022",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:03.886315Z",
                            "start": "2026-06-20T12:51:03.126176Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000002b",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:04.208294Z",
                            "start": "2026-06-20T12:51:03.895857Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000002f",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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/e4065cc3a28443e684bf2e8096933175/work/src '[zuul@2a13:1a81:8000:3124:f816:3eff:fe88:334]:.'",
                            "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:fe88:334]:.",
                                    "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/e4065cc3a28443e684bf2e8096933175/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/netbox-manager/\n<f+++++++++ src/github.com/osism/netbox-manager/.flake8\n<f+++++++++ src/github.com/osism/netbox-manager/.gitignore\n<f+++++++++ src/github.com/osism/netbox-manager/.yamllint.yml\n<f+++++++++ src/github.com/osism/netbox-manager/.zuul.yaml\n<f+++++++++ src/github.com/osism/netbox-manager/CHANGELOG.md\n<f+++++++++ src/github.com/osism/netbox-manager/CLAUDE.md\n<f+++++++++ src/github.com/osism/netbox-manager/Giltfile.yaml\n<f+++++++++ src/github.com/osism/netbox-manager/LICENSE\n<f+++++++++ src/github.com/osism/netbox-manager/Makefile\n<f+++++++++ src/github.com/osism/netbox-manager/Pipfile\n<f+++++++++ src/github.com/osism/netbox-manager/Pipfile.lock\n<f+++++++++ src/github.com/osism/netbox-manager/README.md\n<f+++++++++ src/github.com/osism/netbox-manager/pyproject.toml\n<f+++++++++ src/github.com/osism/netbox-manager/requirements.txt\ncL+++++++++ src/github.com/osism/netbox-manager/requirements.yml -> netbox_manager/requirements.yml\ncL+++++++++ src/github.com/osism/netbox-manager/settings.toml.sample -> netbox_manager/settings.toml.sample\n<f+++++++++ src/github.com/osism/netbox-manager/test-requirements.txt\ncd+++++++++ src/github.com/osism/netbox-manager/.git/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/COMMIT_EDITMSG\n<f+++++++++ src/github.com/osism/netbox-manager/.git/FETCH_HEAD\n<f+++++++++ src/github.com/osism/netbox-manager/.git/HEAD\n<f+++++++++ src/github.com/osism/netbox-manager/.git/ORIG_HEAD\n<f+++++++++ src/github.com/osism/netbox-manager/.git/config\n<f+++++++++ src/github.com/osism/netbox-manager/.git/config.worktree\n<f+++++++++ src/github.com/osism/netbox-manager/.git/description\n<f+++++++++ src/github.com/osism/netbox-manager/.git/index\n<f+++++++++ src/github.com/osism/netbox-manager/.git/packed-refs\ncd+++++++++ src/github.com/osism/netbox-manager/.git/branches/\ncd+++++++++ src/github.com/osism/netbox-manager/.git/hooks/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/applypatch-msg.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/commit-msg.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/fsmonitor-watchman.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/post-update.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-applypatch.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-commit.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-merge-commit.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-push.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-rebase.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-receive.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/prepare-commit-msg.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/push-to-checkout.sample\n<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/update.sample\ncd+++++++++ src/github.com/osism/netbox-manager/.git/info/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/info/exclude\ncd+++++++++ src/github.com/osism/netbox-manager/.git/logs/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/logs/HEAD\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/373dcf31442d17dd60869c97fe85e086baa131\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/a42beb220cc1e84e2e172a3b6fd18d6c72c75b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/01/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/01/476946815d947dca9fc737c715f66ace330889\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/723703b350b2893d422721f327941b1ab07d61\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/796636a21be8b63ea33fb9a653b3553d9ed6e6\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/fd5f3ad4dca1f692356d81999f02c57534aa8f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/1e1e4388ae3ecf02bb5dc996fbc744144c9f49\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/79f4539c04643289228a6bd3b9465994f5e71e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/41163cbac5925398e64f58fafa50a319de624c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/5bf3477d8835fd508881999228d106c9d2ac2e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/06/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/06/74a724c4d3bdf90e1856286cbd1ba601e258e8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/70043075b080faa75e2082794f36eb33f76930\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/87f9e1e9da415726f335c7889f5308c35146d9\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/9283b853b476e866d4422da8302dcb9dbe5bcf\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/d45e783f428c2052a581754240c66a8c02304a\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0b/86e43c3bbebdb69c7a06569f6ca981feeb64f2\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0c/759e3f9e684181fd117130b9a0f5e23ae2b995\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/22f357cdebd3dcf16f02277b0167b326d5f023\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/a1ea85ee4e4969578d07fa9db981caa610c4d6\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/8d01b1940982f4ef4d135fd55ed5ad194e312e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/8df1070af0105d8e67bfdebe90a63d0f14d58b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/f39b664642455bd8a4cfdb23ae31e878fac96c\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0f/a68a014adf9b9642d9a92ac9ae0b2db02defa3\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/0e5f03d166967600f0da7a6eb444f09351f645\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/5ab7e2ecc8d7f0b6a1f92f0bafbd3fd3cdf4f0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/b90b0d5d0d284867e6f80f71cb735914c4609e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/c29de566d5a8db01a8a2daf8223b83bf25094f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/fbcb845df892c583f745c85a70cc14b50fad1e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/11/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/11/c6f5363e0bbd806d9b9f30cbc39bf0342cf5d9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/062bb33aebf39ac3965b68399d0b558dd6e010\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/3f70ef07498e6f0d42d63605811dea641e17d8\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/5f321923debda043d299d10519486ab3a7d548\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/97f5c1ee62bd9863073a82ddfa1fe866b68ad3\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/2805124be5335bef596ece11478eaf03013812\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/ffa03c30347d1bac4fb90e7fcdcc97b6a90cf9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/24bfbf03281d5123e8d059ea000ab645131388\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/2ea723c5ae251cf05709f0c10085211a460583\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/18/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/18/41ef94c376d7cd8438612c85b1c5a88d1337c1\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/1ef641d22eba533a772d29bdd680b19211264f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/569a2573366c0f689c4652737b184cc818ba67\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/57634cfae02a4d9b0bcbfa4abb844f4b68a372\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/7607056383d529aee20c48913e644de9d5dfdc\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/ffc98712d88a781034188b42c23384d9456166\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1a/eb58f96010ee82b832ab4e8132d25c8e106fce\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/088c048c6ee531e3321e830743106cb8dcc163\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/d197c83b5767c2478a2c6cd759e2761bbd2dec\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/69f95bd59935de3afd0f0555090ea829ac62aa\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/8a174ca37054f54579a21a30a0f9d7933a7314\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/c70c129faa3221039c6bd254b4efe90763384b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/dd11b6af8f58f622ec40bbbc9baf1f726c10bd\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/20/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/20/6d3edc738d23c387168d3fc5d2466121f23864\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/21/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/21/15f7045e049539e83f4ee56227eafe725365bf\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/53444b48c45aeacd3e523a1b83b244227139d9\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/6e0e1034f62f25d7d8ccf83c23a599b47ddec0\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/23/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/23/d3170074e7ac018d627259fd182c7a2d6d52c3\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/24/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/24/d60c3a93f7fb49b0ef77e50ff40b63ff644027\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/4d602fe839c54bafd699c28d3efce8d36ec259\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/e5e235ce0602826beaa9b087fd8d54e8cbc0a6\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/28/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/28/8f0e8e32c305bfea18cd6f8207620d33577bbc\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/23c4b28ccb87d2fa50b1e5e254bd4b00c7a250\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/6e3bb245123c6417f5b08587ff9e1df9978516\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/729d9afd0cb8c869c759ddecd531ca4fa56d0a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/9706fc37a16532317c80700a6745e85e76835e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/f98913f9712d134087f106a9c8d228f02c0024\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2a/efca64424ca7f3167cfe6ffd5b645f5c625c24\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/26e02b4af0242e57b15a2507b0018b5f7fa171\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/ae3b3fa736f11eca3b0b7b2ca817ccd35e4c03\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2c/4703373311e6599b1b0fdaf06dc6c3d177b7a1\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/a0fac1f3fcbb11cc17ff5a22b31c481afa49bd\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/c9bd49cb3bde8907801b5ad31b2600e1265a47\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/1a53cc5cadb565023c37629f891e8da88d1e49\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/9eb6dc910c372a0a28fa1774f2fd69edfd0dfa\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/30/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/30/e255a9b447fa792a6576dbd69ea04ac158c6e4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/7503ee608800bdfb58baa1189a58573feded22\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/819d78663eb8d2acf78f9a46ef1e5043995305\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/93d3b64d18a0574b0ecf5a6a0f5b0e90382100\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/a4aeede1b30c3892283332f03e731f79cea20b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/a7d5c9e10a39daba664eea6b40f6fbd3a0fd20\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/bf85636c47a59d316c043fa4f2ad4a9979a702\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/348cc8f0d8d12fe956b55559becbd7b45cbcbc\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/8f37a2839ac534dfe869f2e6dc0833f914b623\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/9ac6c6ec74f4f1a176b9c0f8f8bfb9ef72fe9c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/a3f44a1de0133bda1532e038e518969e544ad8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/37/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/37/b0dce5fe1e80a8a6e62da26ce1c05416a4dcc6\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/7da495559b26c354cb7a4a8cb6b400b8da04c5\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/97a4bee9c9429c65b7dbbf97dc3b20b7ec82f2\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/5eb0adb25eab97cb7e315f06f00f8ce610098e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/f030db1c7f4a552609fb519a19b322b16ac091\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/25512235b4edd3e638583dc0c77b285d130e61\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/f1dd85e67c9718251d2f4808c5cb052eb5e2c8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/08ec20b50b415c107c89253ba0b8b4f9cfff31\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/5f75e0edc5ea5adf547b64884c38b3a8d02d2e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/efb9167d0eeb51b623e0e9a08d4a48ec97cf76\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/14513bc87e82a26d0555f18fcbaaa24ce6c3ad\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/b3f51e4fa392712d1a1d3ff07b9bab6c970355\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/f7c3ebe8f6712c46091691971504f583adfeae\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/32141b548442b9c83b34ab08202c91a1bf7878\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/e553c10e531be14e375917e0ce0a413b3e9a93\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/0ba82bbfc9f17eed94b79baf33ecfe0f95af5a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/3d559b4c779e6f4f962c652cfcc93e83b955e3\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/97fa2d3129ec90d23890aa40f0351a642b470f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/43/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/43/8b29817974efab8d7aa4e388111e88be949862\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/44/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/44/a5c2e84ec4d58986e888803a19317641bae0da\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/8e94a656246f72f5d88fc1fb129f94bfdcf45b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/c09ad180c9629aa285b7aa54fe5593e5137aeb\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/dc74fb7141ac2672188e7bf44668b79b14703a\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/47/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/47/dc1f71f43d00fdd166ecd1080aa4126f04e8e0\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/6ce54c9b6ee2d8fddefe914931615c89a468b0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/e247ffd5de54ec834457d364b81fe9dc882243\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/e9f8e742f6fffce9c19228ab8df21b883bbbf3\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/49/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/49/5e2f2a9bd61f6f9b56fb0e7901efe42ecaada9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/0c94ef4e5981125ed8d33a0f46d6e5311da2c0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/a94c34cbfd5d590e229de363399ed8e5ea5331\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4b/bb4cd871153b00ec8b09889ff2b36c9d39ff89\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4c/43225c017161748ad9424508305bac2320efc7\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4e/4945f88f9f086361c2f4a618802e91c1fbbb63\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4f/fc8b0f7b32fb75778dfe3fb56a05de3ff0e86b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/7b0bc99940b17088d9983bf58e97fa1b283649\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/b6496911dd1e756adc2f6e030abc5518ebd26a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/dcc18376fce81e6492b04f5c7fcdea29b738c9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/4268085983da4ceb7690486548a6f5273ce1b3\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/4a0e502274f1f89e9e6be55d30898c7124b0a1\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/f11dd946f0c231a42735eb2eca86e864b73e07\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/53/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/53/6b274aa3e989780570c09ae8ef55aa830f3bdf\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/1645ff7922b8f14014f4ee87d58f4936e9f8ff\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/bdd19653c9c703c61e3e4e63afb2b8b8fd286a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/db4ffec2fd984ecb8260b549f76aa5eeca9d05\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/683ec9007ce1a48d182b69bb9244cbf9ce1c3b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/77a9db2400695e1d8e9d814b084ed84752ea6c\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/0de189387c2d3577d8cc40a17cb14660e33dae\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/8c90eb5b3c6cd6501e1e93e7e71faaad2647c4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/5ff65c24917a0854b08ec951bc1684686e3ee4\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/f4d882db625902080d4bd19203630f4f9412df\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/a5ca8082812708d86247919779f89a6523cf4f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/c9e10690a54dee83665cf28db7f0b54dd3cee3\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/ce11dd7db7627a1edfbe498f5047073831613d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/6550b17046af3715008ae782ccf8ae440656e0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/6598a9bfa26553f6792e0b29c8b66f74eb7e59\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/85e71891afa4ce9c12a6dae0fc10a0a33cacd4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/94f27cedd02714d7c1fd4990f2d783e3bd0577\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/a5196eeab96d907a309d89b95d037873c27a72\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/ddd1d69bfd6217ee26023940e3670d53b41312\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/03bbc08273bcbbc0f08ea0d355176bcc5a8aa1\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/775f7226fbf40e7800811163133b02ebd726b6\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/b85394a98e3f4957dcf79e106773ad6c992ce8\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/c408f772eb16dbb9ce543ad92d303fb03fa1c5\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/60/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/60/c2c4beb9e4cd60a81e45555d3ca3088ec9aa22\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/038101d3aff6175191cf7c7ee7ed507095f409\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/e002c58f1206b3709cbf803e0eae6c487c6a86\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/64/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/64/f0e173c7b04b174bf2518e25facea6c13b75ae\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/65/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/65/061ef980ee6edec0f3c80487a01285a27118f3\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/67/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/67/4bb7a7b5c4f12c2f0ab1a3bd7ebc0b039c535b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/834d45c6dece7caff6005d7788d4abe6928c61\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/8903898a0403a2fe65321f9f9f06eca4bb751b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/95bf22b719b1c08d6ccf4b1622f58c2384a48f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/e54bf7c7c4c6d9b7f3af427df82bc0ea8f8959\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/88eb2a480f04e6d5ee32d96522d55aa10fd578\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/c66b75fda5833afa1dff4f4431ca3548a7bc3c\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6a/ba09744daa569f53c4ede4c5208ad2633e491b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/67c878c55df949fa9b12839e0bc6be9c8da584\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/d6c47e2320170731e26f7f3d5610d1a5e8d530\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6c/761f7139b3452c43fe79893ead7546eb2da042\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6d/e025e25f4073096fe1202f6046e6a526ebe3a0\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/081d94178bcfeaa0f7196b40f3aa9bc16d572e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/53b2aa6c4b9b4d6a1dd994b4254e35918b400a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/5701a7b061fc00a701870fe88c180ca950a6e5\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/65c582cbe8984b1389c0fcf9f1dedcf6bf2adb\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/e9be058bbe9108a57670b406a275fd445fc1f4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/8c2b59f455c1486d36d3dbee3a3d8a8b736562\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/e7da94d4fa40c98837c08993a320708cd6f14d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/3f1844c3553f8415175253cc678fa5e911f91c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/c60f8414847f30fdb1d83497e3e4b93becd11f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/71/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/71/ce2a6e97f9ef60f3e53c7c577f22764e443906\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/72/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/72/da61616f4d9da2d23ce5bc8ef3cbb959b3102b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/384b140030f02ad1db02a1ae70a07478e3ce5a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/c50729acacea0e5fb635115f1fda4cc964a910\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/75/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/75/20758cdcadd512625830a7e2f2cf09094b7310\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/ac0a9528245e85e4720263a2bb063ad02f7cdc\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/d401a0385a5100f2fc8de5c26bf2ddd4317a1c\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/78/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/78/f14537b74f1e2b0b202a31dc73dd19a47227f4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/79/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/79/49c6546619818c74d1515ca8e0f1ed4c230499\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/1ff789dad18d6dc842942eed41804fcfa0abd7\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/26bc5cbc6e101b48c4a92c8fad356f22cdadb3\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/a3b47831f1f627b89bc8870b65ad12b7452b4f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/3bf04a9f48fe996dc2cedf66a8a9f28f62fb3b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/53b3e52485f163854247a79f7afa59e7ba5b14\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/550bcf4445b8cfc6e1988f821cf0d19d5a74a9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7f/abfc1c7aced834c782d9cbf26f341ad3af0e0e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/80/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/80/d91089a28c6cadef0523703a7bb7ad18c84abe\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/05cffb4f93f5090915cf461539f759eda0a3cb\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/dfc744ac9722651ab04dcac386ff6e3fba9dce\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/6f83f43d68e7f7d283dc0bb732c9d3dcc48492\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/8fbaae2703cb3af11fa8068d68edeb9f035aef\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/d8c6ded146dc4b283861dd1557f1ce0c41a0fb\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/40d97cedc45da5abe9c931b09500600f42e8eb\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/c2e650622d86f9f83240b5a4c989947f78a65d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/cc620c4ee87c864d3864b0f974d359aff38f50\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/08287c83f1c67070e9db64d77e93b9ca97d060\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/71fab08ec26c4d91c39667c1943f4b2ede3023\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/87/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/87/c80040c6572f14c27d976456fb0409188c9b88\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/88/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/88/b46b219d54eeb337b635d1dc53a13f277c73f1\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/5da00f4e9701e7943cf96e5338a4315bd8c824\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/e51ef5121afb670061d244669f622c605c6c4c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/eace806750ae5d9d6f7275d5586ff872e2d0e4\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/f0a72178010e9117b587e5e8361a99888b2583\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/207edda67e78ed4ab68a4d54d17e6d96f2588a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/d78328827c71e299a280247066b266bb94defc\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8c/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8c/7cca412467d4dbb3d665ba4fedec2f7642933d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8d/d0b032d427a3de38aee457edd62a1d19869783\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8e/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8e/9cdaf3ae397ca4fc321dda2ea23f4a35446b0d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/76c430a31eac94edf74ab3845cdd1276bccf63\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/e5e78dee0f59d61f07a6e25bc66ba68fe39ae1\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/90/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/90/83919abbe8c0cf3b998fb8ddd6d48a384a200d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/158ef96699b6331337cecfe2da04760dea6eb8\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/4633d6a1d3876a7e01ad684ed6aa11698748aa\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/92/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/92/f920dfaca0388a2c7bd6d5f3acb245957d11c9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/23ee86efdb8105aec175420a432fa082fa9299\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/25682aa133f6c27d943fd55a77e5117df209d9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/004971712ca9825aa618f0ba5750c34f252094\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/5607eae2a2cb181669a68b13df53ed5e1f4290\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/ec5fa8c276fbc267447890e2b5435ff827ea4d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/97/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/97/7c36c447e05510e916be2db457ba62a7517fdb\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/3476cb362e01e0d198ff2ae5b6dfe1d96731d9\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/7541492b581ab57ab56a8c7342ae12db71e64f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/99/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/99/650dddbdb0e34cb7a00b49495aac9608588e17\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/4ee54f49089c94cd1326213f706bfcad914463\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/978e8de112e2cbbe26b17f539680717b31cfcf\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9b/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9b/d7bd12eb7592b33b0caed147a31fa603e0bc05\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9d/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9d/5485037e979908b7e526be8895aff2cbc643ef\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/6baf01455d0b8b52876d0d49793bead165d820\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/982375166c5e0888378ba828afc95fc3aa63d2\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/cebc98656d88594a78994abec577995c2e3e8a\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/da2bd82911799d2601357025fc147d81364a13\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/eade5cbec7f9a0c49a4a86f15d28156723db5d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/3671371ca7ada84892d37d4e5ca3ca0b9d984e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/86862cd0ff7e30b5488383ab6e937dd44c3711\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/9f7472af5684abf68297acd69332fc0ff13d5d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/abed9378d3c32a3d566860d29d329700e57f4e\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/d018574cdf890042d6722db0bbb8a70f023823\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a3/0b63ef322bb366ce28796b9b49cfc5744bc7fc\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a4/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a4/e72afae1443c55f3b954653dd5eef7c0626b41\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a5/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a5/0187ef3e706c7ad6ee160903b07d66debd67f8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/0fc6b6df4150352c6277a59cf3131a59fda65b\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/7fdc84c80477de35b0f38723d03c20ef06732d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a7/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a7/4667824f656eb0e0cce046aefb47010d22d6c6\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a8/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a8/0ceeefb858c52e437563d2a4af2cb33c0a4db4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/c95f95ed04f0666183e53a29d4157d89b0d8e5\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/ec66086786734ca527e0c241c72ecbe0195a41\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/3c37d79f83e3ed0e10c24b4781f4cc23cd6e6d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/64dba3124731121dc26a8e9c10df741f6daf31\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/7a9566d2ac38e408bc6c7ebcb86123cf7b00b7\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ad/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ad/595049cd9a29c4690f0577a28f9afc1943648e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ae/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ae/9530fe850eac47a17a022d881b53f58d64e338\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b0/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b0/68fce96f7f8e0f9956a44b2a230ff6f9926d7f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b1/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b1/3b269684630ecf21dc9b5094d5f0360295f545\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/19d44988e8ae28d7c77c16bb59d3eea460c441\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/2c258d036feb0a996201f1d0c5bb82772b543f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b3/9d7de56e04ddd33072d44a206500331a27ea0e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/04f451ea306cbaff53082103c61a236ce6a107\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/a63a4d7a0d9ea82fc09a26af1da9dc1344a580\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/cb900b881627f801e7f79a50f475202d68a560\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b8/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b8/3413a5cb0ec73a459169ade6466ff9499d965d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/894e74b3248aa048681695975baeaee90eb7ca\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/9976b42eedad1a3fa15e4d3f88f9f86cdeb7a0\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bb/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bb/c525796152ac848b7808464ba51d1353ba2af4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/2fe5a67da5b2b98e62974c8689ffcba0104336\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/34589308f7e34ed637143e86cdb2ba962e761a\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/be/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/be/8ee81f8cc80b2044399c043bb81eabb717cc05\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/3188518e1f8595c16c923f1820194f633bcec0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/6fff1ce0fc4da59f2ec6bd463dac054b322002\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/71b38ded8546bb193e035d8da45955ed129ba0\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/820d3de059a2f39ac7a94bcc4600ac90e363f4\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/a6c3fd605a244fb2aadbb5dece73e95530c977\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/60d717967eff8b336d0330b2d1a94e04ea2bc1\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/987206afd0c14fa224e1fb747166c25707554b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/208845c53e3016dfbd93de2df3990f3e241930\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/7eb44296e089e71f9a25e55282987c1f0ac2ea\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/c497a491dc65132024de7742040749fd5df8ea\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/f2248af9a7ca6ecc1b9e68accf8f0a0e772606\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/00abfaaa37aa26c33c0e79fb64c48dd6157925\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/33adf13794a2324b40458dad48a9e051b3638d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/6b1b1826b843f9166fb30b21191e4b41c7760a\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/767129c6f4b0d8eecad4acc94e67f902e705d8\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/bd05c9ae55f4e58d1b5bdcf89b4c9f7ee563a8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/95377a6b48b4128ad136a15fad89b644119a08\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/a8ebfd0b05e3686ce9e62359a364feb991b4dd\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c7/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c7/3fa23e0755204bf9364a0df7b42f5024713462\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/494af68349d6204fa099e5673f4269e4748bf4\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/c47ed9e9140de70e958b98688793b9d38ebc0b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c9/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c9/e93e3c370b025e0799fc947541b258f405c8ec\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ca/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ca/df653c765c06f1bbfcc94e5653c64d1969c02f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/cd/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cd/86e79b2d8eba2bf2a8810dc6b591b5881b5a46\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ce/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ce/dcee94f982a8d275523fff51aadc6661039cc4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/43e4b53a00f2aa3be2c902c7ca03786865c803\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/5840eb0b7b70fa685054ce4317c4d9657e9608\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/b7eb71e00557ec1a9ff62b0bf0845e69920678\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/8e0b9f791a250c4719518e7c48ee759f2184c6\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/c7fd2c902860f0eb97df5c1a4be4262701323f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/e0392c3dc9c51b318c4ce4220da0509686ee6e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d2/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d2/591b92519dbd695a62352a90f15df598136b11\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/37835d12ebb2df53fdc4658d4c1e49a4513a32\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/7fd63946dfddff5d733fb64b145abb65864012\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/efadb549b8990279014da9deea20efb7f8b423\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d4/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d4/2c922646f1a97732e094a93c4895c93176f275\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d5/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d5/2ce764182294b2baf91a622f8e118c10c8aa65\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/06f02fb9fb4fd7e644fc604b219779dc62d6ac\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/7d59e394f790844d6f95ebe4e60a7770a4d78c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/956fcabae717b1279374bb4de887f2d5fd6e8d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/a2d003b7b31e16e705fc136547ac92307172a6\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/9fe70c26cc0431d5ee3c369d3487154708e1ad\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/b85c98fd8ffacd5ee44f022a016e63b075ea61\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/cb4dbad86d147e0dd6b3e24da66e976eac625f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/da/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/da/ef24e9a7d5339f5fb73b6100c3cf6bc6022421\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/db/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/db/ea08bbd74b7fc9756e5e994ce94bb9c550eb78\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/3a19be5e8d02377c37f5c60c3e8e476f915b93\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/7db387881938d6298cf667bc87a4505cae1479\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/9e8402cbe41c66d07dc5396106cfffc109371b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/41174e2a6e66ac52b222ce9be1181821ad91b6\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/5f2e99b02ed1cd978c4a24a74fccb87d605e77\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/df/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/df/653c664ffefb4cf46f434bc7c39e3341e8fd3d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e0/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e0/eb2c2ea287268b84cdaa0daacb4667b775d1ea\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/151c62a4ca3e77bc0fbca63d8c95475842cb82\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/b44989b5c57a98349afaf8b58449c32d5d6796\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/c2a55c1527d59a93127e74e49c5ed2e8bfdbbf\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/1c8bc0f47a324f618d68b20ec72a4428f7e990\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/4c1267d3ca0f220489ef743de6d92da961fdf7\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/2bfc4952e18a867534be0eea8727f3c8777369\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/93a039bf40fca35fc8abbff8fd0d381e00b31d\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/b499863308dc7aceeac2da9764cab6c55fc37d\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e5/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e5/ab4f55048fb0383f81a4a19292c955dd0e082a\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e7/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e7/34bbbb4b73b9832edb1e67c449bc7717ef3f7b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/05af00f6583cb1033a3ef014e599879ecf822f\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/6b98ce9c6e83cab5d2e8b0fcd6b1f938c083c8\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/c2d64232940e22c841449d39ffb5ec36e586ef\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/20f6d4be53e0cd681b21106ba09cc3828f3112\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/f63d5ec547c029c98845f7b523a69cf85be967\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/9cb1879c0537c8b1c2a315315e5f592eb9f471\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/f534104f0d3b1be0b025fb9568e18ca8256bb8\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/5dd54abd49d57558598228c6c8abb6c982c1f6\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/5fd6aa9357c0be63ceb00604ffeb841bfea712\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/8fbb3ebd6043d436f0c5a47812ee60cd5028b4\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/a0800781a5f6ea9bc16c5a3a1e905014f82dd1\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/ecd1f4ecb2b36b80dcc2186c42e698727105ca\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ee/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ee/d41da3ed34e816e42f8d40da09e287dbda559f\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/0b8b35cfb21b3a2c5f5efa823c6e19c36bbede\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/10ed76a234b1ed52c177ca191767cc4a9364ef\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/389974b80a97ba9826ad0fc32b3028ac1b4176\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f2/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f2/e54b75900fdbfefc0aa01adf0a69845b138e68\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/a75c06ef9b7fa9513aa21dd0da8d40019df8cc\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/bb2b68aaf6c185e076b6716438d49b700d2a50\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/0f3c393af12e9a81b2993dc1fbf0eaa45ac709\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/ab0e2198240d983049a4b6e57c72ceb3a13854\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/f04a00398070e63bd785c057d45939281a0182\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f5/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f5/ecd0660f749437aec4e1b00633768ce0c3c0d2\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/512797efbd26cb41a39cf76ec279009c161890\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/8e5187137064a4184b12a8982b7e343cb47914\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/9767ea458266fb4be6b5cba2942b3aa7c72d29\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/40c5f7c327027ad5eb27bdc340adcbf9fd9fdb\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/83281c07b6f75bf03e35b7076f358ea9ceca38\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/ef1927008018af807f197ad78ad4dede0f05c9\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/07d58744e2cfc941d08a97158556cbf4c2d203\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/1932fd68162b065ae122bb2a3d1a8b1f613e6c\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/6e945cbe604e751d8eeb621267313bc006e831\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/9e350b4b7699318ccaee52c63ae486d0f440a7\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/bf756fa53bc26f7ea46bf48bc6a6f6d172df86\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fa/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fa/d1b3f6d520a34e0670aeeb2b60a63fff5cdaf0\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/bc73421c00b8a8616c1dbcbbdaac11c58f2cd2\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/c7c3e97b6f8778e16f11183de318e99493113b\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fc/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fc/361816723b6fcb28832550b11a334d9133b592\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fd/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fd/24ab51fd7278e4c3c90dc560a1d9098d8f6a4e\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fe/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fe/16cc0e364443ca3528651f75f81f4baa5156df\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/commit-graph\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/packs\ncd+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-1205999da19de2210e9ce1204da3f113ca51a37e.idx\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-1205999da19de2210e9ce1204da3f113ca51a37e.pack\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-221081d99ab602bf156427bf3beaa2f27f1eb031.idx\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-221081d99ab602bf156427bf3beaa2f27f1eb031.pack\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-d5b7173e946b841d12c9cc7f0aa5d77cec8a8a36.idx\n<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-d5b7173e946b841d12c9cc7f0aa5d77cec8a8a36.pack\ncd+++++++++ src/github.com/osism/netbox-manager/.git/refs/\ncd+++++++++ src/github.com/osism/netbox-manager/.git/refs/heads/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/heads/main\ncd+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/\ncd+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/origin/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/origin/main\ncd+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/\n<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451\n<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/fetch\ncd+++++++++ src/github.com/osism/netbox-manager/.github/\n<f+++++++++ src/github.com/osism/netbox-manager/.github/renovate.json\ncd+++++++++ src/github.com/osism/netbox-manager/.github/workflows/\n<f+++++++++ src/github.com/osism/netbox-manager/.github/workflows/add-to-project.yml\ncd+++++++++ src/github.com/osism/netbox-manager/example/\ncd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/\ncd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/5835-54X-O-AC-F.yaml\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/7726-32X-O-AC-F.yaml\ncd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/baremetal-device.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/baremetal-housing.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/manager.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/node.yml\ncd+++++++++ src/github.com/osism/netbox-manager/example/moduletypes/\n<f+++++++++ src/github.com/osism/netbox-manager/example/moduletypes/.gitkeep\ncd+++++++++ src/github.com/osism/netbox-manager/example/resources/\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/100-initialise.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/200-rack-1000.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-manager.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-0.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-1.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-2.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-3.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-4.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-5.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-6.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-7.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-8.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-9.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-0.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-1.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-2.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-3.yml\n<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-oob.yml\ncd+++++++++ src/github.com/osism/netbox-manager/netbox_manager/\n<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/__init__.py\n<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/dtl.py\n<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/main.py\n<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/requirements.yml\n<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/settings.toml.sample\ncd+++++++++ src/github.com/osism/netbox-manager/playbooks/\n<f+++++++++ src/github.com/osism/netbox-manager/playbooks/pre-e2e.yml\n<f+++++++++ src/github.com/osism/netbox-manager/playbooks/pre.yml\n<f+++++++++ src/github.com/osism/netbox-manager/playbooks/test-e2e.yml\n<f+++++++++ src/github.com/osism/netbox-manager/playbooks/test-unit.yml\ncd+++++++++ src/github.com/osism/netbox-manager/tests/\n<f+++++++++ src/github.com/osism/netbox-manager/tests/__init__.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/conftest.py\ncd+++++++++ src/github.com/osism/netbox-manager/tests/e2e/\n<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/README.md\n<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/deploy_netbox.sh\n<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/expected.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/run.sh\n<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/verify.py\ncd+++++++++ src/github.com/osism/netbox-manager/tests/unit/\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/__init__.py\ncd+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/__init__.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_autoconf_helpers.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_helpers.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_interface_labels.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_loopback_gate.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_segment_interface_label.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_smoke.py\n<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_task_filters.py\n",
                            "rc": 0,
                            "stdout_lines": [
                                "cd+++++++++ src/",
                                "cd+++++++++ src/github.com/",
                                "cd+++++++++ src/github.com/osism/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.flake8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.gitignore",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.yamllint.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.zuul.yaml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/CHANGELOG.md",
                                "<f+++++++++ src/github.com/osism/netbox-manager/CLAUDE.md",
                                "<f+++++++++ src/github.com/osism/netbox-manager/Giltfile.yaml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/LICENSE",
                                "<f+++++++++ src/github.com/osism/netbox-manager/Makefile",
                                "<f+++++++++ src/github.com/osism/netbox-manager/Pipfile",
                                "<f+++++++++ src/github.com/osism/netbox-manager/Pipfile.lock",
                                "<f+++++++++ src/github.com/osism/netbox-manager/README.md",
                                "<f+++++++++ src/github.com/osism/netbox-manager/pyproject.toml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/requirements.txt",
                                "cL+++++++++ src/github.com/osism/netbox-manager/requirements.yml -> netbox_manager/requirements.yml",
                                "cL+++++++++ src/github.com/osism/netbox-manager/settings.toml.sample -> netbox_manager/settings.toml.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/test-requirements.txt",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/COMMIT_EDITMSG",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/FETCH_HEAD",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/HEAD",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/ORIG_HEAD",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/config",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/config.worktree",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/description",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/index",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/packed-refs",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/branches/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/hooks/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/applypatch-msg.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/fsmonitor-watchman.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/post-update.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-applypatch.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-commit.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-merge-commit.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-push.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-rebase.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/pre-receive.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/prepare-commit-msg.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/push-to-checkout.sample",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/hooks/update.sample",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/info/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/info/exclude",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/logs/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/logs/HEAD",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/373dcf31442d17dd60869c97fe85e086baa131",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/00/a42beb220cc1e84e2e172a3b6fd18d6c72c75b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/01/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/01/476946815d947dca9fc737c715f66ace330889",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/723703b350b2893d422721f327941b1ab07d61",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/796636a21be8b63ea33fb9a653b3553d9ed6e6",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/02/fd5f3ad4dca1f692356d81999f02c57534aa8f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/1e1e4388ae3ecf02bb5dc996fbc744144c9f49",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/03/79f4539c04643289228a6bd3b9465994f5e71e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/41163cbac5925398e64f58fafa50a319de624c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/04/5bf3477d8835fd508881999228d106c9d2ac2e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/06/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/06/74a724c4d3bdf90e1856286cbd1ba601e258e8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/70043075b080faa75e2082794f36eb33f76930",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/87f9e1e9da415726f335c7889f5308c35146d9",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/9283b853b476e866d4422da8302dcb9dbe5bcf",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0a/d45e783f428c2052a581754240c66a8c02304a",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0b/86e43c3bbebdb69c7a06569f6ca981feeb64f2",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0c/759e3f9e684181fd117130b9a0f5e23ae2b995",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/22f357cdebd3dcf16f02277b0167b326d5f023",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0d/a1ea85ee4e4969578d07fa9db981caa610c4d6",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/8d01b1940982f4ef4d135fd55ed5ad194e312e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/8df1070af0105d8e67bfdebe90a63d0f14d58b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0e/f39b664642455bd8a4cfdb23ae31e878fac96c",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/0f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/0f/a68a014adf9b9642d9a92ac9ae0b2db02defa3",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/0e5f03d166967600f0da7a6eb444f09351f645",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/5ab7e2ecc8d7f0b6a1f92f0bafbd3fd3cdf4f0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/b90b0d5d0d284867e6f80f71cb735914c4609e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/c29de566d5a8db01a8a2daf8223b83bf25094f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/10/fbcb845df892c583f745c85a70cc14b50fad1e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/11/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/11/c6f5363e0bbd806d9b9f30cbc39bf0342cf5d9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/062bb33aebf39ac3965b68399d0b558dd6e010",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/3f70ef07498e6f0d42d63605811dea641e17d8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/5f321923debda043d299d10519486ab3a7d548",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/14/97f5c1ee62bd9863073a82ddfa1fe866b68ad3",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/2805124be5335bef596ece11478eaf03013812",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/15/ffa03c30347d1bac4fb90e7fcdcc97b6a90cf9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/24bfbf03281d5123e8d059ea000ab645131388",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/16/2ea723c5ae251cf05709f0c10085211a460583",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/18/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/18/41ef94c376d7cd8438612c85b1c5a88d1337c1",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/1ef641d22eba533a772d29bdd680b19211264f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/569a2573366c0f689c4652737b184cc818ba67",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/57634cfae02a4d9b0bcbfa4abb844f4b68a372",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/7607056383d529aee20c48913e644de9d5dfdc",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/19/ffc98712d88a781034188b42c23384d9456166",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1a/eb58f96010ee82b832ab4e8132d25c8e106fce",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/088c048c6ee531e3321e830743106cb8dcc163",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1b/d197c83b5767c2478a2c6cd759e2761bbd2dec",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/69f95bd59935de3afd0f0555090ea829ac62aa",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1c/8a174ca37054f54579a21a30a0f9d7933a7314",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/c70c129faa3221039c6bd254b4efe90763384b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/1e/dd11b6af8f58f622ec40bbbc9baf1f726c10bd",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/20/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/20/6d3edc738d23c387168d3fc5d2466121f23864",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/21/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/21/15f7045e049539e83f4ee56227eafe725365bf",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/53444b48c45aeacd3e523a1b83b244227139d9",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/22/6e0e1034f62f25d7d8ccf83c23a599b47ddec0",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/23/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/23/d3170074e7ac018d627259fd182c7a2d6d52c3",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/24/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/24/d60c3a93f7fb49b0ef77e50ff40b63ff644027",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/4d602fe839c54bafd699c28d3efce8d36ec259",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/25/e5e235ce0602826beaa9b087fd8d54e8cbc0a6",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/28/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/28/8f0e8e32c305bfea18cd6f8207620d33577bbc",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/23c4b28ccb87d2fa50b1e5e254bd4b00c7a250",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/6e3bb245123c6417f5b08587ff9e1df9978516",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/729d9afd0cb8c869c759ddecd531ca4fa56d0a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/9706fc37a16532317c80700a6745e85e76835e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/29/f98913f9712d134087f106a9c8d228f02c0024",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2a/efca64424ca7f3167cfe6ffd5b645f5c625c24",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/26e02b4af0242e57b15a2507b0018b5f7fa171",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2b/ae3b3fa736f11eca3b0b7b2ca817ccd35e4c03",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2c/4703373311e6599b1b0fdaf06dc6c3d177b7a1",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/a0fac1f3fcbb11cc17ff5a22b31c481afa49bd",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2d/c9bd49cb3bde8907801b5ad31b2600e1265a47",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/1a53cc5cadb565023c37629f891e8da88d1e49",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/2e/9eb6dc910c372a0a28fa1774f2fd69edfd0dfa",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/30/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/30/e255a9b447fa792a6576dbd69ea04ac158c6e4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/7503ee608800bdfb58baa1189a58573feded22",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/31/819d78663eb8d2acf78f9a46ef1e5043995305",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/93d3b64d18a0574b0ecf5a6a0f5b0e90382100",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/a4aeede1b30c3892283332f03e731f79cea20b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/a7d5c9e10a39daba664eea6b40f6fbd3a0fd20",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/33/bf85636c47a59d316c043fa4f2ad4a9979a702",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/348cc8f0d8d12fe956b55559becbd7b45cbcbc",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/8f37a2839ac534dfe869f2e6dc0833f914b623",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/9ac6c6ec74f4f1a176b9c0f8f8bfb9ef72fe9c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/36/a3f44a1de0133bda1532e038e518969e544ad8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/37/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/37/b0dce5fe1e80a8a6e62da26ce1c05416a4dcc6",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/7da495559b26c354cb7a4a8cb6b400b8da04c5",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/38/97a4bee9c9429c65b7dbbf97dc3b20b7ec82f2",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/5eb0adb25eab97cb7e315f06f00f8ce610098e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3a/f030db1c7f4a552609fb519a19b322b16ac091",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/25512235b4edd3e638583dc0c77b285d130e61",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3b/f1dd85e67c9718251d2f4808c5cb052eb5e2c8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/08ec20b50b415c107c89253ba0b8b4f9cfff31",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/5f75e0edc5ea5adf547b64884c38b3a8d02d2e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/3e/efb9167d0eeb51b623e0e9a08d4a48ec97cf76",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/14513bc87e82a26d0555f18fcbaaa24ce6c3ad",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/b3f51e4fa392712d1a1d3ff07b9bab6c970355",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/40/f7c3ebe8f6712c46091691971504f583adfeae",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/32141b548442b9c83b34ab08202c91a1bf7878",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/41/e553c10e531be14e375917e0ce0a413b3e9a93",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/0ba82bbfc9f17eed94b79baf33ecfe0f95af5a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/3d559b4c779e6f4f962c652cfcc93e83b955e3",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/42/97fa2d3129ec90d23890aa40f0351a642b470f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/43/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/43/8b29817974efab8d7aa4e388111e88be949862",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/44/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/44/a5c2e84ec4d58986e888803a19317641bae0da",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/8e94a656246f72f5d88fc1fb129f94bfdcf45b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/c09ad180c9629aa285b7aa54fe5593e5137aeb",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/46/dc74fb7141ac2672188e7bf44668b79b14703a",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/47/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/47/dc1f71f43d00fdd166ecd1080aa4126f04e8e0",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/6ce54c9b6ee2d8fddefe914931615c89a468b0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/e247ffd5de54ec834457d364b81fe9dc882243",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/48/e9f8e742f6fffce9c19228ab8df21b883bbbf3",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/49/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/49/5e2f2a9bd61f6f9b56fb0e7901efe42ecaada9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/0c94ef4e5981125ed8d33a0f46d6e5311da2c0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4a/a94c34cbfd5d590e229de363399ed8e5ea5331",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4b/bb4cd871153b00ec8b09889ff2b36c9d39ff89",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4c/43225c017161748ad9424508305bac2320efc7",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4e/4945f88f9f086361c2f4a618802e91c1fbbb63",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/4f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/4f/fc8b0f7b32fb75778dfe3fb56a05de3ff0e86b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/7b0bc99940b17088d9983bf58e97fa1b283649",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/b6496911dd1e756adc2f6e030abc5518ebd26a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/51/dcc18376fce81e6492b04f5c7fcdea29b738c9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/4268085983da4ceb7690486548a6f5273ce1b3",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/4a0e502274f1f89e9e6be55d30898c7124b0a1",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/52/f11dd946f0c231a42735eb2eca86e864b73e07",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/53/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/53/6b274aa3e989780570c09ae8ef55aa830f3bdf",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/1645ff7922b8f14014f4ee87d58f4936e9f8ff",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/bdd19653c9c703c61e3e4e63afb2b8b8fd286a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/55/db4ffec2fd984ecb8260b549f76aa5eeca9d05",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/683ec9007ce1a48d182b69bb9244cbf9ce1c3b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/57/77a9db2400695e1d8e9d814b084ed84752ea6c",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/0de189387c2d3577d8cc40a17cb14660e33dae",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/58/8c90eb5b3c6cd6501e1e93e7e71faaad2647c4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/5ff65c24917a0854b08ec951bc1684686e3ee4",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5a/f4d882db625902080d4bd19203630f4f9412df",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/a5ca8082812708d86247919779f89a6523cf4f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/c9e10690a54dee83665cf28db7f0b54dd3cee3",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5c/ce11dd7db7627a1edfbe498f5047073831613d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/6550b17046af3715008ae782ccf8ae440656e0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/6598a9bfa26553f6792e0b29c8b66f74eb7e59",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5d/85e71891afa4ce9c12a6dae0fc10a0a33cacd4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/94f27cedd02714d7c1fd4990f2d783e3bd0577",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/a5196eeab96d907a309d89b95d037873c27a72",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5e/ddd1d69bfd6217ee26023940e3670d53b41312",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/03bbc08273bcbbc0f08ea0d355176bcc5a8aa1",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/775f7226fbf40e7800811163133b02ebd726b6",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/b85394a98e3f4957dcf79e106773ad6c992ce8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/5f/c408f772eb16dbb9ce543ad92d303fb03fa1c5",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/60/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/60/c2c4beb9e4cd60a81e45555d3ca3088ec9aa22",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/038101d3aff6175191cf7c7ee7ed507095f409",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/63/e002c58f1206b3709cbf803e0eae6c487c6a86",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/64/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/64/f0e173c7b04b174bf2518e25facea6c13b75ae",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/65/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/65/061ef980ee6edec0f3c80487a01285a27118f3",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/67/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/67/4bb7a7b5c4f12c2f0ab1a3bd7ebc0b039c535b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/834d45c6dece7caff6005d7788d4abe6928c61",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/8903898a0403a2fe65321f9f9f06eca4bb751b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/95bf22b719b1c08d6ccf4b1622f58c2384a48f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/68/e54bf7c7c4c6d9b7f3af427df82bc0ea8f8959",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/88eb2a480f04e6d5ee32d96522d55aa10fd578",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/69/c66b75fda5833afa1dff4f4431ca3548a7bc3c",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6a/ba09744daa569f53c4ede4c5208ad2633e491b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/67c878c55df949fa9b12839e0bc6be9c8da584",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6b/d6c47e2320170731e26f7f3d5610d1a5e8d530",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6c/761f7139b3452c43fe79893ead7546eb2da042",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6d/e025e25f4073096fe1202f6046e6a526ebe3a0",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/081d94178bcfeaa0f7196b40f3aa9bc16d572e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/53b2aa6c4b9b4d6a1dd994b4254e35918b400a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/5701a7b061fc00a701870fe88c180ca950a6e5",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/65c582cbe8984b1389c0fcf9f1dedcf6bf2adb",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6e/e9be058bbe9108a57670b406a275fd445fc1f4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/8c2b59f455c1486d36d3dbee3a3d8a8b736562",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/6f/e7da94d4fa40c98837c08993a320708cd6f14d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/3f1844c3553f8415175253cc678fa5e911f91c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/70/c60f8414847f30fdb1d83497e3e4b93becd11f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/71/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/71/ce2a6e97f9ef60f3e53c7c577f22764e443906",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/72/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/72/da61616f4d9da2d23ce5bc8ef3cbb959b3102b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/384b140030f02ad1db02a1ae70a07478e3ce5a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/74/c50729acacea0e5fb635115f1fda4cc964a910",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/75/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/75/20758cdcadd512625830a7e2f2cf09094b7310",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/ac0a9528245e85e4720263a2bb063ad02f7cdc",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/76/d401a0385a5100f2fc8de5c26bf2ddd4317a1c",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/78/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/78/f14537b74f1e2b0b202a31dc73dd19a47227f4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/79/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/79/49c6546619818c74d1515ca8e0f1ed4c230499",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/1ff789dad18d6dc842942eed41804fcfa0abd7",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/26bc5cbc6e101b48c4a92c8fad356f22cdadb3",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7b/a3b47831f1f627b89bc8870b65ad12b7452b4f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/3bf04a9f48fe996dc2cedf66a8a9f28f62fb3b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/53b3e52485f163854247a79f7afa59e7ba5b14",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7c/550bcf4445b8cfc6e1988f821cf0d19d5a74a9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/7f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/7f/abfc1c7aced834c782d9cbf26f341ad3af0e0e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/80/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/80/d91089a28c6cadef0523703a7bb7ad18c84abe",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/05cffb4f93f5090915cf461539f759eda0a3cb",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/81/dfc744ac9722651ab04dcac386ff6e3fba9dce",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/6f83f43d68e7f7d283dc0bb732c9d3dcc48492",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/8fbaae2703cb3af11fa8068d68edeb9f035aef",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/82/d8c6ded146dc4b283861dd1557f1ce0c41a0fb",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/40d97cedc45da5abe9c931b09500600f42e8eb",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/c2e650622d86f9f83240b5a4c989947f78a65d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/85/cc620c4ee87c864d3864b0f974d359aff38f50",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/08287c83f1c67070e9db64d77e93b9ca97d060",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/86/71fab08ec26c4d91c39667c1943f4b2ede3023",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/87/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/87/c80040c6572f14c27d976456fb0409188c9b88",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/88/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/88/b46b219d54eeb337b635d1dc53a13f277c73f1",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/5da00f4e9701e7943cf96e5338a4315bd8c824",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/e51ef5121afb670061d244669f622c605c6c4c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/eace806750ae5d9d6f7275d5586ff872e2d0e4",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8a/f0a72178010e9117b587e5e8361a99888b2583",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/207edda67e78ed4ab68a4d54d17e6d96f2588a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8b/d78328827c71e299a280247066b266bb94defc",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8c/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8c/7cca412467d4dbb3d665ba4fedec2f7642933d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8d/d0b032d427a3de38aee457edd62a1d19869783",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8e/9cdaf3ae397ca4fc321dda2ea23f4a35446b0d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/76c430a31eac94edf74ab3845cdd1276bccf63",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/8f/e5e78dee0f59d61f07a6e25bc66ba68fe39ae1",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/90/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/90/83919abbe8c0cf3b998fb8ddd6d48a384a200d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/158ef96699b6331337cecfe2da04760dea6eb8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/91/4633d6a1d3876a7e01ad684ed6aa11698748aa",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/92/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/92/f920dfaca0388a2c7bd6d5f3acb245957d11c9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/23ee86efdb8105aec175420a432fa082fa9299",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/94/25682aa133f6c27d943fd55a77e5117df209d9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/004971712ca9825aa618f0ba5750c34f252094",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/5607eae2a2cb181669a68b13df53ed5e1f4290",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/96/ec5fa8c276fbc267447890e2b5435ff827ea4d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/97/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/97/7c36c447e05510e916be2db457ba62a7517fdb",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/3476cb362e01e0d198ff2ae5b6dfe1d96731d9",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/98/7541492b581ab57ab56a8c7342ae12db71e64f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/99/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/99/650dddbdb0e34cb7a00b49495aac9608588e17",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/4ee54f49089c94cd1326213f706bfcad914463",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9a/978e8de112e2cbbe26b17f539680717b31cfcf",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9b/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9b/d7bd12eb7592b33b0caed147a31fa603e0bc05",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/9d/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/9d/5485037e979908b7e526be8895aff2cbc643ef",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/6baf01455d0b8b52876d0d49793bead165d820",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/982375166c5e0888378ba828afc95fc3aa63d2",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a0/cebc98656d88594a78994abec577995c2e3e8a",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/da2bd82911799d2601357025fc147d81364a13",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a1/eade5cbec7f9a0c49a4a86f15d28156723db5d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/3671371ca7ada84892d37d4e5ca3ca0b9d984e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/86862cd0ff7e30b5488383ab6e937dd44c3711",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/9f7472af5684abf68297acd69332fc0ff13d5d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/abed9378d3c32a3d566860d29d329700e57f4e",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a2/d018574cdf890042d6722db0bbb8a70f023823",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a3/0b63ef322bb366ce28796b9b49cfc5744bc7fc",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a4/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a4/e72afae1443c55f3b954653dd5eef7c0626b41",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a5/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a5/0187ef3e706c7ad6ee160903b07d66debd67f8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/0fc6b6df4150352c6277a59cf3131a59fda65b",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a6/7fdc84c80477de35b0f38723d03c20ef06732d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a7/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a7/4667824f656eb0e0cce046aefb47010d22d6c6",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a8/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a8/0ceeefb858c52e437563d2a4af2cb33c0a4db4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/c95f95ed04f0666183e53a29d4157d89b0d8e5",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/a9/ec66086786734ca527e0c241c72ecbe0195a41",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/3c37d79f83e3ed0e10c24b4781f4cc23cd6e6d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/64dba3124731121dc26a8e9c10df741f6daf31",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ab/7a9566d2ac38e408bc6c7ebcb86123cf7b00b7",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ad/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ad/595049cd9a29c4690f0577a28f9afc1943648e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ae/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ae/9530fe850eac47a17a022d881b53f58d64e338",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b0/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b0/68fce96f7f8e0f9956a44b2a230ff6f9926d7f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b1/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b1/3b269684630ecf21dc9b5094d5f0360295f545",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/19d44988e8ae28d7c77c16bb59d3eea460c441",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b2/2c258d036feb0a996201f1d0c5bb82772b543f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b3/9d7de56e04ddd33072d44a206500331a27ea0e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/04f451ea306cbaff53082103c61a236ce6a107",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/a63a4d7a0d9ea82fc09a26af1da9dc1344a580",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b6/cb900b881627f801e7f79a50f475202d68a560",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b8/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b8/3413a5cb0ec73a459169ade6466ff9499d965d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/894e74b3248aa048681695975baeaee90eb7ca",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/b9/9976b42eedad1a3fa15e4d3f88f9f86cdeb7a0",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bb/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bb/c525796152ac848b7808464ba51d1353ba2af4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/2fe5a67da5b2b98e62974c8689ffcba0104336",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bd/34589308f7e34ed637143e86cdb2ba962e761a",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/be/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/be/8ee81f8cc80b2044399c043bb81eabb717cc05",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/3188518e1f8595c16c923f1820194f633bcec0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/6fff1ce0fc4da59f2ec6bd463dac054b322002",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/71b38ded8546bb193e035d8da45955ed129ba0",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/820d3de059a2f39ac7a94bcc4600ac90e363f4",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/bf/a6c3fd605a244fb2aadbb5dece73e95530c977",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/60d717967eff8b336d0330b2d1a94e04ea2bc1",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c0/987206afd0c14fa224e1fb747166c25707554b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/208845c53e3016dfbd93de2df3990f3e241930",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c2/7eb44296e089e71f9a25e55282987c1f0ac2ea",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/c497a491dc65132024de7742040749fd5df8ea",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c3/f2248af9a7ca6ecc1b9e68accf8f0a0e772606",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/00abfaaa37aa26c33c0e79fb64c48dd6157925",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/33adf13794a2324b40458dad48a9e051b3638d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/6b1b1826b843f9166fb30b21191e4b41c7760a",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/767129c6f4b0d8eecad4acc94e67f902e705d8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c4/bd05c9ae55f4e58d1b5bdcf89b4c9f7ee563a8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/95377a6b48b4128ad136a15fad89b644119a08",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c6/a8ebfd0b05e3686ce9e62359a364feb991b4dd",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c7/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c7/3fa23e0755204bf9364a0df7b42f5024713462",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/494af68349d6204fa099e5673f4269e4748bf4",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c8/c47ed9e9140de70e958b98688793b9d38ebc0b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/c9/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/c9/e93e3c370b025e0799fc947541b258f405c8ec",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ca/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ca/df653c765c06f1bbfcc94e5653c64d1969c02f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/cd/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cd/86e79b2d8eba2bf2a8810dc6b591b5881b5a46",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ce/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ce/dcee94f982a8d275523fff51aadc6661039cc4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/43e4b53a00f2aa3be2c902c7ca03786865c803",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/5840eb0b7b70fa685054ce4317c4d9657e9608",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/cf/b7eb71e00557ec1a9ff62b0bf0845e69920678",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/8e0b9f791a250c4719518e7c48ee759f2184c6",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/c7fd2c902860f0eb97df5c1a4be4262701323f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d0/e0392c3dc9c51b318c4ce4220da0509686ee6e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d2/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d2/591b92519dbd695a62352a90f15df598136b11",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/37835d12ebb2df53fdc4658d4c1e49a4513a32",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/7fd63946dfddff5d733fb64b145abb65864012",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d3/efadb549b8990279014da9deea20efb7f8b423",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d4/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d4/2c922646f1a97732e094a93c4895c93176f275",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d5/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d5/2ce764182294b2baf91a622f8e118c10c8aa65",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/06f02fb9fb4fd7e644fc604b219779dc62d6ac",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/7d59e394f790844d6f95ebe4e60a7770a4d78c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/956fcabae717b1279374bb4de887f2d5fd6e8d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d6/a2d003b7b31e16e705fc136547ac92307172a6",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/9fe70c26cc0431d5ee3c369d3487154708e1ad",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/b85c98fd8ffacd5ee44f022a016e63b075ea61",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/d7/cb4dbad86d147e0dd6b3e24da66e976eac625f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/da/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/da/ef24e9a7d5339f5fb73b6100c3cf6bc6022421",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/db/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/db/ea08bbd74b7fc9756e5e994ce94bb9c550eb78",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/3a19be5e8d02377c37f5c60c3e8e476f915b93",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/7db387881938d6298cf667bc87a4505cae1479",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/dc/9e8402cbe41c66d07dc5396106cfffc109371b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/41174e2a6e66ac52b222ce9be1181821ad91b6",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/de/5f2e99b02ed1cd978c4a24a74fccb87d605e77",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/df/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/df/653c664ffefb4cf46f434bc7c39e3341e8fd3d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e0/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e0/eb2c2ea287268b84cdaa0daacb4667b775d1ea",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/151c62a4ca3e77bc0fbca63d8c95475842cb82",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/b44989b5c57a98349afaf8b58449c32d5d6796",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e1/c2a55c1527d59a93127e74e49c5ed2e8bfdbbf",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/1c8bc0f47a324f618d68b20ec72a4428f7e990",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e3/4c1267d3ca0f220489ef743de6d92da961fdf7",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/2bfc4952e18a867534be0eea8727f3c8777369",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/93a039bf40fca35fc8abbff8fd0d381e00b31d",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e4/b499863308dc7aceeac2da9764cab6c55fc37d",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e5/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e5/ab4f55048fb0383f81a4a19292c955dd0e082a",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e7/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e7/34bbbb4b73b9832edb1e67c449bc7717ef3f7b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/05af00f6583cb1033a3ef014e599879ecf822f",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/6b98ce9c6e83cab5d2e8b0fcd6b1f938c083c8",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e8/c2d64232940e22c841449d39ffb5ec36e586ef",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/20f6d4be53e0cd681b21106ba09cc3828f3112",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/e9/f63d5ec547c029c98845f7b523a69cf85be967",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/9cb1879c0537c8b1c2a315315e5f592eb9f471",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ea/f534104f0d3b1be0b025fb9568e18ca8256bb8",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/5dd54abd49d57558598228c6c8abb6c982c1f6",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/5fd6aa9357c0be63ceb00604ffeb841bfea712",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/eb/8fbb3ebd6043d436f0c5a47812ee60cd5028b4",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/a0800781a5f6ea9bc16c5a3a1e905014f82dd1",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ec/ecd1f4ecb2b36b80dcc2186c42e698727105ca",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ee/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ee/d41da3ed34e816e42f8d40da09e287dbda559f",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/0b8b35cfb21b3a2c5f5efa823c6e19c36bbede",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/10ed76a234b1ed52c177ca191767cc4a9364ef",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/ef/389974b80a97ba9826ad0fc32b3028ac1b4176",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f2/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f2/e54b75900fdbfefc0aa01adf0a69845b138e68",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/a75c06ef9b7fa9513aa21dd0da8d40019df8cc",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f3/bb2b68aaf6c185e076b6716438d49b700d2a50",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/0f3c393af12e9a81b2993dc1fbf0eaa45ac709",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/ab0e2198240d983049a4b6e57c72ceb3a13854",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f4/f04a00398070e63bd785c057d45939281a0182",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f5/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f5/ecd0660f749437aec4e1b00633768ce0c3c0d2",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/512797efbd26cb41a39cf76ec279009c161890",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/8e5187137064a4184b12a8982b7e343cb47914",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f6/9767ea458266fb4be6b5cba2942b3aa7c72d29",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/40c5f7c327027ad5eb27bdc340adcbf9fd9fdb",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/83281c07b6f75bf03e35b7076f358ea9ceca38",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f7/ef1927008018af807f197ad78ad4dede0f05c9",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/07d58744e2cfc941d08a97158556cbf4c2d203",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/1932fd68162b065ae122bb2a3d1a8b1f613e6c",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f8/6e945cbe604e751d8eeb621267313bc006e831",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/9e350b4b7699318ccaee52c63ae486d0f440a7",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/f9/bf756fa53bc26f7ea46bf48bc6a6f6d172df86",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fa/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fa/d1b3f6d520a34e0670aeeb2b60a63fff5cdaf0",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/bc73421c00b8a8616c1dbcbbdaac11c58f2cd2",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fb/c7c3e97b6f8778e16f11183de318e99493113b",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fc/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fc/361816723b6fcb28832550b11a334d9133b592",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fd/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fd/24ab51fd7278e4c3c90dc560a1d9098d8f6a4e",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/fe/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/fe/16cc0e364443ca3528651f75f81f4baa5156df",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/commit-graph",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/info/packs",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-1205999da19de2210e9ce1204da3f113ca51a37e.idx",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-1205999da19de2210e9ce1204da3f113ca51a37e.pack",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-221081d99ab602bf156427bf3beaa2f27f1eb031.idx",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-221081d99ab602bf156427bf3beaa2f27f1eb031.pack",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-d5b7173e946b841d12c9cc7f0aa5d77cec8a8a36.idx",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/objects/pack/pack-d5b7173e946b841d12c9cc7f0aa5d77cec8a8a36.pack",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/refs/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/refs/heads/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/heads/main",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/origin/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/remotes/origin/main",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/b28b7af69320201d1cf206ebf28373980add1451",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.git/refs/zuul/fetch",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.github/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.github/renovate.json",
                                "cd+++++++++ src/github.com/osism/netbox-manager/.github/workflows/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/.github/workflows/add-to-project.yml",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/5835-54X-O-AC-F.yaml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Edgecore/7726-32X-O-AC-F.yaml",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/baremetal-device.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/baremetal-housing.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/manager.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/devicetypes/Other/node.yml",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/moduletypes/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/moduletypes/.gitkeep",
                                "cd+++++++++ src/github.com/osism/netbox-manager/example/resources/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/100-initialise.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/200-rack-1000.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-manager.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-0.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-1.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-2.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-3.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-4.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-5.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-6.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-7.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-8.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-node-9.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-0.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-1.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-2.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-3.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/example/resources/300-testbed-switch-oob.yml",
                                "cd+++++++++ src/github.com/osism/netbox-manager/netbox_manager/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/__init__.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/dtl.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/main.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/requirements.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/netbox_manager/settings.toml.sample",
                                "cd+++++++++ src/github.com/osism/netbox-manager/playbooks/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/playbooks/pre-e2e.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/playbooks/pre.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/playbooks/test-e2e.yml",
                                "<f+++++++++ src/github.com/osism/netbox-manager/playbooks/test-unit.yml",
                                "cd+++++++++ src/github.com/osism/netbox-manager/tests/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/__init__.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/conftest.py",
                                "cd+++++++++ src/github.com/osism/netbox-manager/tests/e2e/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/README.md",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/deploy_netbox.sh",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/expected.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/run.sh",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/e2e/verify.py",
                                "cd+++++++++ src/github.com/osism/netbox-manager/tests/unit/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/__init__.py",
                                "cd+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/__init__.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_autoconf_helpers.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_helpers.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_interface_labels.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_loopback_gate.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_segment_interface_label.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_smoke.py",
                                "<f+++++++++ src/github.com/osism/netbox-manager/tests/unit/netbox_manager/test_task_filters.py"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000002d",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:05.164549Z",
                            "start": "2026-06-20T12:51:04.214130Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000030",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "0775",
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000032",
                        "name": "ensure-output-dirs-present",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/ensure-output-dirs-present"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:06.069946Z",
                            "start": "2026-06-20T12:51:05.177978Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000034",
                        "name": "Ensure Zuul output directories exist"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-156c-06ef-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:06.398141Z",
                            "start": "2026-06-20T12:51:06.079286Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000039",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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.069897",
                            "end": "2026-06-20 12:51:06.787015",
                            "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-156c-06ef-00000000003a-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:51:06.717118",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-156c-06ef-00000000003a-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:06.947948Z",
                            "start": "2026-06-20T12:51:06.432309Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000003a",
                        "name": "Probe first sudo invocation under strace"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "cmd": "set +e\nout=/home/zuul/zuul-output/logs/sudo-debug.txt\n{\n  echo \"== date ==\";            date -Iseconds\n  echo \"== uptime ==\";          uptime\n  echo \"== boot age (s) ==\";    awk '{print int($1)}' /proc/uptime\n  echo \"== /etc/hostname ==\"; cat /etc/hostname\n  echo \"== /etc/hosts ==\";      cat /etc/hosts\n  echo \"== nsswitch.conf ==\";   cat /etc/nsswitch.conf\n  echo \"== resolv.conf ==\";     cat /etc/resolv.conf 2>/dev/null\n  echo \"== ping 8.8.8.8 ==\"\n  ping -c1 -W2 8.8.8.8 2>&1 || true\n  echo \"== ping 81.163.194.9 ==\"\n  ping -c1 -W2 81.163.194.9 2>&1 || true\n  echo \"== ping 81.163.194.10 ==\"\n  ping -c1 -W2 81.163.194.10 2>&1 || true\n  echo \"== getent ahosts ==\"\n  getent ahosts \"$(cat /etc/hostname)\"\n  echo \"== timed getent hosts ==\"\n  { TIMEFORMAT='getent: %3R s'; time getent hosts \"$(cat /etc/hostname)\"; } 2>&1\n  echo \"== systemd-logind active ==\"\n  systemctl is-active systemd-logind\n  echo \"== systemd-logind ActiveEnterTimestampMonotonic ==\"\n  systemctl show systemd-logind -p ActiveEnterTimestampMonotonic\n  echo \"== systemd-resolved active ==\"\n  systemctl is-active systemd-resolved 2>/dev/null\n  echo \"== /etc/pam.d/sudo ==\"\n  cat /etc/pam.d/sudo 2>/dev/null\n  echo \"== sudoers.d listing ==\"\n  ls -la /etc/sudoers.d/ 2>/dev/null\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:00.125425",
                            "end": "2026-06-20 12:51:07.433691",
                            "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-156c-06ef-00000000003b-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:51:07.308266",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-156c-06ef-00000000003b-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-000000000037",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:07.497320Z",
                            "start": "2026-06-20T12:51:06.985351Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000003b",
                        "name": "Snapshot DNS / PAM / logind state (no become)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-156c-06ef-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:07.816263Z",
                            "start": "2026-06-20T12:51:07.510461Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-00000000003f",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j289271471770.974",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=pre\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:25.160237",
                            "end": "2026-06-20 12:51:33.843736",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=pre\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-156c-06ef-000000000040-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "results_file": "/home/zuul/.ansible_async/j289271471770.974",
                            "start": "2026-06-20 12:51:08.683499",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-156c-06ef-000000000040-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:35.379548Z",
                            "start": "2026-06-20T12:51:07.825125Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000040",
                        "name": "Snapshot dual-stack network state (pre)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:35.455737Z",
                            "start": "2026-06-20T12:51:35.384231Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000041",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "changed": false,
                            "false_condition": "diagnose_network_phase == \"post\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-156c-06ef-00000000003d",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:35.521991Z",
                            "start": "2026-06-20T12:51:35.461961Z"
                        },
                        "id": "0242ac1f-6606-156c-06ef-000000000042",
                        "name": "Probe container network namespace (teardown)"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-noble": {
            "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/netbox-manager/playbooks/pre-e2e.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-20T12:52:58.733470Z",
                    "start": "2026-06-20T12:51:36.495033Z"
                },
                "id": "0242ac1f-6606-c488-138f-000000000002",
                "name": "Prepare the E2E node"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "d145361f6b6b329a0cee9c191f3833806cf4446f",
                            "dest": "/etc/sysctl.d/99-netbox-manager-e2e-accept-ra.conf",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp99y48ub7",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "d145361f6b6b329a0cee9c191f3833806cf4446f",
                                    "content": null,
                                    "dest": "/etc/sysctl.d/99-netbox-manager-e2e-accept-ra.conf",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781959896.5705013-5-236776493313920/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "1351005c62fc80771c3f455932760886",
                            "mode": "0644",
                            "owner": "root",
                            "size": 101,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781959896.5705013-5-236776493313920/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:37.593666Z",
                            "start": "2026-06-20T12:51:36.513230Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000030",
                        "name": "Keep accepting IPv6 RAs after Docker enables forwarding (preserve default route)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "sysctl",
                                "-p",
                                "/etc/sysctl.d/99-netbox-manager-e2e-accept-ra.conf"
                            ],
                            "delta": "0:00:00.008994",
                            "end": "2026-06-20 12:51:38.140446",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "sysctl -p /etc/sysctl.d/99-netbox-manager-e2e-accept-ra.conf",
                                    "_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-c488-138f-000000000031-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:51:38.131452",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "net.ipv6.conf.all.accept_ra = 2\nnet.ipv6.conf.default.accept_ra = 2\nnet.ipv6.conf.ens3.accept_ra = 2",
                            "stdout_lines": [
                                "net.ipv6.conf.all.accept_ra = 2",
                                "net.ipv6.conf.default.accept_ra = 2",
                                "net.ipv6.conf.ens3.accept_ra = 2"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000031-1-ubuntunoble"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:38.193527Z",
                            "start": "2026-06-20T12:51:37.652697Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000031",
                        "name": "Apply the accept_ra sysctl settings now"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                            "delta": "0:00:00.007250",
                            "end": "2026-06-20 12:51:38.532949",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-000000000009-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-20 12:51:38.525699",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000009-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:38.736160Z",
                            "start": "2026-06-20T12:51:38.227703Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000009",
                        "name": "Check if pip is installed"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip/tasks/Debian.yaml",
                                    "include_args": {},
                                    "zj_distro_os": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip/tasks/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:38.796118Z",
                            "start": "2026-06-20T12:51:38.749426Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000000a",
                        "name": "Install pip from packages"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "apt",
                            "cache_update_time": 1781959903,
                            "cache_updated": true,
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "only_upgrade": false,
                                    "package": null,
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": true,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:45.426412Z",
                            "start": "2026-06-20T12:51:38.820988Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000a0",
                        "name": "Update package lists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "cache_update_time": 1781959903,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "python3-pip",
                                        "python3-setuptools",
                                        "python3-venv",
                                        "python3-wheel"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "python3-pip",
                                        "python3-setuptools",
                                        "python3-venv",
                                        "python3-wheel"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n  python-setuptools-doc\nThe following NEW packages will be installed:\n  python3-pip python3-setuptools python3-wheel\n0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 1770 kB of archives.\nAfter this operation, 9556 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.2 [397 kB]\nGet:2 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]\nGet:3 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1.3 [1320 kB]\nFetched 1770 kB in 0s (11.3 MB/s)\nSelecting previously unselected package python3-setuptools.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 35159 files and directories currently installed.)\r\nPreparing to unpack .../python3-setuptools_68.1.2-2ubuntu1.2_all.deb ...\r\nUnpacking python3-setuptools (68.1.2-2ubuntu1.2) ...\r\nSelecting previously unselected package python3-wheel.\r\nPreparing to unpack .../python3-wheel_0.42.0-2_all.deb ...\r\nUnpacking python3-wheel (0.42.0-2) ...\r\nSelecting previously unselected package python3-pip.\r\nPreparing to unpack .../python3-pip_24.0+dfsg-1ubuntu1.3_all.deb ...\r\nUnpacking python3-pip (24.0+dfsg-1ubuntu1.3) ...\r\nSetting up python3-setuptools (68.1.2-2ubuntu1.2) ...\r\nSetting up python3-wheel (0.42.0-2) ...\r\nSetting up python3-pip (24.0+dfsg-1ubuntu1.3) ...\r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "Suggested packages:",
                                "  python-setuptools-doc",
                                "The following NEW packages will be installed:",
                                "  python3-pip python3-setuptools python3-wheel",
                                "0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 1770 kB of archives.",
                                "After this operation, 9556 kB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.2 [397 kB]",
                                "Get:2 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]",
                                "Get:3 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1.3 [1320 kB]",
                                "Fetched 1770 kB in 0s (11.3 MB/s)",
                                "Selecting previously unselected package python3-setuptools.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 35159 files and directories currently installed.)",
                                "Preparing to unpack .../python3-setuptools_68.1.2-2ubuntu1.2_all.deb ...",
                                "Unpacking python3-setuptools (68.1.2-2ubuntu1.2) ...",
                                "Selecting previously unselected package python3-wheel.",
                                "Preparing to unpack .../python3-wheel_0.42.0-2_all.deb ...",
                                "Unpacking python3-wheel (0.42.0-2) ...",
                                "Selecting previously unselected package python3-pip.",
                                "Preparing to unpack .../python3-pip_24.0+dfsg-1ubuntu1.3_all.deb ...",
                                "Unpacking python3-pip (24.0+dfsg-1ubuntu1.3) ...",
                                "Setting up python3-setuptools (68.1.2-2ubuntu1.2) ...",
                                "Setting up python3-wheel (0.42.0-2) ...",
                                "Setting up python3-pip (24.0+dfsg-1ubuntu1.3) ..."
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:51.369797Z",
                            "start": "2026-06-20T12:51:45.433914Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000a1",
                        "name": "Install Python 3 pip"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "ensure_pip_from_packages_with_python2",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:51.432625Z",
                            "start": "2026-06-20T12:51:51.377028Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000a2",
                        "name": "Install Python 2 pip"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "ansible_python.version.major == 2",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:51.467577Z",
                            "start": "2026-06-20T12:51:51.438665Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000000f",
                        "name": "Ensure setuptools"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "python3",
                                "-m",
                                "ensurepip",
                                "--help"
                            ],
                            "delta": "0:00:00.104152",
                            "end": "2026-06-20 12:51:51.907381",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "python3 -m ensurepip --help",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-000000000010-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:51:51.803229",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]\n                           [--altinstall] [--default-pip]\n\noptions:\n  -h, --help     show this help message and exit\n  --version      Show the version of pip that is bundled with this Python.\n  -v, --verbose  Give more output. Option is additive, and can be used up to 3\n                 times.\n  -U, --upgrade  Upgrade pip and dependencies, even if already installed.\n  --user         Install using the user scheme.\n  --root ROOT    Install everything relative to this alternate root directory.\n  --altinstall   Make an alternate install, installing only the X.Y versioned\n                 scripts (Default: pipX, pipX.Y).\n  --default-pip  Make a default pip install, installing the unqualified pip in\n                 addition to the versioned scripts.",
                            "stdout_lines": [
                                "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]",
                                "                           [--altinstall] [--default-pip]",
                                "",
                                "options:",
                                "  -h, --help     show this help message and exit",
                                "  --version      Show the version of pip that is bundled with this Python.",
                                "  -v, --verbose  Give more output. Option is additive, and can be used up to 3",
                                "                 times.",
                                "  -U, --upgrade  Upgrade pip and dependencies, even if already installed.",
                                "  --user         Install using the user scheme.",
                                "  --root ROOT    Install everything relative to this alternate root directory.",
                                "  --altinstall   Make an alternate install, installing only the X.Y versioned",
                                "                 scripts (Default: pipX, pipX.Y).",
                                "  --default-pip  Make a default pip install, installing the unqualified pip in",
                                "                 addition to the versioned scripts."
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000010-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.007578Z",
                            "start": "2026-06-20T12:51:51.493484Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000010",
                        "name": "Check for ensurepip module"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "_ensurepip_module.rc != 0",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.053490Z",
                            "start": "2026-06-20T12:51:52.017972Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000011",
                        "name": "Ensure python3-venv"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ensure_pip_from_upstream",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.089374Z",
                            "start": "2026-06-20T12:51:52.063761Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000012",
                        "name": "Install pip from source"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "command -v python3\n",
                            "delta": "0:00:00.006022",
                            "end": "2026-06-20 12:51:52.430375",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "command -v python3\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-000000000013-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:51:52.424353",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/usr/bin/python3",
                            "stdout_lines": [
                                "/usr/bin/python3"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000013-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.639144Z",
                            "start": "2026-06-20T12:51:52.127561Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000013",
                        "name": "Probe for venv python full path"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "_host_virtualenv": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.734091Z",
                            "start": "2026-06-20T12:51:52.656117Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000014",
                        "name": "Set host default"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "ensure_pip_virtualenv_command": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000007",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:51:52.804740Z",
                            "start": "2026-06-20T12:51:52.742240Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000015",
                        "name": "Set ensure_pip_virtualenv_command"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.pip",
                            "changed": true,
                            "cmd": [
                                "/tmp/venv/bin/pip3",
                                "install",
                                "pipenv==2026.6.1"
                            ],
                            "invocation": {
                                "module_args": {
                                    "chdir": null,
                                    "editable": false,
                                    "executable": null,
                                    "extra_args": null,
                                    "name": [
                                        "pipenv==2026.6.1"
                                    ],
                                    "requirements": null,
                                    "state": "present",
                                    "umask": null,
                                    "version": null,
                                    "virtualenv": "/tmp/venv",
                                    "virtualenv_command": "python3 -m venv",
                                    "virtualenv_python": null,
                                    "virtualenv_site_packages": false
                                }
                            },
                            "name": [
                                "pipenv==2026.6.1"
                            ],
                            "requirements": null,
                            "state": "present",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Collecting pipenv==2026.6.1\n  Downloading pipenv-2026.6.1-py3-none-any.whl.metadata (18 kB)\nCollecting certifi (from pipenv==2026.6.1)\n  Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)\nCollecting packaging>=22 (from pipenv==2026.6.1)\n  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting setuptools>=67 (from pipenv==2026.6.1)\n  Downloading setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)\nCollecting virtualenv>=20.24.2 (from pipenv==2026.6.1)\n  Downloading virtualenv-21.5.1-py3-none-any.whl.metadata (3.4 kB)\nCollecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv==2026.6.1)\n  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)\nCollecting filelock<4,>=3.24.2 (from virtualenv>=20.24.2->pipenv==2026.6.1)\n  Downloading filelock-3.29.4-py3-none-any.whl.metadata (2.0 kB)\nCollecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv==2026.6.1)\n  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting python-discovery>=1.4.2 (from virtualenv>=20.24.2->pipenv==2026.6.1)\n  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)\nDownloading pipenv-2026.6.1-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 22.5 MB/s eta 0:00:00\nDownloading packaging-26.2-py3-none-any.whl (100 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100.2/100.2 kB 10.0 MB/s eta 0:00:00\nDownloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.0/1.0 MB 23.7 MB/s eta 0:00:00\nDownloading virtualenv-21.5.1-py3-none-any.whl (4.6 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.6/4.6 MB 29.0 MB/s eta 0:00:00\nDownloading certifi-2026.6.17-py3-none-any.whl (133 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 133.3/133.3 kB 8.3 MB/s eta 0:00:00\nDownloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 470.6/470.6 kB 20.5 MB/s eta 0:00:00\nDownloading filelock-3.29.4-py3-none-any.whl (42 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 42.8/42.8 kB 3.3 MB/s eta 0:00:00\nDownloading platformdirs-4.10.0-py3-none-any.whl (22 kB)\nDownloading python_discovery-1.4.2-py3-none-any.whl (33 kB)\nInstalling collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, python-discovery, virtualenv, pipenv\nSuccessfully installed certifi-2026.6.17 distlib-0.4.3 filelock-3.29.4 packaging-26.2 pipenv-2026.6.1 platformdirs-4.10.0 python-discovery-1.4.2 setuptools-82.0.1 virtualenv-21.5.1\n",
                            "stdout_lines": [
                                "Collecting pipenv==2026.6.1",
                                "  Downloading pipenv-2026.6.1-py3-none-any.whl.metadata (18 kB)",
                                "Collecting certifi (from pipenv==2026.6.1)",
                                "  Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting packaging>=22 (from pipenv==2026.6.1)",
                                "  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting setuptools>=67 (from pipenv==2026.6.1)",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)",
                                "Collecting virtualenv>=20.24.2 (from pipenv==2026.6.1)",
                                "  Downloading virtualenv-21.5.1-py3-none-any.whl.metadata (3.4 kB)",
                                "Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv==2026.6.1)",
                                "  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting filelock<4,>=3.24.2 (from virtualenv>=20.24.2->pipenv==2026.6.1)",
                                "  Downloading filelock-3.29.4-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv==2026.6.1)",
                                "  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting python-discovery>=1.4.2 (from virtualenv>=20.24.2->pipenv==2026.6.1)",
                                "  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)",
                                "Downloading pipenv-2026.6.1-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 22.5 MB/s eta 0:00:00",
                                "Downloading packaging-26.2-py3-none-any.whl (100 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100.2/100.2 kB 10.0 MB/s eta 0:00:00",
                                "Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.0/1.0 MB 23.7 MB/s eta 0:00:00",
                                "Downloading virtualenv-21.5.1-py3-none-any.whl (4.6 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.6/4.6 MB 29.0 MB/s eta 0:00:00",
                                "Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 133.3/133.3 kB 8.3 MB/s eta 0:00:00",
                                "Downloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 470.6/470.6 kB 20.5 MB/s eta 0:00:00",
                                "Downloading filelock-3.29.4-py3-none-any.whl (42 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 42.8/42.8 kB 3.3 MB/s eta 0:00:00",
                                "Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)",
                                "Downloading python_discovery-1.4.2-py3-none-any.whl (33 kB)",
                                "Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, python-discovery, virtualenv, pipenv",
                                "Successfully installed certifi-2026.6.17 distlib-0.4.3 filelock-3.29.4 packaging-26.2 pipenv-2026.6.1 platformdirs-4.10.0 python-discovery-1.4.2 setuptools-82.0.1 virtualenv-21.5.1"
                            ],
                            "version": null,
                            "virtualenv": "/tmp/venv"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-000000000017",
                        "name": "ensure-pipenv",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_3/github.com/osism/zuul-jobs/roles/ensure-pipenv"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:03.836938Z",
                            "start": "2026-06-20T12:51:52.814302Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000019",
                        "name": "Install pipenv"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker/vars/debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:03.980747Z",
                            "start": "2026-06-20T12:52:03.850600Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000001d",
                        "name": "Gather variables for each operating system"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not (docker_distro_vars_loaded | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.078900Z",
                            "start": "2026-06-20T12:52:04.032234Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000001f",
                        "name": "Sanity check for distro selection"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.136907Z",
                            "start": "2026-06-20T12:52:04.091020Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000020",
                        "name": "Sanity check for distro install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_upstream_distro_packages",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.195193Z",
                            "start": "2026-06-20T12:52:04.148720Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000021",
                        "name": "Sanity check for upstream install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "not docker_mirror_base_url",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.257404Z",
                            "start": "2026-06-20T12:52:04.209070Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000022",
                        "name": "Sanity check for upstream install mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "docker-upstream.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.322030Z",
                            "start": "2026-06-20T12:52:04.270364Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000023",
                        "name": "Include tasks for docker install"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "ansible_pkg_mgr == 'zypper'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.370566Z",
                            "start": "2026-06-20T12:52:04.345240Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000e6",
                        "name": "Not Implemented"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "use-docker-mirror"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.404334Z",
                            "start": "2026-06-20T12:52:04.381738Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000e8",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "mirror_info is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000012c",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.462553Z",
                            "start": "2026-06-20T12:52:04.424928Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000012e",
                        "name": "Set docker_mirror fact from mirror_info"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-c488-138f-00000000012c",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.503658Z",
                            "start": "2026-06-20T12:52:04.478032Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000012f",
                        "name": "Set docker_mirror fact from zuul_site_mirror_info"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-c488-138f-00000000012c",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.537207Z",
                            "start": "2026-06-20T12:52:04.512328Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000130",
                        "name": "Set docker_mirror fact"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "docker_mirror is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000012c",
                        "name": "use-docker-mirror",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/use-docker-mirror"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.569249Z",
                            "start": "2026-06-20T12:52:04.545118Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000131",
                        "name": "Set up docker mirrors"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "ensure-package-repositories"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.601547Z",
                            "start": "2026-06-20T12:52:04.582002Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000e9",
                        "name": "Add all repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories/tasks/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-0000000001ab",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:04.678128Z",
                            "start": "2026-06-20T12:52:04.627366Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000001ad",
                        "name": "Install repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "apt",
                            "cache_update_time": 1781959903,
                            "cache_updated": false,
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": "gnupg",
                                    "only_upgrade": false,
                                    "package": [
                                        "gnupg"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-0000000001ab",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:05.934055Z",
                            "start": "2026-06-20T12:52:04.699137Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000001ff",
                        "name": "Install GnuPG for apt-key"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "apt_key",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "after": [
                                        "8D81803C0EBFCD88",
                                        "7EA0A9C3F273FCD8",
                                        "D94AA3F0EFE21092",
                                        "871920D1991BC93C"
                                    ],
                                    "ansible_loop_var": "zj_item",
                                    "before": [
                                        "D94AA3F0EFE21092",
                                        "871920D1991BC93C"
                                    ],
                                    "changed": true,
                                    "failed": false,
                                    "fp": "8D81803C0EBFCD88",
                                    "id": "8D81803C0EBFCD88",
                                    "invocation": {
                                        "module_args": {
                                            "data": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFit2ioBEADhWpZ8/wvZ6hUTiXOwQHXMAlaFHcPH9hAtr4F1y2+OYdbtMuth\nlqqwp028AqyY+PRfVMtSYMbjuQuu5byyKR01BbqYhuS3jtqQmljZ/bJvXqnmiVXh\n38UuLa+z077PxyxQhu5BbqntTPQMfiyqEiU+BKbq2WmANUKQf+1AmZY/IruOXbnq\nL4C1+gJ8vfmXQt99npCaxEjaNRVYfOS8QcixNzHUYnb6emjlANyEVlZzeqo7XKl7\nUrwV5inawTSzWNvtjEjj4nJL8NsLwscpLPQUhTQ+7BbQXAwAmeHCUTQIvvWXqw0N\ncmhh4HgeQscQHYgOJjjDVfoY5MucvglbIgCqfzAHW9jxmRL4qbMZj+b1XoePEtht\nku4bIQN1X5P07fNWzlgaRL5Z4POXDDZTlIQ/El58j9kp4bnWRCJW0lya+f8ocodo\nvZZ+Doi+fy4D5ZGrL4XEcIQP/Lv5uFyf+kQtl/94VFYVJOleAv8W92KdgDkhTcTD\nG7c0tIkVEKNUq48b3aQ64NOZQW7fVjfoKwEZdOqPE72Pa45jrZzvUFxSpdiNk2tZ\nXYukHjlxxEgBdC/J3cMMNRE1F4NCA3ApfV1Y7/hTeOnmDuDYwr9/obA8t016Yljj\nq5rdkywPf4JF8mXUW5eCN1vAFHxeg9ZWemhBtQmGxXnw9M+z6hWwc6ahmwARAQAB\ntCtEb2NrZXIgUmVsZWFzZSAoQ0UgZGViKSA8ZG9ja2VyQGRvY2tlci5jb20+iQI3\nBBMBCgAhBQJYrefAAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEI2BgDwO\nv82IsskP/iQZo68flDQmNvn8X5XTd6RRaUH33kXYXquT6NkHJciS7E2gTJmqvMqd\ntI4mNYHCSEYxI5qrcYV5YqX9P6+Ko+vozo4nseUQLPH/ATQ4qL0Zok+1jkag3Lgk\njonyUf9bwtWxFp05HC3GMHPhhcUSexCxQLQvnFWXD2sWLKivHp2fT8QbRGeZ+d3m\n6fqcd5Fu7pxsqm0EUDK5NL+nPIgYhN+auTrhgzhK1CShfGccM/wfRlei9Utz6p9P\nXRKIlWnXtT4qNGZNTN0tR+NLG/6Bqd8OYBaFAUcue/w1VW6JQ2VGYZHnZu9S8LMc\nFYBa5Ig9PxwGQOgq6RDKDbV+PqTQT5EFMeR1mrjckk4DQJjbxeMZbiNMG5kGECA8\ng383P3elhn03WGbEEa4MNc3Z4+7c236QI3xWJfNPdUbXRaAwhy/6rTSFbzwKB0Jm\nebwzQfwjQY6f55MiI/RqDCyuPj3r3jyVRkK86pQKBAJwFHyqj9KaKXMZjfVnowLh\n9svIGfNbGHpucATqREvUHuQbNnqkCx8VVhtYkhDb9fEP2xBu5VvHbR+3nfVhMut5\nG34Ct5RS7Jt6LIfFdtcn8CaSas/l1HbiGeRgc70X/9aYx/V/CEJv0lIe8gP6uDoW\nFPIZ7d6vH+Vro6xuWEGiuMaiznap2KhZmpkgfupyFmplh0s6knymuQINBFit2ioB\nEADneL9S9m4vhU3blaRjVUUyJ7b/qTjcSylvCH5XUE6R2k+ckEZjfAMZPLpO+/tF\nM2JIJMD4SifKuS3xck9KtZGCufGmcwiLQRzeHF7vJUKrLD5RTkNi23ydvWZgPjtx\nQ+DTT1Zcn7BrQFY6FgnRoUVIxwtdw1bMY/89rsFgS5wwuMESd3Q2RYgb7EOFOpnu\nw6da7WakWf4IhnF5nsNYGDVaIHzpiqCl+uTbf1epCjrOlIzkZ3Z3Yk5CM/TiFzPk\nz2lLz89cpD8U+NtCsfagWWfjd2U3jDapgH+7nQnCEWpROtzaKHG6lA3pXdix5zG8\neRc6/0IbUSWvfjKxLLPfNeCS2pCL3IeEI5nothEEYdQH6szpLog79xB9dVnJyKJb\nVfxXnseoYqVrRz2VVbUI5Blwm6B40E3eGVfUQWiux54DspyVMMk41Mx7QJ3iynIa\n1N4ZAqVMAEruyXTRTxc9XW0tYhDMA/1GYvz0EmFpm8LzTHA6sFVtPm/ZlNCX6P1X\nzJwrv7DSQKD6GGlBQUX+OeEJ8tTkkf8QTJSPUdh8P8YxDFS5EOGAvhhpMBYD42kQ\npqXjEC+XcycTvGI7impgv9PDY1RCC1zkBjKPa120rNhv/hkVk/YhuGoajoHyy4h7\nZQopdcMtpN2dgmhEegny9JCSwxfQmQ0zK0g7m6SHiKMwjwARAQABiQQ+BBgBCAAJ\nBQJYrdoqAhsCAikJEI2BgDwOv82IwV0gBBkBCAAGBQJYrdoqAAoJEH6gqcPyc/zY\n1WAP/2wJ+R0gE6qsce3rjaIz58PJmc8goKrir5hnElWhPgbq7cYIsW5qiFyLhkdp\nYcMmhD9mRiPpQn6Ya2w3e3B8zfIVKipbMBnke/ytZ9M7qHmDCcjoiSmwEXN3wKYI\nmD9VHONsl/CG1rU9Isw1jtB5g1YxuBA7M/m36XN6x2u+NtNMDB9P56yc4gfsZVES\nKA9v+yY2/l45L8d/WUkUi0YXomn6hyBGI7JrBLq0CX37GEYP6O9rrKipfz73XfO7\nJIGzOKZlljb/D9RX/g7nRbCn+3EtH7xnk+TK/50euEKw8SMUg147sJTcpQmv6UzZ\ncM4JgL0HbHVCojV4C/plELwMddALOFeYQzTif6sMRPf+3DSj8frbInjChC3yOLy0\n6br92KFom17EIj2CAcoeq7UPhi2oouYBwPxh5ytdehJkoo+sN7RIWua6P2WSmon5\nU888cSylXC0+ADFdgLX9K2zrDVYUG1vo8CX0vzxFBaHwN6Px26fhIT1/hYUHQR1z\nVfNDcyQmXqkOnZvvoMfz/Q0s9BhFJ/zU6AgQbIZE/hm1spsfgvtsD1frZfygXJ9f\nirP+MSAI80xHSf91qSRZOj4Pl3ZJNbq4yYxv0b1pkMqeGdjdCYhLU+LZ4wbQmpCk\nSVe2prlLureigXtmZfkqevRz7FrIZiu9ky8wnCAPwC7/zmS18rgP/17bOtL4/iIz\nQhxAAoAMWVrGyJivSkjhSGx1uCojsWfsTAm11P7jsruIL61ZzMUVE2aM3Pmj5G+W\n9AcZ58Em+1WsVnAXdUR//bMmhyr8wL/G1YO1V3JEJTRdxsSxdYa4deGBBY/Adpsw\n24jxhOJR+lsJpqIUeb999+R8euDhRHG9eFO7DRu6weatUJ6suupoDTRWtr/4yGqe\ndKxV3qQhNLSnaAzqW/1nA3iUB4k7kCaKZxhdhDbClf9P37qaRW467BLCVO/coL3y\nVm50dwdrNtKpMBh3ZpbB1uJvgi9mXtyBOMJ3v8RZeDzFiG8HdCtg9RvIt/AIFoHR\nH3S+U79NT6i0KPzLImDfs8T7RlpyuMc4Ufs8ggyg9v3Ae6cN3eQyxcK3w0cbBwsh\n/nQNfsA6uu+9H7NhbehBMhYnpNZyrHzCmzyXkauwRAqoCbGCNykTRwsur9gS41TQ\nM8ssD1jFheOJf3hODnkKU+HKjvMROl1DK7zdmLdNzA1cvtZH/nCC9KPj1z8QC47S\nxx+dTZSx4ONAhwbS/LN3PoKtn8LPjY9NP9uDWI+TWYquS2U+KHDrBDlsgozDbs/O\njCxcpDzNmXpWQHEtHU7649OXHP7UeNST1mCUCH5qdank0V1iejF6/CfTFU4MfcrG\nYT90qFF93M3v01BbxP+EIY2/9tiIPbrd\n=0YYh\n-----END PGP PUBLIC KEY BLOCK-----\n",
                                            "file": null,
                                            "id": null,
                                            "keyring": null,
                                            "keyserver": null,
                                            "state": "present",
                                            "url": null,
                                            "validate_certs": true
                                        }
                                    },
                                    "key_id": "8D81803C0EBFCD88",
                                    "short_id": "0EBFCD88",
                                    "zj_item": {
                                        "data": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFit2ioBEADhWpZ8/wvZ6hUTiXOwQHXMAlaFHcPH9hAtr4F1y2+OYdbtMuth\nlqqwp028AqyY+PRfVMtSYMbjuQuu5byyKR01BbqYhuS3jtqQmljZ/bJvXqnmiVXh\n38UuLa+z077PxyxQhu5BbqntTPQMfiyqEiU+BKbq2WmANUKQf+1AmZY/IruOXbnq\nL4C1+gJ8vfmXQt99npCaxEjaNRVYfOS8QcixNzHUYnb6emjlANyEVlZzeqo7XKl7\nUrwV5inawTSzWNvtjEjj4nJL8NsLwscpLPQUhTQ+7BbQXAwAmeHCUTQIvvWXqw0N\ncmhh4HgeQscQHYgOJjjDVfoY5MucvglbIgCqfzAHW9jxmRL4qbMZj+b1XoePEtht\nku4bIQN1X5P07fNWzlgaRL5Z4POXDDZTlIQ/El58j9kp4bnWRCJW0lya+f8ocodo\nvZZ+Doi+fy4D5ZGrL4XEcIQP/Lv5uFyf+kQtl/94VFYVJOleAv8W92KdgDkhTcTD\nG7c0tIkVEKNUq48b3aQ64NOZQW7fVjfoKwEZdOqPE72Pa45jrZzvUFxSpdiNk2tZ\nXYukHjlxxEgBdC/J3cMMNRE1F4NCA3ApfV1Y7/hTeOnmDuDYwr9/obA8t016Yljj\nq5rdkywPf4JF8mXUW5eCN1vAFHxeg9ZWemhBtQmGxXnw9M+z6hWwc6ahmwARAQAB\ntCtEb2NrZXIgUmVsZWFzZSAoQ0UgZGViKSA8ZG9ja2VyQGRvY2tlci5jb20+iQI3\nBBMBCgAhBQJYrefAAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEI2BgDwO\nv82IsskP/iQZo68flDQmNvn8X5XTd6RRaUH33kXYXquT6NkHJciS7E2gTJmqvMqd\ntI4mNYHCSEYxI5qrcYV5YqX9P6+Ko+vozo4nseUQLPH/ATQ4qL0Zok+1jkag3Lgk\njonyUf9bwtWxFp05HC3GMHPhhcUSexCxQLQvnFWXD2sWLKivHp2fT8QbRGeZ+d3m\n6fqcd5Fu7pxsqm0EUDK5NL+nPIgYhN+auTrhgzhK1CShfGccM/wfRlei9Utz6p9P\nXRKIlWnXtT4qNGZNTN0tR+NLG/6Bqd8OYBaFAUcue/w1VW6JQ2VGYZHnZu9S8LMc\nFYBa5Ig9PxwGQOgq6RDKDbV+PqTQT5EFMeR1mrjckk4DQJjbxeMZbiNMG5kGECA8\ng383P3elhn03WGbEEa4MNc3Z4+7c236QI3xWJfNPdUbXRaAwhy/6rTSFbzwKB0Jm\nebwzQfwjQY6f55MiI/RqDCyuPj3r3jyVRkK86pQKBAJwFHyqj9KaKXMZjfVnowLh\n9svIGfNbGHpucATqREvUHuQbNnqkCx8VVhtYkhDb9fEP2xBu5VvHbR+3nfVhMut5\nG34Ct5RS7Jt6LIfFdtcn8CaSas/l1HbiGeRgc70X/9aYx/V/CEJv0lIe8gP6uDoW\nFPIZ7d6vH+Vro6xuWEGiuMaiznap2KhZmpkgfupyFmplh0s6knymuQINBFit2ioB\nEADneL9S9m4vhU3blaRjVUUyJ7b/qTjcSylvCH5XUE6R2k+ckEZjfAMZPLpO+/tF\nM2JIJMD4SifKuS3xck9KtZGCufGmcwiLQRzeHF7vJUKrLD5RTkNi23ydvWZgPjtx\nQ+DTT1Zcn7BrQFY6FgnRoUVIxwtdw1bMY/89rsFgS5wwuMESd3Q2RYgb7EOFOpnu\nw6da7WakWf4IhnF5nsNYGDVaIHzpiqCl+uTbf1epCjrOlIzkZ3Z3Yk5CM/TiFzPk\nz2lLz89cpD8U+NtCsfagWWfjd2U3jDapgH+7nQnCEWpROtzaKHG6lA3pXdix5zG8\neRc6/0IbUSWvfjKxLLPfNeCS2pCL3IeEI5nothEEYdQH6szpLog79xB9dVnJyKJb\nVfxXnseoYqVrRz2VVbUI5Blwm6B40E3eGVfUQWiux54DspyVMMk41Mx7QJ3iynIa\n1N4ZAqVMAEruyXTRTxc9XW0tYhDMA/1GYvz0EmFpm8LzTHA6sFVtPm/ZlNCX6P1X\nzJwrv7DSQKD6GGlBQUX+OeEJ8tTkkf8QTJSPUdh8P8YxDFS5EOGAvhhpMBYD42kQ\npqXjEC+XcycTvGI7impgv9PDY1RCC1zkBjKPa120rNhv/hkVk/YhuGoajoHyy4h7\nZQopdcMtpN2dgmhEegny9JCSwxfQmQ0zK0g7m6SHiKMwjwARAQABiQQ+BBgBCAAJ\nBQJYrdoqAhsCAikJEI2BgDwOv82IwV0gBBkBCAAGBQJYrdoqAAoJEH6gqcPyc/zY\n1WAP/2wJ+R0gE6qsce3rjaIz58PJmc8goKrir5hnElWhPgbq7cYIsW5qiFyLhkdp\nYcMmhD9mRiPpQn6Ya2w3e3B8zfIVKipbMBnke/ytZ9M7qHmDCcjoiSmwEXN3wKYI\nmD9VHONsl/CG1rU9Isw1jtB5g1YxuBA7M/m36XN6x2u+NtNMDB9P56yc4gfsZVES\nKA9v+yY2/l45L8d/WUkUi0YXomn6hyBGI7JrBLq0CX37GEYP6O9rrKipfz73XfO7\nJIGzOKZlljb/D9RX/g7nRbCn+3EtH7xnk+TK/50euEKw8SMUg147sJTcpQmv6UzZ\ncM4JgL0HbHVCojV4C/plELwMddALOFeYQzTif6sMRPf+3DSj8frbInjChC3yOLy0\n6br92KFom17EIj2CAcoeq7UPhi2oouYBwPxh5ytdehJkoo+sN7RIWua6P2WSmon5\nU888cSylXC0+ADFdgLX9K2zrDVYUG1vo8CX0vzxFBaHwN6Px26fhIT1/hYUHQR1z\nVfNDcyQmXqkOnZvvoMfz/Q0s9BhFJ/zU6AgQbIZE/hm1spsfgvtsD1frZfygXJ9f\nirP+MSAI80xHSf91qSRZOj4Pl3ZJNbq4yYxv0b1pkMqeGdjdCYhLU+LZ4wbQmpCk\nSVe2prlLureigXtmZfkqevRz7FrIZiu9ky8wnCAPwC7/zmS18rgP/17bOtL4/iIz\nQhxAAoAMWVrGyJivSkjhSGx1uCojsWfsTAm11P7jsruIL61ZzMUVE2aM3Pmj5G+W\n9AcZ58Em+1WsVnAXdUR//bMmhyr8wL/G1YO1V3JEJTRdxsSxdYa4deGBBY/Adpsw\n24jxhOJR+lsJpqIUeb999+R8euDhRHG9eFO7DRu6weatUJ6suupoDTRWtr/4yGqe\ndKxV3qQhNLSnaAzqW/1nA3iUB4k7kCaKZxhdhDbClf9P37qaRW467BLCVO/coL3y\nVm50dwdrNtKpMBh3ZpbB1uJvgi9mXtyBOMJ3v8RZeDzFiG8HdCtg9RvIt/AIFoHR\nH3S+U79NT6i0KPzLImDfs8T7RlpyuMc4Ufs8ggyg9v3Ae6cN3eQyxcK3w0cbBwsh\n/nQNfsA6uu+9H7NhbehBMhYnpNZyrHzCmzyXkauwRAqoCbGCNykTRwsur9gS41TQ\nM8ssD1jFheOJf3hODnkKU+HKjvMROl1DK7zdmLdNzA1cvtZH/nCC9KPj1z8QC47S\nxx+dTZSx4ONAhwbS/LN3PoKtn8LPjY9NP9uDWI+TWYquS2U+KHDrBDlsgozDbs/O\njCxcpDzNmXpWQHEtHU7649OXHP7UeNST1mCUCH5qdank0V1iejF6/CfTFU4MfcrG\nYT90qFF93M3v01BbxP+EIY2/9tiIPbrd\n=0YYh\n-----END PGP PUBLIC KEY BLOCK-----\n"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-0000000001ab",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:07.451347Z",
                            "start": "2026-06-20T12:52:05.941718Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000200",
                        "name": "Add apt keys"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "apt_repository",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "diff": [],
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "codename": null,
                                            "filename": null,
                                            "install_python_apt": true,
                                            "mode": null,
                                            "repo": "deb https://download.docker.com/linux/ubuntu noble stable",
                                            "state": "present",
                                            "update_cache": false,
                                            "update_cache_retries": 5,
                                            "update_cache_retry_max_delay": 12,
                                            "validate_certs": true
                                        }
                                    },
                                    "repo": "deb https://download.docker.com/linux/ubuntu noble stable",
                                    "sources_added": [
                                        "/etc/apt/sources.list.d/download_docker_com_linux_ubuntu.list"
                                    ],
                                    "sources_removed": [],
                                    "state": "present",
                                    "zj_item": {
                                        "repo": "deb https://download.docker.com/linux/ubuntu noble stable"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-0000000001ab",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:08.226776Z",
                            "start": "2026-06-20T12:52:07.465483Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000202",
                        "name": "Add apt repositories"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "apt",
                            "cache_update_time": 1781959931,
                            "cache_updated": true,
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "only_upgrade": false,
                                    "package": null,
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": true,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-0000000001ab",
                        "name": "ensure-package-repositories",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-package-repositories"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:12.729835Z",
                            "start": "2026-06-20T12:52:08.236519Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000204",
                        "name": "Update APT cache"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "cache_update_time": 1781959931,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "apparmor",
                                        "apt-transport-https",
                                        "ca-certificates",
                                        "curl",
                                        "software-properties-common"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "apparmor",
                                        "apt-transport-https",
                                        "ca-certificates",
                                        "curl",
                                        "software-properties-common"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n  apparmor-profiles-extra apparmor-utils\nThe following NEW packages will be installed:\n  apparmor\n0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 640 kB of archives.\nAfter this operation, 3224 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 apparmor amd64 4.0.1really4.0.1-0ubuntu0.24.04.7 [640 kB]\nFetched 640 kB in 0s (4324 kB/s)\nSelecting previously unselected package apparmor.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 36085 files and directories currently installed.)\r\nPreparing to unpack .../apparmor_4.0.1really4.0.1-0ubuntu0.24.04.7_amd64.deb ...\r\nUnpacking apparmor (4.0.1really4.0.1-0ubuntu0.24.04.7) ...\r\nSetting up apparmor (4.0.1really4.0.1-0ubuntu0.24.04.7) ...\r\nCreated symlink /etc/systemd/system/sysinit.target.wants/apparmor.service \u2192 /usr/lib/systemd/system/apparmor.service.\r\r\nReloading AppArmor profiles \r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "Suggested packages:",
                                "  apparmor-profiles-extra apparmor-utils",
                                "The following NEW packages will be installed:",
                                "  apparmor",
                                "0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 640 kB of archives.",
                                "After this operation, 3224 kB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 apparmor amd64 4.0.1really4.0.1-0ubuntu0.24.04.7 [640 kB]",
                                "Fetched 640 kB in 0s (4324 kB/s)",
                                "Selecting previously unselected package apparmor.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 36085 files and directories currently installed.)",
                                "Preparing to unpack .../apparmor_4.0.1really4.0.1-0ubuntu0.24.04.7_amd64.deb ...",
                                "Unpacking apparmor (4.0.1really4.0.1-0ubuntu0.24.04.7) ...",
                                "Setting up apparmor (4.0.1really4.0.1-0ubuntu0.24.04.7) ...",
                                "Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service \u2192 /usr/lib/systemd/system/apparmor.service.",
                                "",
                                "Reloading AppArmor profiles "
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:19.786331Z",
                            "start": "2026-06-20T12:52:12.746481Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000ea",
                        "name": "Install pre-reqs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "docker.io"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "docker.io"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "absent",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:20.687170Z",
                            "start": "2026-06-20T12:52:19.791986Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000eb",
                        "name": "Remove packages"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "cache_update_time": 1781959931,
                            "cache_updated": false,
                            "changed": true,
                            "diff": {},
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": [
                                        "docker-ce",
                                        "docker-ce-cli",
                                        "docker-buildx-plugin",
                                        "docker-compose-plugin",
                                        "containerd.io"
                                    ],
                                    "only_upgrade": false,
                                    "package": [
                                        "docker-ce",
                                        "docker-ce-cli",
                                        "docker-buildx-plugin",
                                        "docker-compose-plugin",
                                        "containerd.io"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            },
                            "stderr": "debconf: delaying package configuration, since apt-utils is not installed\n",
                            "stderr_lines": [
                                "debconf: delaying package configuration, since apt-utils is not installed"
                            ],
                            "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  libnftables1 nftables\nSuggested packages:\n  cgroupfs-mount | cgroup-lite docker-model-plugin firewalld\nRecommended packages:\n  docker-ce-rootless-extras pigz\nThe following NEW packages will be installed:\n  containerd.io docker-buildx-plugin docker-ce docker-ce-cli\n  docker-compose-plugin libnftables1 nftables\n0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 89.5 MB of archives.\nAfter this operation, 355 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnftables1 amd64 1.0.9-1ubuntu0.1 [359 kB]\nGet:2 https://download.docker.com/linux/ubuntu noble/stable amd64 containerd.io amd64 2.2.5-1~ubuntu.24.04~noble [23.6 MB]\nGet:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 nftables amd64 1.0.9-1ubuntu0.1 [69.8 kB]\nGet:4 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-ce-cli amd64 5:29.6.0-1~ubuntu.24.04~noble [16.9 MB]\nGet:5 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-ce amd64 5:29.6.0-1~ubuntu.24.04~noble [23.3 MB]\nGet:6 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-buildx-plugin amd64 0.34.1-1~ubuntu.24.04~noble [17.2 MB]\nGet:7 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-compose-plugin amd64 5.1.4-1~ubuntu.24.04~noble [8126 kB]\nFetched 89.5 MB in 2s (36.3 MB/s)\nSelecting previously unselected package containerd.io.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 36381 files and directories currently installed.)\r\nPreparing to unpack .../0-containerd.io_2.2.5-1~ubuntu.24.04~noble_amd64.deb ...\r\nUnpacking containerd.io (2.2.5-1~ubuntu.24.04~noble) ...\r\nSelecting previously unselected package docker-ce-cli.\r\nPreparing to unpack .../1-docker-ce-cli_5%3a29.6.0-1~ubuntu.24.04~noble_amd64.deb ...\r\nUnpacking docker-ce-cli (5:29.6.0-1~ubuntu.24.04~noble) ...\r\nSelecting previously unselected package libnftables1:amd64.\r\nPreparing to unpack .../2-libnftables1_1.0.9-1ubuntu0.1_amd64.deb ...\r\nUnpacking libnftables1:amd64 (1.0.9-1ubuntu0.1) ...\r\nSelecting previously unselected package nftables.\r\nPreparing to unpack .../3-nftables_1.0.9-1ubuntu0.1_amd64.deb ...\r\nUnpacking nftables (1.0.9-1ubuntu0.1) ...\r\nSelecting previously unselected package docker-ce.\r\nPreparing to unpack .../4-docker-ce_5%3a29.6.0-1~ubuntu.24.04~noble_amd64.deb ...\r\nUnpacking docker-ce (5:29.6.0-1~ubuntu.24.04~noble) ...\r\nSelecting previously unselected package docker-buildx-plugin.\r\nPreparing to unpack .../5-docker-buildx-plugin_0.34.1-1~ubuntu.24.04~noble_amd64.deb ...\r\nUnpacking docker-buildx-plugin (0.34.1-1~ubuntu.24.04~noble) ...\r\nSelecting previously unselected package docker-compose-plugin.\r\nPreparing to unpack .../6-docker-compose-plugin_5.1.4-1~ubuntu.24.04~noble_amd64.deb ...\r\nUnpacking docker-compose-plugin (5.1.4-1~ubuntu.24.04~noble) ...\r\nSetting up libnftables1:amd64 (1.0.9-1ubuntu0.1) ...\r\nSetting up nftables (1.0.9-1ubuntu0.1) ...\r\nSetting up docker-buildx-plugin (0.34.1-1~ubuntu.24.04~noble) ...\r\nSetting up containerd.io (2.2.5-1~ubuntu.24.04~noble) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/containerd.service \u2192 /usr/lib/systemd/system/containerd.service.\r\r\nSetting up docker-compose-plugin (5.1.4-1~ubuntu.24.04~noble) ...\r\nSetting up docker-ce-cli (5:29.6.0-1~ubuntu.24.04~noble) ...\r\nSetting up docker-ce (5:29.6.0-1~ubuntu.24.04~noble) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/docker.service \u2192 /usr/lib/systemd/system/docker.service.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/docker.socket \u2192 /usr/lib/systemd/system/docker.socket.\r\r\nProcessing triggers for libc-bin (2.39-0ubuntu8.7) ...\r\n",
                            "stdout_lines": [
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  libnftables1 nftables",
                                "Suggested packages:",
                                "  cgroupfs-mount | cgroup-lite docker-model-plugin firewalld",
                                "Recommended packages:",
                                "  docker-ce-rootless-extras pigz",
                                "The following NEW packages will be installed:",
                                "  containerd.io docker-buildx-plugin docker-ce docker-ce-cli",
                                "  docker-compose-plugin libnftables1 nftables",
                                "0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.",
                                "Need to get 89.5 MB of archives.",
                                "After this operation, 355 MB of additional disk space will be used.",
                                "Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnftables1 amd64 1.0.9-1ubuntu0.1 [359 kB]",
                                "Get:2 https://download.docker.com/linux/ubuntu noble/stable amd64 containerd.io amd64 2.2.5-1~ubuntu.24.04~noble [23.6 MB]",
                                "Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 nftables amd64 1.0.9-1ubuntu0.1 [69.8 kB]",
                                "Get:4 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-ce-cli amd64 5:29.6.0-1~ubuntu.24.04~noble [16.9 MB]",
                                "Get:5 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-ce amd64 5:29.6.0-1~ubuntu.24.04~noble [23.3 MB]",
                                "Get:6 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-buildx-plugin amd64 0.34.1-1~ubuntu.24.04~noble [17.2 MB]",
                                "Get:7 https://download.docker.com/linux/ubuntu noble/stable amd64 docker-compose-plugin amd64 5.1.4-1~ubuntu.24.04~noble [8126 kB]",
                                "Fetched 89.5 MB in 2s (36.3 MB/s)",
                                "Selecting previously unselected package containerd.io.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 36381 files and directories currently installed.)",
                                "Preparing to unpack .../0-containerd.io_2.2.5-1~ubuntu.24.04~noble_amd64.deb ...",
                                "Unpacking containerd.io (2.2.5-1~ubuntu.24.04~noble) ...",
                                "Selecting previously unselected package docker-ce-cli.",
                                "Preparing to unpack .../1-docker-ce-cli_5%3a29.6.0-1~ubuntu.24.04~noble_amd64.deb ...",
                                "Unpacking docker-ce-cli (5:29.6.0-1~ubuntu.24.04~noble) ...",
                                "Selecting previously unselected package libnftables1:amd64.",
                                "Preparing to unpack .../2-libnftables1_1.0.9-1ubuntu0.1_amd64.deb ...",
                                "Unpacking libnftables1:amd64 (1.0.9-1ubuntu0.1) ...",
                                "Selecting previously unselected package nftables.",
                                "Preparing to unpack .../3-nftables_1.0.9-1ubuntu0.1_amd64.deb ...",
                                "Unpacking nftables (1.0.9-1ubuntu0.1) ...",
                                "Selecting previously unselected package docker-ce.",
                                "Preparing to unpack .../4-docker-ce_5%3a29.6.0-1~ubuntu.24.04~noble_amd64.deb ...",
                                "Unpacking docker-ce (5:29.6.0-1~ubuntu.24.04~noble) ...",
                                "Selecting previously unselected package docker-buildx-plugin.",
                                "Preparing to unpack .../5-docker-buildx-plugin_0.34.1-1~ubuntu.24.04~noble_amd64.deb ...",
                                "Unpacking docker-buildx-plugin (0.34.1-1~ubuntu.24.04~noble) ...",
                                "Selecting previously unselected package docker-compose-plugin.",
                                "Preparing to unpack .../6-docker-compose-plugin_5.1.4-1~ubuntu.24.04~noble_amd64.deb ...",
                                "Unpacking docker-compose-plugin (5.1.4-1~ubuntu.24.04~noble) ...",
                                "Setting up libnftables1:amd64 (1.0.9-1ubuntu0.1) ...",
                                "Setting up nftables (1.0.9-1ubuntu0.1) ...",
                                "Setting up docker-buildx-plugin (0.34.1-1~ubuntu.24.04~noble) ...",
                                "Setting up containerd.io (2.2.5-1~ubuntu.24.04~noble) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service \u2192 /usr/lib/systemd/system/containerd.service.",
                                "",
                                "Setting up docker-compose-plugin (5.1.4-1~ubuntu.24.04~noble) ...",
                                "Setting up docker-ce-cli (5:29.6.0-1~ubuntu.24.04~noble) ...",
                                "Setting up docker-ce (5:29.6.0-1~ubuntu.24.04~noble) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/docker.service \u2192 /usr/lib/systemd/system/docker.service.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/docker.socket \u2192 /usr/lib/systemd/system/docker.socket.",
                                "",
                                "Processing triggers for libc-bin (2.39-0ubuntu8.7) ..."
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:35.320612Z",
                            "start": "2026-06-20T12:52:20.692415Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000ec",
                        "name": "Install upstream docker using package"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "docker-setup.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:35.359822Z",
                            "start": "2026-06-20T12:52:35.327451Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-0000000000ed",
                        "name": "Setup docker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "group",
                            "changed": false,
                            "gid": 989,
                            "invocation": {
                                "module_args": {
                                    "force": false,
                                    "gid": null,
                                    "local": false,
                                    "name": "docker",
                                    "non_unique": false,
                                    "state": "present",
                                    "system": false
                                }
                            },
                            "name": "docker",
                            "state": "present",
                            "system": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:35.920825Z",
                            "start": "2026-06-20T12:52:35.404109Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000227",
                        "name": "Ensure \"docker\" group exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "user",
                            "append": true,
                            "changed": true,
                            "comment": "",
                            "group": 1000,
                            "groups": "docker",
                            "home": "/home/zuul",
                            "invocation": {
                                "module_args": {
                                    "append": true,
                                    "authorization": null,
                                    "comment": null,
                                    "create_home": true,
                                    "expires": null,
                                    "force": false,
                                    "generate_ssh_key": null,
                                    "group": null,
                                    "groups": [
                                        "docker"
                                    ],
                                    "hidden": null,
                                    "home": null,
                                    "local": null,
                                    "login_class": null,
                                    "move_home": false,
                                    "name": "zuul",
                                    "non_unique": false,
                                    "password": null,
                                    "password_expire_max": null,
                                    "password_expire_min": null,
                                    "password_expire_warn": null,
                                    "password_lock": null,
                                    "profile": null,
                                    "remove": false,
                                    "role": null,
                                    "seuser": null,
                                    "shell": null,
                                    "skeleton": null,
                                    "ssh_key_bits": 0,
                                    "ssh_key_comment": "ansible-generated on ubuntu",
                                    "ssh_key_file": null,
                                    "ssh_key_passphrase": null,
                                    "ssh_key_type": "rsa",
                                    "state": "present",
                                    "system": false,
                                    "uid": null,
                                    "umask": null,
                                    "update_password": "always"
                                }
                            },
                            "move_home": false,
                            "name": "zuul",
                            "shell": "/bin/bash",
                            "state": "present",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:36.607714Z",
                            "start": "2026-06-20T12:52:35.927929Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000228",
                        "name": "Add user to docker group"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "docker_userland_proxy is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:36.651766Z",
                            "start": "2026-06-20T12:52:36.615914Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000229",
                        "name": "Update docker daemon proxy configuration"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_default_ipv4.mtu < 1500",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:36.690412Z",
                            "start": "2026-06-20T12:52:36.664643Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000022a",
                        "name": "Lower default MTU"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "systemctl",
                                "is-failed",
                                "docker.socket"
                            ],
                            "delta": "0:00:00.014538",
                            "end": "2026-06-20 12:52:37.018436",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "systemctl is-failed docker.socket",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-00000000022b-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-20 12:52:37.003898",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "active",
                            "stdout_lines": [
                                "active"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-00000000022b-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:37.235875Z",
                            "start": "2026-06-20T12:52:36.722068Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000022b",
                        "name": "Get the status of the docket.socket unit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "systemctl",
                                "is-failed",
                                "docker"
                            ],
                            "delta": "0:00:00.010646",
                            "end": "2026-06-20 12:52:37.561971",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "systemctl is-failed docker",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-00000000022c-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-20 12:52:37.551325",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "active",
                            "stdout_lines": [
                                "active"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-00000000022c-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:37.784437Z",
                            "start": "2026-06-20T12:52:37.272943Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000022c",
                        "name": "Get the status of the docket unit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "debug",
                            "changed": false,
                            "false_condition": "(docker_userland_proxy is defined) or (ansible_default_ipv4.mtu < 1500) or (_docker_socket_status.stdout != 'active') or (_docker_socket_status.stdout != 'active')",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:37.832976Z",
                            "start": "2026-06-20T12:52:37.796270Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000022d",
                        "name": "Restart docker"
                    }
                },
                {
                    "hosts": {},
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "start": "2026-06-20T12:52:37.845498Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000022e",
                        "name": "Reset ssh connection to pick up docker group"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "docker_compose_install | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:37.920416Z",
                            "start": "2026-06-20T12:52:37.894065Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000024",
                        "name": "Install docker-compose"
                    }
                },
                {
                    "hosts": {},
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "start": "2026-06-20T12:52:37.930965Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000025",
                        "name": "Flush handlers before role exit"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "service",
                            "changed": true,
                            "enabled": true,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker.socket",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "stopped"
                                }
                            },
                            "name": "docker.socket",
                            "state": "stopped",
                            "status": {
                                "Accept": "no",
                                "ActiveEnterTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "ActiveEnterTimestampMonotonic": "4901970105",
                                "ActiveExitTimestampMonotonic": "0",
                                "ActiveState": "active",
                                "After": "-.mount system.slice sysinit.target",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "AssertTimestampMonotonic": "4901961758",
                                "Backlog": "2147483647",
                                "Before": "docker.service sockets.target shutdown.target",
                                "BindIPv6Only": "default",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "Broadcast": "no",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "907000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "no",
                                "CanIsolate": "no",
                                "CanReload": "no",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "ConditionTimestampMonotonic": "4901961755",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroup": "/system.slice/docker.socket",
                                "ControlGroupId": "4313",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "CoredumpReceive": "no",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DefaultStartupMemoryLow": "0",
                                "DeferAcceptUSec": "0",
                                "Delegate": "no",
                                "Description": "Docker Socket for the API",
                                "DevicePolicy": "auto",
                                "DirectoryMode": "0755",
                                "DynamicUser": "no",
                                "EffectiveCPUs": "0-1",
                                "EffectiveMemoryNodes": "0",
                                "ExtensionImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "FailureAction": "none",
                                "FileDescriptorName": "docker.socket",
                                "FinalKillSignal": "9",
                                "FlushPending": "no",
                                "FragmentPath": "/usr/lib/systemd/system/docker.socket",
                                "FreeBind": "no",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "IOAccounting": "no",
                                "IOReadBytes": "[not set]",
                                "IOReadOperations": "[not set]",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "[not set]",
                                "IOWriteOperations": "[not set]",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "IPTOS": "-1",
                                "IPTTL": "-1",
                                "Id": "docker.socket",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestampMonotonic": "0",
                                "InactiveExitTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "InactiveExitTimestampMonotonic": "4901963254",
                                "InvocationID": "8d87268ef88043b8a876f4899baef5d6",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeepAlive": "no",
                                "KeepAliveIntervalUSec": "0",
                                "KeepAliveProbes": "0",
                                "KeepAliveTimeUSec": "0",
                                "KeyringMode": "shared",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "15372",
                                "LimitNPROCSoft": "15372",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "15372",
                                "LimitSIGPENDINGSoft": "15372",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "Listen": "/run/docker.sock (Stream)",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "Mark": "-1",
                                "MaxConnections": "64",
                                "MaxConnectionsPerSource": "0",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "3634982912",
                                "MemoryCurrent": "0",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryKSM": "no",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemoryPeak": "262144",
                                "MemoryPressureThresholdUSec": "200ms",
                                "MemoryPressureWatch": "auto",
                                "MemorySwapCurrent": "0",
                                "MemorySwapMax": "infinity",
                                "MemorySwapPeak": "0",
                                "MemoryZSwapCurrent": "0",
                                "MemoryZSwapMax": "infinity",
                                "MessageQueueMaxMessages": "0",
                                "MessageQueueMessageSize": "0",
                                "MountAPIVFS": "no",
                                "MountImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "NAccepted": "0",
                                "NConnections": "0",
                                "NRefused": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.socket",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoDelay": "no",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "PassCredentials": "no",
                                "PassPacketInfo": "no",
                                "PassSecurity": "no",
                                "Perpetual": "no",
                                "PipeSize": "0",
                                "PollLimitBurst": "15",
                                "PollLimitIntervalUSec": "2s",
                                "Priority": "-1",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "ReceiveBuffer": "0",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "RemoveIPC": "no",
                                "RemoveOnStop": "no",
                                "RequiredBy": "docker.service",
                                "Requires": "-.mount system.slice sysinit.target",
                                "RequiresMountsFor": "/run/docker.sock",
                                "RestartKillSignal": "15",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "ReusePort": "no",
                                "RootEphemeral": "no",
                                "RootImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendBuffer": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "SetLoginEnvironment": "no",
                                "Slice": "system.slice",
                                "SocketGroup": "docker",
                                "SocketMode": "0660",
                                "SocketProtocol": "0",
                                "SocketUser": "root",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StartupMemoryHigh": "infinity",
                                "StartupMemoryLow": "0",
                                "StartupMemoryMax": "infinity",
                                "StartupMemorySwapMax": "infinity",
                                "StartupMemoryZSwapMax": "infinity",
                                "StateChangeTimestamp": "Sat 2026-06-20 12:52:34 UTC",
                                "StateChangeTimestampMonotonic": "4903026385",
                                "StateDirectoryMode": "0755",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SurviveFinalKillSignal": "no",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "0",
                                "TasksMax": "4611",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Timestamping": "off",
                                "Transient": "no",
                                "Transparent": "no",
                                "TriggerLimitBurst": "20",
                                "TriggerLimitIntervalUSec": "2s",
                                "Triggers": "docker.service",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "sockets.target",
                                "WatchdogSignal": "6",
                                "Writable": "no"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:39.169643Z",
                            "start": "2026-06-20T12:52:37.938463Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000002b",
                        "name": "Stop docker.socket to avoid any conflict"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "service",
                            "changed": true,
                            "enabled": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "docker",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Sat 2026-06-20 12:52:34 UTC",
                                "ActiveEnterTimestampMonotonic": "4903025265",
                                "ActiveExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ActiveExitTimestampMonotonic": "4907517991",
                                "ActiveState": "inactive",
                                "After": "basic.target time-set.target nss-lookup.target docker.socket containerd.service system.slice systemd-journald.socket firewalld.service network-online.target sysinit.target",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "AssertTimestampMonotonic": "4901970364",
                                "Before": "multi-user.target shutdown.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "842888000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "yes",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "ConditionTimestampMonotonic": "4901970362",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroupId": "4373",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "CoredumpReceive": "no",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DefaultStartupMemoryLow": "0",
                                "Delegate": "yes",
                                "DelegateControllers": "cpu cpuset io memory pids",
                                "Description": "Docker Application Container Engine",
                                "DevicePolicy": "auto",
                                "Documentation": "https://docs.docker.com",
                                "DynamicUser": "no",
                                "ExecMainCode": "1",
                                "ExecMainExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ExecMainExitTimestampMonotonic": "4907531695",
                                "ExecMainPID": "3218",
                                "ExecMainStartTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "ExecMainStartTimestampMonotonic": "4901971516",
                                "ExecMainStatus": "0",
                                "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Sat 2026-06-20 12:52:33 UTC] ; stop_time=[Sat 2026-06-20 12:52:39 UTC] ; pid=3218 ; code=exited ; status=0 }",
                                "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Sat 2026-06-20 12:52:33 UTC] ; stop_time=[Sat 2026-06-20 12:52:39 UTC] ; pid=3218 ; code=exited ; status=0 }",
                                "ExitType": "main",
                                "ExtensionImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FileDescriptorStorePreserve": "restart",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/usr/lib/systemd/system/docker.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "[not set]",
                                "IOReadOperations": "[not set]",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "[not set]",
                                "IOWriteOperations": "[not set]",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "docker.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "InactiveEnterTimestampMonotonic": "4907532235",
                                "InactiveExitTimestamp": "Sat 2026-06-20 12:52:33 UTC",
                                "InactiveExitTimestampMonotonic": "4901971731",
                                "InvocationID": "9bc981d319cf4669ad344499ae25d5e3",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "process",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "infinity",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "infinity",
                                "LimitNPROCSoft": "infinity",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "15372",
                                "LimitSIGPENDINGSoft": "15372",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "0",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "3652739072",
                                "MemoryCurrent": "[not set]",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryKSM": "no",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemoryPeak": "[not set]",
                                "MemoryPressureThresholdUSec": "200ms",
                                "MemoryPressureWatch": "auto",
                                "MemorySwapCurrent": "[not set]",
                                "MemorySwapMax": "infinity",
                                "MemorySwapPeak": "[not set]",
                                "MemoryZSwapCurrent": "[not set]",
                                "MemoryZSwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "MountImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "main",
                                "OOMPolicy": "continue",
                                "OOMScoreAdjust": "-500",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "ReloadSignal": "1",
                                "RemainAfterExit": "no",
                                "RemoveIPC": "no",
                                "Requires": "docker.socket system.slice sysinit.target",
                                "Restart": "always",
                                "RestartKillSignal": "15",
                                "RestartMaxDelayUSec": "infinity",
                                "RestartMode": "normal",
                                "RestartSteps": "0",
                                "RestartUSec": "2s",
                                "RestartUSecNext": "2s",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RootEphemeral": "no",
                                "RootImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "RuntimeRandomizedExtraUSec": "0",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "SetLoginEnvironment": "no",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "3",
                                "StartLimitIntervalUSec": "1min",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StartupMemoryHigh": "infinity",
                                "StartupMemoryLow": "0",
                                "StartupMemoryMax": "infinity",
                                "StartupMemorySwapMax": "infinity",
                                "StartupMemoryZSwapMax": "infinity",
                                "StateChangeTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "StateChangeTimestampMonotonic": "4907532235",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "dead",
                                "SuccessAction": "none",
                                "SurviveFinalKillSignal": "no",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "[not set]",
                                "TasksMax": "infinity",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "infinity",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "TriggeredBy": "docker.socket",
                                "Type": "notify",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "network-online.target containerd.service",
                                "WatchdogSignal": "6",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:40.759289Z",
                            "start": "2026-06-20T12:52:39.176255Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000002c",
                        "name": "Assure docker service is running"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "service",
                            "changed": false,
                            "enabled": true,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker.socket",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "docker.socket",
                            "state": "started",
                            "status": {
                                "Accept": "no",
                                "ActiveEnterTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ActiveEnterTimestampMonotonic": "4908139568",
                                "ActiveExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ActiveExitTimestampMonotonic": "4907538155",
                                "ActiveState": "active",
                                "After": "-.mount system.slice sysinit.target",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "AssertTimestampMonotonic": "4908130751",
                                "Backlog": "2147483647",
                                "Before": "docker.service sockets.target shutdown.target",
                                "BindIPv6Only": "default",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "Broadcast": "no",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "1355000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "no",
                                "CanIsolate": "no",
                                "CanReload": "no",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ConditionTimestampMonotonic": "4908130748",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroup": "/system.slice/docker.socket",
                                "ControlGroupId": "4482",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "CoredumpReceive": "no",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DefaultStartupMemoryLow": "0",
                                "DeferAcceptUSec": "0",
                                "Delegate": "no",
                                "Description": "Docker Socket for the API",
                                "DevicePolicy": "auto",
                                "DirectoryMode": "0755",
                                "DynamicUser": "no",
                                "EffectiveCPUs": "0-1",
                                "EffectiveMemoryNodes": "0",
                                "ExtensionImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "FailureAction": "none",
                                "FileDescriptorName": "docker.socket",
                                "FinalKillSignal": "9",
                                "FlushPending": "no",
                                "FragmentPath": "/usr/lib/systemd/system/docker.socket",
                                "FreeBind": "no",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "IOAccounting": "no",
                                "IOReadBytes": "[not set]",
                                "IOReadOperations": "[not set]",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "[not set]",
                                "IOWriteOperations": "[not set]",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "IPTOS": "-1",
                                "IPTTL": "-1",
                                "Id": "docker.socket",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "InactiveEnterTimestampMonotonic": "4907538155",
                                "InactiveExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "InactiveExitTimestampMonotonic": "4908132428",
                                "InvocationID": "e43290249ef647388c56e98302042e4c",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeepAlive": "no",
                                "KeepAliveIntervalUSec": "0",
                                "KeepAliveProbes": "0",
                                "KeepAliveTimeUSec": "0",
                                "KeyringMode": "shared",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "15372",
                                "LimitNPROCSoft": "15372",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "15372",
                                "LimitSIGPENDINGSoft": "15372",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "Listen": "/run/docker.sock (Stream)",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "Mark": "-1",
                                "MaxConnections": "64",
                                "MaxConnectionsPerSource": "0",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "3641237504",
                                "MemoryCurrent": "0",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryKSM": "no",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemoryPeak": "262144",
                                "MemoryPressureThresholdUSec": "200ms",
                                "MemoryPressureWatch": "auto",
                                "MemorySwapCurrent": "0",
                                "MemorySwapMax": "infinity",
                                "MemorySwapPeak": "0",
                                "MemoryZSwapCurrent": "0",
                                "MemoryZSwapMax": "infinity",
                                "MessageQueueMaxMessages": "0",
                                "MessageQueueMessageSize": "0",
                                "MountAPIVFS": "no",
                                "MountImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "NAccepted": "0",
                                "NConnections": "0",
                                "NRefused": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.socket",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoDelay": "no",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "PassCredentials": "no",
                                "PassPacketInfo": "no",
                                "PassSecurity": "no",
                                "Perpetual": "no",
                                "PipeSize": "0",
                                "PollLimitBurst": "15",
                                "PollLimitIntervalUSec": "2s",
                                "Priority": "-1",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "ReceiveBuffer": "0",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "RemoveIPC": "no",
                                "RemoveOnStop": "no",
                                "RequiredBy": "docker.service",
                                "Requires": "-.mount system.slice sysinit.target",
                                "RequiresMountsFor": "/run/docker.sock",
                                "RestartKillSignal": "15",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "ReusePort": "no",
                                "RootEphemeral": "no",
                                "RootImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendBuffer": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "SetLoginEnvironment": "no",
                                "Slice": "system.slice",
                                "SocketGroup": "docker",
                                "SocketMode": "0660",
                                "SocketProtocol": "0",
                                "SocketUser": "root",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StartupMemoryHigh": "infinity",
                                "StartupMemoryLow": "0",
                                "StartupMemoryMax": "infinity",
                                "StartupMemorySwapMax": "infinity",
                                "StartupMemoryZSwapMax": "infinity",
                                "StateChangeTimestamp": "Sat 2026-06-20 12:52:40 UTC",
                                "StateChangeTimestampMonotonic": "4909090796",
                                "StateDirectoryMode": "0755",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SurviveFinalKillSignal": "no",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "0",
                                "TasksMax": "4611",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Timestamping": "off",
                                "Transient": "no",
                                "Transparent": "no",
                                "TriggerLimitBurst": "20",
                                "TriggerLimitIntervalUSec": "2s",
                                "Triggers": "docker.service",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "sockets.target",
                                "WatchdogSignal": "6",
                                "Writable": "no"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:41.339368Z",
                            "start": "2026-06-20T12:52:40.765019Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000002d",
                        "name": "Assure docker.socket service is running"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/run/docker.sock"
                                },
                                "before": {
                                    "path": "/var/run/docker.sock"
                                }
                            },
                            "gid": 989,
                            "group": "docker",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "docker",
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/run/docker.sock",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "file",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0660",
                            "owner": "root",
                            "path": "/var/run/docker.sock",
                            "size": 0,
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:41.817154Z",
                            "start": "2026-06-20T12:52:41.351273Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-00000000002e",
                        "name": "Correct group ownership on docker sock"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "docker",
                                "ps"
                            ],
                            "delta": "0:00:00.025206",
                            "end": "2026-06-20 12:52:42.138938",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "docker ps",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-000000000026-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:52:42.113732",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES",
                            "stdout_lines": [
                                "CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000026-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:42.359671Z",
                            "start": "2026-06-20T12:52:41.846332Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000026",
                        "name": "Validate ability to talk with docker"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "docker",
                                "version"
                            ],
                            "delta": "0:00:00.049860",
                            "end": "2026-06-20 12:52:42.712003",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "docker version",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c488-138f-000000000027-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:52:42.662143",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Client: Docker Engine - Community\n Version:           29.6.0\n API version:       1.55\n Go version:        go1.26.4\n Git commit:        fb59821\n Built:             Thu Jun 18 19:57:31 2026\n OS/Arch:           linux/amd64\n Context:           default\n\nServer: Docker Engine - Community\n Engine:\n  Version:          29.6.0\n  API version:      1.55 (minimum version 1.40)\n  Go version:       go1.26.4\n  Git commit:       70eaf5e\n  Built:            Thu Jun 18 19:57:31 2026\n  OS/Arch:          linux/amd64\n  Experimental:     false\n containerd:\n  Version:          v2.2.5\n  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66\n runc:\n  Version:          1.3.6\n  GitCommit:        v1.3.6-0-g491b69ba\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0",
                            "stdout_lines": [
                                "Client: Docker Engine - Community",
                                " Version:           29.6.0",
                                " API version:       1.55",
                                " Go version:        go1.26.4",
                                " Git commit:        fb59821",
                                " Built:             Thu Jun 18 19:57:31 2026",
                                " OS/Arch:           linux/amd64",
                                " Context:           default",
                                "",
                                "Server: Docker Engine - Community",
                                " Engine:",
                                "  Version:          29.6.0",
                                "  API version:      1.55 (minimum version 1.40)",
                                "  Go version:       go1.26.4",
                                "  Git commit:       70eaf5e",
                                "  Built:            Thu Jun 18 19:57:31 2026",
                                "  OS/Arch:          linux/amd64",
                                "  Experimental:     false",
                                " containerd:",
                                "  Version:          v2.2.5",
                                "  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66",
                                " runc:",
                                "  Version:          1.3.6",
                                "  GitCommit:        v1.3.6-0-g491b69ba",
                                " docker-init:",
                                "  Version:          0.19.0",
                                "  GitCommit:        de40ad0"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c488-138f-000000000027-1-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:42.918017Z",
                            "start": "2026-06-20T12:52:42.404924Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000027",
                        "name": "Get version details"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "debug",
                            "changed": false,
                            "msg": {
                                "changed": true,
                                "cmd": [
                                    "docker",
                                    "version"
                                ],
                                "delta": "0:00:00.049860",
                                "end": "2026-06-20 12:52:42.712003",
                                "failed": false,
                                "msg": "",
                                "rc": 0,
                                "start": "2026-06-20 12:52:42.662143",
                                "stderr": "",
                                "stderr_lines": [],
                                "stdout": "Client: Docker Engine - Community\n Version:           29.6.0\n API version:       1.55\n Go version:        go1.26.4\n Git commit:        fb59821\n Built:             Thu Jun 18 19:57:31 2026\n OS/Arch:           linux/amd64\n Context:           default\n\nServer: Docker Engine - Community\n Engine:\n  Version:          29.6.0\n  API version:      1.55 (minimum version 1.40)\n  Go version:       go1.26.4\n  Git commit:       70eaf5e\n  Built:            Thu Jun 18 19:57:31 2026\n  OS/Arch:          linux/amd64\n  Experimental:     false\n containerd:\n  Version:          v2.2.5\n  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66\n runc:\n  Version:          1.3.6\n  GitCommit:        v1.3.6-0-g491b69ba\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0",
                                "stdout_lines": [
                                    "Client: Docker Engine - Community",
                                    " Version:           29.6.0",
                                    " API version:       1.55",
                                    " Go version:        go1.26.4",
                                    " Git commit:        fb59821",
                                    " Built:             Thu Jun 18 19:57:31 2026",
                                    " OS/Arch:           linux/amd64",
                                    " Context:           default",
                                    "",
                                    "Server: Docker Engine - Community",
                                    " Engine:",
                                    "  Version:          29.6.0",
                                    "  API version:      1.55 (minimum version 1.40)",
                                    "  Go version:       go1.26.4",
                                    "  Git commit:       70eaf5e",
                                    "  Built:            Thu Jun 18 19:57:31 2026",
                                    "  OS/Arch:          linux/amd64",
                                    "  Experimental:     false",
                                    " containerd:",
                                    "  Version:          v2.2.5",
                                    "  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66",
                                    " runc:",
                                    "  Version:          1.3.6",
                                    "  GitCommit:        v1.3.6-0-g491b69ba",
                                    " docker-init:",
                                    "  Version:          0.19.0",
                                    "  GitCommit:        de40ad0"
                                ],
                                "zuul_log_id": "0242ac1f-6606-c488-138f-000000000027-1-ubuntunoble"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:42.964943Z",
                            "start": "2026-06-20T12:52:42.927598Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000028",
                        "name": "Dump installed docker details"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "docker_use_buildset_registry | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-c488-138f-00000000001b",
                        "name": "ensure-docker",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/ensure-docker"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:42.999503Z",
                            "start": "2026-06-20T12:52:42.973453Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000029",
                        "name": "Use buildset registry"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.service",
                            "changed": false,
                            "enabled": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "docker",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "docker",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Sat 2026-06-20 12:52:40 UTC",
                                "ActiveEnterTimestampMonotonic": "4909090270",
                                "ActiveExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ActiveExitTimestampMonotonic": "4907517991",
                                "ActiveState": "active",
                                "After": "basic.target time-set.target nss-lookup.target docker.socket containerd.service system.slice systemd-journald.socket firewalld.service network-online.target sysinit.target",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "AssertTimestampMonotonic": "4908140253",
                                "Before": "multi-user.target shutdown.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "820362000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "yes",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ConditionTimestampMonotonic": "4908140250",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroup": "/system.slice/docker.service",
                                "ControlGroupId": "4542",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "CoredumpReceive": "no",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "DefaultStartupMemoryLow": "0",
                                "Delegate": "yes",
                                "DelegateControllers": "cpu cpuset io memory pids",
                                "Description": "Docker Application Container Engine",
                                "DevicePolicy": "auto",
                                "Documentation": "https://docs.docker.com",
                                "DynamicUser": "no",
                                "EffectiveCPUs": "0-1",
                                "EffectiveMemoryNodes": "0",
                                "ExecMainCode": "0",
                                "ExecMainExitTimestampMonotonic": "0",
                                "ExecMainPID": "3479",
                                "ExecMainStartTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "ExecMainStartTimestampMonotonic": "4908146152",
                                "ExecMainStatus": "0",
                                "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Sat 2026-06-20 12:52:39 UTC] ; stop_time=[n/a] ; pid=3479 ; code=(null) ; status=0/0 }",
                                "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Sat 2026-06-20 12:52:39 UTC] ; stop_time=[n/a] ; pid=3479 ; code=(null) ; status=0/0 }",
                                "ExitType": "main",
                                "ExtensionImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FileDescriptorStorePreserve": "restart",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/usr/lib/systemd/system/docker.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "[not set]",
                                "IOReadOperations": "[not set]",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "[not set]",
                                "IOWriteOperations": "[not set]",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "docker.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "InactiveEnterTimestampMonotonic": "4907532235",
                                "InactiveExitTimestamp": "Sat 2026-06-20 12:52:39 UTC",
                                "InactiveExitTimestampMonotonic": "4908146706",
                                "InvocationID": "df679f919f2c4564801ed926206fb424",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "process",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "infinity",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "infinity",
                                "LimitNPROCSoft": "infinity",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "15372",
                                "LimitSIGPENDINGSoft": "15372",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "3479",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "3643592704",
                                "MemoryCurrent": "25313280",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryKSM": "no",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemoryPeak": "28172288",
                                "MemoryPressureThresholdUSec": "200ms",
                                "MemoryPressureWatch": "auto",
                                "MemorySwapCurrent": "0",
                                "MemorySwapMax": "infinity",
                                "MemorySwapPeak": "0",
                                "MemoryZSwapCurrent": "0",
                                "MemoryZSwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "MountImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "docker.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "main",
                                "OOMPolicy": "continue",
                                "OOMScoreAdjust": "-500",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "ReloadSignal": "1",
                                "RemainAfterExit": "no",
                                "RemoveIPC": "no",
                                "Requires": "docker.socket system.slice sysinit.target",
                                "Restart": "always",
                                "RestartKillSignal": "15",
                                "RestartMaxDelayUSec": "infinity",
                                "RestartMode": "normal",
                                "RestartSteps": "0",
                                "RestartUSec": "2s",
                                "RestartUSecNext": "2s",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RootEphemeral": "no",
                                "RootImagePolicy": "root=verity+signed+encrypted+unprotected+absent:usr=verity+signed+encrypted+unprotected+absent:home=encrypted+unprotected+absent:srv=encrypted+unprotected+absent:tmp=encrypted+unprotected+absent:var=encrypted+unprotected+absent",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "RuntimeRandomizedExtraUSec": "0",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "SetLoginEnvironment": "no",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "3",
                                "StartLimitIntervalUSec": "1min",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StartupMemoryHigh": "infinity",
                                "StartupMemoryLow": "0",
                                "StartupMemoryMax": "infinity",
                                "StartupMemorySwapMax": "infinity",
                                "StartupMemoryZSwapMax": "infinity",
                                "StateChangeTimestamp": "Sat 2026-06-20 12:52:40 UTC",
                                "StateChangeTimestampMonotonic": "4909090270",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SurviveFinalKillSignal": "no",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "9",
                                "TasksMax": "infinity",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "infinity",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "TriggeredBy": "docker.socket",
                                "Type": "notify",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "network-online.target containerd.service",
                                "WatchdogSignal": "6",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:43.596426Z",
                            "start": "2026-06-20T12:52:43.015718Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000033",
                        "name": "Ensure the Docker service is running"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.get_url",
                            "changed": true,
                            "checksum_dest": null,
                            "checksum_src": "e0b6aef256545fe7c680d3659514888eeb612aea",
                            "dest": "/usr/local/bin/kubectl",
                            "elapsed": 4,
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "sha256:90f75ea6ecc9ea5633262e1c0b83a40560003b30fc94a04cb099404fcef0c224",
                                    "ciphers": null,
                                    "client_cert": null,
                                    "client_key": null,
                                    "decompress": true,
                                    "dest": "/usr/local/bin/kubectl",
                                    "force": false,
                                    "force_basic_auth": false,
                                    "group": null,
                                    "headers": null,
                                    "http_agent": "ansible-httpget",
                                    "mode": "0755",
                                    "owner": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "timeout": 10,
                                    "tmp_dest": null,
                                    "unredirected_headers": [],
                                    "unsafe_writes": false,
                                    "url": "https://dl.k8s.io/release/v1.35.5/bin/linux/amd64/kubectl",
                                    "url_password": null,
                                    "url_username": null,
                                    "use_gssapi": false,
                                    "use_netrc": true,
                                    "use_proxy": true,
                                    "validate_certs": true
                                }
                            },
                            "md5sum": "085ee5a949a03faed274d4b2f7d7ef1f",
                            "mode": "0755",
                            "msg": "OK (58613944 bytes)",
                            "owner": "root",
                            "size": 58613944,
                            "src": "/root/.ansible/tmp/ansible-moduletmp-1781959964.2750084-42vhlkbg/tmp1gvnwem4",
                            "state": "file",
                            "status_code": 200,
                            "uid": 0,
                            "url": "https://dl.k8s.io/release/v1.35.5/bin/linux/amd64/kubectl",
                            "warnings": [
                                "Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:49.031259Z",
                            "start": "2026-06-20T12:52:43.602562Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000034",
                        "name": "Install kubectl"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.get_url",
                            "changed": true,
                            "checksum_dest": null,
                            "checksum_src": "1d55aae4addb8a0118f3ed90cb96534178cb2997",
                            "dest": "/usr/local/bin/kind",
                            "elapsed": 4,
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "sha256:50030de23cf40a18505f20426f6a8506bedf13c6e509244bd1fa9463721b0f54",
                                    "ciphers": null,
                                    "client_cert": null,
                                    "client_key": null,
                                    "decompress": true,
                                    "dest": "/usr/local/bin/kind",
                                    "force": false,
                                    "force_basic_auth": false,
                                    "group": null,
                                    "headers": null,
                                    "http_agent": "ansible-httpget",
                                    "mode": "0755",
                                    "owner": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "timeout": 10,
                                    "tmp_dest": null,
                                    "unredirected_headers": [],
                                    "unsafe_writes": false,
                                    "url": "https://kind.sigs.k8s.io/dl/v0.32.0/kind-linux-amd64",
                                    "url_password": null,
                                    "url_username": null,
                                    "use_gssapi": false,
                                    "use_netrc": true,
                                    "use_proxy": true,
                                    "validate_certs": true
                                }
                            },
                            "md5sum": "d06a74304140186cabe86d1d98aa75f7",
                            "mode": "0755",
                            "msg": "OK (10522750 bytes)",
                            "owner": "root",
                            "size": 10522750,
                            "src": "/root/.ansible/tmp/ansible-moduletmp-1781959969.4471877-dzqft0yu/tmpsxmwzbmm",
                            "state": "file",
                            "status_code": 200,
                            "uid": 0,
                            "url": "https://kind.sigs.k8s.io/dl/v0.32.0/kind-linux-amd64"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:53.946290Z",
                            "start": "2026-06-20T12:52:49.036710Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000035",
                        "name": "Install kind"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.tempfile",
                            "changed": true,
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "path": null,
                                    "prefix": "ansible.",
                                    "state": "directory",
                                    "suffix": "helm"
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul",
                            "path": "/tmp/ansible.ehqmzl4dhelm",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:54.497884Z",
                            "start": "2026-06-20T12:52:53.954734Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000036",
                        "name": "Create a private temporary directory for the Helm archive"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.get_url",
                            "changed": true,
                            "checksum_dest": null,
                            "checksum_src": "07cd05c23859edf710d07f989ced9732587c021b",
                            "dest": "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz",
                            "elapsed": 0,
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "sha256:fc307327959aa38ed8f9f7e66d45492bb022a66c3e5da6063958254b9767d179",
                                    "ciphers": null,
                                    "client_cert": null,
                                    "client_key": null,
                                    "decompress": true,
                                    "dest": "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz",
                                    "force": false,
                                    "force_basic_auth": false,
                                    "group": null,
                                    "headers": null,
                                    "http_agent": "ansible-httpget",
                                    "mode": "0644",
                                    "owner": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "timeout": 10,
                                    "tmp_dest": null,
                                    "unredirected_headers": [],
                                    "unsafe_writes": false,
                                    "url": "https://get.helm.sh/helm-v3.16.4-linux-amd64.tar.gz",
                                    "url_password": null,
                                    "url_username": null,
                                    "use_gssapi": false,
                                    "use_netrc": true,
                                    "use_proxy": true,
                                    "validate_certs": true
                                }
                            },
                            "md5sum": "ca701f753634e498d377aa1bf8a5aaed",
                            "mode": "0644",
                            "msg": "OK (17344287 bytes)",
                            "owner": "zuul",
                            "size": 17344287,
                            "src": "/home/zuul/.ansible/tmp/ansible-moduletmp-1781959974.8872151-w2_vy1tr/tmpojm6r62y",
                            "state": "file",
                            "status_code": 200,
                            "uid": 1000,
                            "url": "https://get.helm.sh/helm-v3.16.4-linux-amd64.tar.gz"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:55.527318Z",
                            "start": "2026-06-20T12:52:54.504666Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000037",
                        "name": "Download the Helm archive"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.unarchive",
                            "changed": true,
                            "dest": "/usr/local/bin",
                            "extract_results": {
                                "cmd": [
                                    "/usr/bin/tar",
                                    "--extract",
                                    "-C",
                                    "/usr/local/bin",
                                    "-z",
                                    "--show-transformed-names",
                                    "--strip-components=1",
                                    "linux-amd64/helm",
                                    "-f",
                                    "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz"
                                ],
                                "err": "",
                                "out": "",
                                "rc": 0
                            },
                            "gid": 0,
                            "group": "root",
                            "handler": "TgzArchive",
                            "invocation": {
                                "module_args": {
                                    "attributes": null,
                                    "copy": true,
                                    "creates": null,
                                    "decrypt": true,
                                    "dest": "/usr/local/bin",
                                    "exclude": [],
                                    "extra_opts": [
                                        "--strip-components=1",
                                        "linux-amd64/helm"
                                    ],
                                    "group": null,
                                    "include": [],
                                    "io_buffer_size": 65536,
                                    "keep_newer": false,
                                    "list_files": false,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz",
                                    "unsafe_writes": false,
                                    "validate_certs": true
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "size": 4096,
                            "src": "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz",
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:58.391100Z",
                            "start": "2026-06-20T12:52:55.535629Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000038",
                        "name": "Install Helm"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/tmp/ansible.ehqmzl4dhelm",
                                    "state": "absent"
                                },
                                "before": {
                                    "path": "/tmp/ansible.ehqmzl4dhelm",
                                    "path_content": {
                                        "directories": [],
                                        "files": [
                                            "/tmp/ansible.ehqmzl4dhelm/helm.tar.gz"
                                        ]
                                    },
                                    "state": "directory"
                                }
                            },
                            "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/tmp/ansible.ehqmzl4dhelm",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "absent",
                                    "unsafe_writes": false
                                }
                            },
                            "path": "/tmp/ansible.ehqmzl4dhelm",
                            "state": "absent"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:52:58.733470Z",
                            "start": "2026-06-20T12:52:58.397472Z"
                        },
                        "id": "0242ac1f-6606-c488-138f-000000000039",
                        "name": "Remove the temporary Helm directory"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-noble": {
            "changed": 25,
            "failures": 0,
            "ignored": 0,
            "ok": 40,
            "rescued": 0,
            "skipped": 18,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/osism/netbox-manager/playbooks/test-e2e.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-20T13:06:02.790149Z",
                    "start": "2026-06-20T12:52:59.658987Z"
                },
                "id": "0242ac1f-6606-e75d-363b-000000000002",
                "name": "Run E2E test"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set -e\nset -o pipefail\nset -x\n\n/tmp/venv/bin/pipenv install --deploy\n/tmp/venv/bin/pipenv run pip install .\n",
                            "delta": "0:00:21.090018",
                            "end": "2026-06-20 12:53:21.457556",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set -e\nset -o pipefail\nset -x\n\n/tmp/venv/bin/pipenv install --deploy\n/tmp/venv/bin/pipenv run pip install .\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/osism/netbox-manager",
                                    "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-e75d-363b-000000000004-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-20 12:53:00.367538",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ /tmp/venv/bin/pipenv install --deploy\nCreating a virtualenv for this project\nPipfile: /home/zuul/src/github.com/osism/netbox-manager/Pipfile\nUsing default python from /tmp/venv/bin/python3 3.12.3 to create virtualenv...\ncreated virtual environment CPython3.12.3.final.0-64-x86_64 in 423ms\n  creator \nCPython3Posix(dest=/home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl, \nclear=False, no_vcs_ignore=False, global=False)\n  seeder FromAppData(download=False, pip=bundle, via=copy, \napp_data_dir=/home/zuul/.cache/virtualenv)\n    added seed packages: pip==26.1.2\n  activators \nBashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator\n,PythonActivator,XonshActivator\n\n\u2714 Successfully created virtual environment!\nVirtualenv location: /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl\nInstalling dependencies from Pipfile.lock (3bfc7a)...\n+ /tmp/venv/bin/pipenv run pip install .\nProcessing ./.\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: GitPython==3.1.50 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.1.50)\nRequirement already satisfied: Jinja2==3.1.6 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.1.6)\nRequirement already satisfied: PyYAML==6.0.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (6.0.3)\nRequirement already satisfied: ansible-core==2.19.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (2.19.3)\nRequirement already satisfied: ansible-runner==2.4.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (2.4.3)\nRequirement already satisfied: dynaconf==3.2.13 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.2.13)\nRequirement already satisfied: loguru==0.7.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (0.7.3)\nRequirement already satisfied: pynetbox==7.8.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (7.8.0)\nRequirement already satisfied: setuptools==82.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (82.0.1)\nRequirement already satisfied: sushy==5.11.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (5.11.0)\nRequirement already satisfied: typer==0.26.7 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (0.26.7)\nCollecting typing_extensions==4.15.0 (from netbox-manager==0.20260614.0)\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nRequirement already satisfied: yamale==6.1.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (6.1.0)\nRequirement already satisfied: cryptography in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (49.0.0)\nRequirement already satisfied: packaging in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (26.2)\nRequirement already satisfied: resolvelib<2.0.0,>=0.5.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (1.2.1)\nRequirement already satisfied: pexpect>=4.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-runner==2.4.3->netbox-manager==0.20260614.0) (4.9.0)\nRequirement already satisfied: python-daemon in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-runner==2.4.3->netbox-manager==0.20260614.0) (3.1.2)\nRequirement already satisfied: gitdb<5,>=4.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from GitPython==3.1.50->netbox-manager==0.20260614.0) (4.0.12)\nRequirement already satisfied: MarkupSafe>=2.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from Jinja2==3.1.6->netbox-manager==0.20260614.0) (3.0.3)\nRequirement already satisfied: requests<3.0,>=2.20.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from pynetbox==7.8.0->netbox-manager==0.20260614.0) (2.34.2)\nRequirement already satisfied: pbr>=6.0.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (7.0.3)\nRequirement already satisfied: python-dateutil>=2.7.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (2.9.0.post0)\nRequirement already satisfied: stevedore>=1.29.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (5.8.0)\nRequirement already satisfied: shellingham>=1.3.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (1.5.4)\nRequirement already satisfied: rich>=13.8.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (15.0.0)\nRequirement already satisfied: annotated-doc>=0.0.2 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (0.0.4)\nRequirement already satisfied: smmap<6,>=3.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from gitdb<5,>=4.0.1->GitPython==3.1.50->netbox-manager==0.20260614.0) (5.0.3)\nRequirement already satisfied: charset_normalizer<4,>=2 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (2026.6.17)\nRequirement already satisfied: ptyprocess>=0.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from pexpect>=4.5->ansible-runner==2.4.3->netbox-manager==0.20260614.0) (0.7.0)\nRequirement already satisfied: six>=1.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from python-dateutil>=2.7.0->sushy==5.11.0->netbox-manager==0.20260614.0) (1.17.0)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (0.1.2)\nRequirement already satisfied: cffi>=2.0.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from cryptography->ansible-core==2.19.3->netbox-manager==0.20260614.0) (2.0.0)\nRequirement already satisfied: pycparser in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from cffi>=2.0.0->cryptography->ansible-core==2.19.3->netbox-manager==0.20260614.0) (3.0)\nRequirement already satisfied: lockfile>=0.10 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from python-daemon->ansible-runner==2.4.3->netbox-manager==0.20260614.0) (0.12.2)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nBuilding wheels for collected packages: netbox-manager\n  Building wheel for netbox-manager (pyproject.toml): started\n  Building wheel for netbox-manager (pyproject.toml): finished with status 'done'\n  Created wheel for netbox-manager: filename=netbox_manager-0.20260614.0-py3-none-any.whl size=47151 sha256=c0c215b10bb7d59dea82d2c0d929cc0804e8e3e37c4ac69729e57459cfee0f0e\n  Stored in directory: /home/zuul/.cache/pip/wheels/9e/63/3a/311a4c9cfe838f0bc10aa66f359f4731006e5f9e94ead8e644\nSuccessfully built netbox-manager\nInstalling collected packages: typing_extensions, netbox-manager\n\nSuccessfully installed netbox-manager-0.20260614.0 typing_extensions-4.15.0",
                            "stdout_lines": [
                                "+ /tmp/venv/bin/pipenv install --deploy",
                                "Creating a virtualenv for this project",
                                "Pipfile: /home/zuul/src/github.com/osism/netbox-manager/Pipfile",
                                "Using default python from /tmp/venv/bin/python3 3.12.3 to create virtualenv...",
                                "created virtual environment CPython3.12.3.final.0-64-x86_64 in 423ms",
                                "  creator ",
                                "CPython3Posix(dest=/home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl, ",
                                "clear=False, no_vcs_ignore=False, global=False)",
                                "  seeder FromAppData(download=False, pip=bundle, via=copy, ",
                                "app_data_dir=/home/zuul/.cache/virtualenv)",
                                "    added seed packages: pip==26.1.2",
                                "  activators ",
                                "BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator",
                                ",PythonActivator,XonshActivator",
                                "",
                                "\u2714 Successfully created virtual environment!",
                                "Virtualenv location: /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl",
                                "Installing dependencies from Pipfile.lock (3bfc7a)...",
                                "+ /tmp/venv/bin/pipenv run pip install .",
                                "Processing ./.",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: GitPython==3.1.50 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.1.50)",
                                "Requirement already satisfied: Jinja2==3.1.6 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.1.6)",
                                "Requirement already satisfied: PyYAML==6.0.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (6.0.3)",
                                "Requirement already satisfied: ansible-core==2.19.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (2.19.3)",
                                "Requirement already satisfied: ansible-runner==2.4.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (2.4.3)",
                                "Requirement already satisfied: dynaconf==3.2.13 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (3.2.13)",
                                "Requirement already satisfied: loguru==0.7.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (0.7.3)",
                                "Requirement already satisfied: pynetbox==7.8.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (7.8.0)",
                                "Requirement already satisfied: setuptools==82.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (82.0.1)",
                                "Requirement already satisfied: sushy==5.11.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (5.11.0)",
                                "Requirement already satisfied: typer==0.26.7 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (0.26.7)",
                                "Collecting typing_extensions==4.15.0 (from netbox-manager==0.20260614.0)",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Requirement already satisfied: yamale==6.1.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from netbox-manager==0.20260614.0) (6.1.0)",
                                "Requirement already satisfied: cryptography in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (49.0.0)",
                                "Requirement already satisfied: packaging in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (26.2)",
                                "Requirement already satisfied: resolvelib<2.0.0,>=0.5.3 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-core==2.19.3->netbox-manager==0.20260614.0) (1.2.1)",
                                "Requirement already satisfied: pexpect>=4.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-runner==2.4.3->netbox-manager==0.20260614.0) (4.9.0)",
                                "Requirement already satisfied: python-daemon in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from ansible-runner==2.4.3->netbox-manager==0.20260614.0) (3.1.2)",
                                "Requirement already satisfied: gitdb<5,>=4.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from GitPython==3.1.50->netbox-manager==0.20260614.0) (4.0.12)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from Jinja2==3.1.6->netbox-manager==0.20260614.0) (3.0.3)",
                                "Requirement already satisfied: requests<3.0,>=2.20.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from pynetbox==7.8.0->netbox-manager==0.20260614.0) (2.34.2)",
                                "Requirement already satisfied: pbr>=6.0.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (7.0.3)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (2.9.0.post0)",
                                "Requirement already satisfied: stevedore>=1.29.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from sushy==5.11.0->netbox-manager==0.20260614.0) (5.8.0)",
                                "Requirement already satisfied: shellingham>=1.3.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (1.5.4)",
                                "Requirement already satisfied: rich>=13.8.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (15.0.0)",
                                "Requirement already satisfied: annotated-doc>=0.0.2 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from typer==0.26.7->netbox-manager==0.20260614.0) (0.0.4)",
                                "Requirement already satisfied: smmap<6,>=3.0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from gitdb<5,>=4.0.1->GitPython==3.1.50->netbox-manager==0.20260614.0) (5.0.3)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from requests<3.0,>=2.20.0->pynetbox==7.8.0->netbox-manager==0.20260614.0) (2026.6.17)",
                                "Requirement already satisfied: ptyprocess>=0.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from pexpect>=4.5->ansible-runner==2.4.3->netbox-manager==0.20260614.0) (0.7.0)",
                                "Requirement already satisfied: six>=1.5 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from python-dateutil>=2.7.0->sushy==5.11.0->netbox-manager==0.20260614.0) (1.17.0)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich>=13.8.0->typer==0.26.7->netbox-manager==0.20260614.0) (0.1.2)",
                                "Requirement already satisfied: cffi>=2.0.0 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from cryptography->ansible-core==2.19.3->netbox-manager==0.20260614.0) (2.0.0)",
                                "Requirement already satisfied: pycparser in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from cffi>=2.0.0->cryptography->ansible-core==2.19.3->netbox-manager==0.20260614.0) (3.0)",
                                "Requirement already satisfied: lockfile>=0.10 in /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/site-packages (from python-daemon->ansible-runner==2.4.3->netbox-manager==0.20260614.0) (0.12.2)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Building wheels for collected packages: netbox-manager",
                                "  Building wheel for netbox-manager (pyproject.toml): started",
                                "  Building wheel for netbox-manager (pyproject.toml): finished with status 'done'",
                                "  Created wheel for netbox-manager: filename=netbox_manager-0.20260614.0-py3-none-any.whl size=47151 sha256=c0c215b10bb7d59dea82d2c0d929cc0804e8e3e37c4ac69729e57459cfee0f0e",
                                "  Stored in directory: /home/zuul/.cache/pip/wheels/9e/63/3a/311a4c9cfe838f0bc10aa66f359f4731006e5f9e94ead8e644",
                                "Successfully built netbox-manager",
                                "Installing collected packages: typing_extensions, netbox-manager",
                                "",
                                "Successfully installed netbox-manager-0.20260614.0 typing_extensions-4.15.0"
                            ],
                            "zuul_log_id": "0242ac1f-6606-e75d-363b-000000000004-1-ubuntunoble"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T12:53:21.732037Z",
                            "start": "2026-06-20T12:52:59.692963Z"
                        },
                        "id": "0242ac1f-6606-e75d-363b-000000000004",
                        "name": "Install dependencies"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set -e\nset -o pipefail\nset -x\n\n/tmp/venv/bin/pipenv run make e2e\n",
                            "delta": "0:12:40.300461",
                            "end": "2026-06-20 13:06:02.375400",
                            "failed": true,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set -e\nset -o pipefail\nset -x\n\n/tmp/venv/bin/pipenv run make e2e\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/osism/netbox-manager",
                                    "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-e75d-363b-000000000005-1-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 2,
                            "start": "2026-06-20 12:53:22.074939",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ /tmp/venv/bin/pipenv run make e2e\ntests/e2e/run.sh\nNo kind clusters found.\n>>> Creating kind cluster 'netbox-manager-e2e'\nNo kind clusters found.\nCreating cluster \"netbox-manager-e2e\" ...\n \u2022 Ensuring node image (kindest/node:v1.35.5) \ud83d\uddbc  ...\n \u2713 Ensuring node image (kindest/node:v1.35.5) \ud83d\uddbc\n \u2022 Preparing nodes \ud83d\udce6   ...\n \u2713 Preparing nodes \ud83d\udce6 \n \u2022 Writing configuration \ud83d\udcdc  ...\n \u2713 Writing configuration \ud83d\udcdc\n \u2022 Starting control-plane \ud83d\udd79\ufe0f  ...\n \u2713 Starting control-plane \ud83d\udd79\ufe0f\n \u2022 Installing CNI \ud83d\udd0c  ...\n \u2713 Installing CNI \ud83d\udd0c\n \u2022 Installing StorageClass \ud83d\udcbe  ...\n \u2713 Installing StorageClass \ud83d\udcbe\nSet kubectl context to \"kind-netbox-manager-e2e\"\nYou can now use your cluster with:\n\nkubectl cluster-info --context kind-netbox-manager-e2e\n\nNot sure what to do next? \ud83d\ude05  Check out https://kind.sigs.k8s.io/docs/user/quick-start/\n>>> Deploying NetBox (netbox-chart 8.2.5) into 'netbox'\nRelease \"netbox\" does not exist. Installing it now.\nPulled: ghcr.io/netbox-community/netbox-chart/netbox:8.2.5\nDigest: sha256:11dc736b8a5c16a490c7bbc5904264dd8f9479c5a140593fc89eeaf7d73646ed\nNAME: netbox\nLAST DEPLOYED: Sat Jun 20 12:53:58 2026\nNAMESPACE: netbox\nSTATUS: deployed\nREVISION: 1\nNOTES:\nCHART NAME: netbox\nCHART VERSION: 8.2.5\nAPP VERSION: v4.5.10\n\n** Please be patient while the chart is being deployed **\n\nNetbox can be accessed through the following DNS name from within the cluster:\n\n    netbox.netbox.svc.cluster.local (port 80)\n\nTo access Netbox site from outside the cluster follow the steps below.\n\nGet the application URL by running these commands:\n\n  export POD_NAME=$(kubectl get pods --namespace \"netbox\" -l \"app.kubernetes.io/name=netbox,app.kubernetes.io/instance=netbox\" -o jsonpath=\"{.items[0].metadata.name}\")\n  echo \"Visit http://127.0.0.1:8080 to use your application\"\n  kubectl port-forward $POD_NAME 8080:8080\n\nWARNING: There are \"resources\" sections in the chart not set. Using \"resourcesPreset\" is not recommended for production. For production installations, please set the following values according to your workload needs:\n  - resources\n  - worker.resources\n+info https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/\n>>> Waiting for the NetBox deployment to become available\ndeployment \"netbox\" successfully rolled out\n>>> Creating a deterministic v1 API token for the superuser\nDefaulted container \"netbox\" out of: netbox, init-dirs (init)\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n149 objects imported automatically (use -v 2 for details).\n\nCreated v1 token for admin\n\nNetBox is deployed.\n\n  Namespace : netbox\n\nPort-forward it for local access with:\n\n  kubectl -n netbox port-forward svc/netbox 8080:80\n\n>>> Port-forwarding svc/netbox -> 127.0.0.1:8080\nForwarding from 127.0.0.1:8080 -> 8080\nForwarding from [::1]:8080 -> 8080\nHandling connection for 8080\n>>> Installing the netbox.netbox Ansible collection\nCloning into '/home/zuul/.ansible/tmp/ansible-local-16886r2b0irn5/tmp3fj1ovvf/ansible_modulesmmof9xp8'...\nAlready on 'devel'\nYour branch is up to date with 'origin/devel'.\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'netbox.netbox:3.23.0' to '/home/zuul/.ansible/collections/ansible_collections/netbox/netbox'\nCreated collection for netbox.netbox:3.23.0 at /home/zuul/.ansible/collections/ansible_collections/netbox/netbox\nnetbox.netbox:3.23.0 was installed successfully\n>>> Applying example/ with 'netbox-manager run --fail-fast'\n\u001b[32m2026-06-20 13:05:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait for NetBox service\u001b[0m\n\r\nPLAY [Wait for NetBox service] *************************************************\n\r\nTASK [Wait for NetBox service REST API] ****************************************\nHandling connection for 8080\nok: [localhost]\n\r\nPLAY RECAP *********************************************************************\r\nlocalhost                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Traceback (most recent call last) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/dtl.py:178 in connect_api                        \u2502\n\u2502                                                                              \u2502\n\u2502   175 \u2502   \u2502   try:                                                           \u2502\n\u2502   176 \u2502   \u2502   \u2502   self.netbox = pynetbox.api(self.url, token=self.token)     \u2502\n\u2502   177 \u2502   \u2502   \u2502   if self.ignore_ssl:                                        \u2502\n\u2502 \u2771 178 \u2502   \u2502   \u2502   \u2502   self.handle.verbose_log(                               \u2502\n\u2502   179 \u2502   \u2502   \u2502   \u2502   \u2502   \"IGNORE_SSL_ERRORS is True, catching exception and \u2502\n\u2502       disabling SSL verification.\"                                           \u2502\n\u2502   180 \u2502   \u2502   \u2502   \u2502   )                                                      \u2502\n\u2502   181 \u2502   \u2502   \u2502   \u2502   # requests.packages.urllib3.disable_warnings()         \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/dtl.py:39 in verbose_log                         \u2502\n\u2502                                                                              \u2502\n\u2502    36 \u2502   \u2502   system_exit(1)                                                 \u2502\n\u2502    37 \u2502                                                                      \u2502\n\u2502    38 \u2502   def verbose_log(self, message):                                    \u2502\n\u2502 \u2771  39 \u2502   \u2502   if self.args.verbose:                                          \u2502\n\u2502    40 \u2502   \u2502   \u2502   print(message)                                             \u2502\n\u2502    41 \u2502                                                                      \u2502\n\u2502    42 \u2502   def log(self, message):                                            \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/dynaconf/base.py:144 in __getattr__                             \u2502\n\u2502                                                                              \u2502\n\u2502    141 \u2502   \u2502   \u2502   and name not in UPPER_DEFAULT_SETTINGS                    \u2502\n\u2502    142 \u2502   \u2502   ):                                                            \u2502\n\u2502    143 \u2502   \u2502   \u2502   return self._wrapped.get_fresh(name)                      \u2502\n\u2502 \u2771  144 \u2502   \u2502   value = getattr(self._wrapped, name)                          \u2502\n\u2502    145 \u2502   \u2502   return value                                                  \u2502\n\u2502    146 \u2502                                                                     \u2502\n\u2502    147 \u2502   def __call__(self, *args, **kwargs):                              \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/dynaconf/base.py:332 in __getattribute__                        \u2502\n\u2502                                                                              \u2502\n\u2502    329 \u2502   \u2502   # then go to the regular .get which triggers hooks among      \u2502\n\u2502        other things                                                          \u2502\n\u2502    330 \u2502   \u2502   value = self.get(name, default=empty)                         \u2502\n\u2502    331 \u2502   \u2502   if value is empty:                                            \u2502\n\u2502 \u2771  332 \u2502   \u2502   \u2502   return super().__getattribute__(name)                     \u2502\n\u2502    333 \u2502   \u2502                                                                 \u2502\n\u2502    334 \u2502   \u2502   return value                                                  \u2502\n\u2502    335                                                                       \u2502\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\nAttributeError: 'Settings' object has no attribute 'VERBOSE'\n\nDuring handling of the above exception, another exception occurred:\n\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Traceback (most recent call last) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/main.py:1066 in run_command                      \u2502\n\u2502                                                                              \u2502\n\u2502   1063 \u2502   ] = False,                                                        \u2502\n\u2502   1064 ) -> None:                                                            \u2502\n\u2502   1065 \u2502   \"\"\"Process NetBox resources, device types, and module types.\"\"\"   \u2502\n\u2502 \u2771 1066 \u2502   _run_main(                                                        \u2502\n\u2502   1067 \u2502   \u2502   always,                                                       \u2502\n\u2502   1068 \u2502   \u2502   debug,                                                        \u2502\n\u2502   1069 \u2502   \u2502   dryrun,                                                       \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/main.py:864 in _run_main                         \u2502\n\u2502                                                                              \u2502\n\u2502    861 \u2502   if (settings.DEVICETYPE_LIBRARY and not skipdtl) or (             \u2502\n\u2502    862 \u2502   \u2502   settings.MODULETYPE_LIBRARY and not skipmtl                   \u2502\n\u2502    863 \u2502   ):                                                                \u2502\n\u2502 \u2771  864 \u2502   \u2502   dtl_netbox = NetBox(settings)                                 \u2502\n\u2502    865 \u2502                                                                     \u2502\n\u2502    866 \u2502   # manage devicetypes                                              \u2502\n\u2502    867 \u2502   if settings.DEVICETYPE_LIBRARY and not skipdtl:                   \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/dtl.py:167 in __init__                           \u2502\n\u2502                                                                              \u2502\n\u2502   164 \u2502   \u2502   self.netbox = None                                             \u2502\n\u2502   165 \u2502   \u2502   self.ignore_ssl = settings.IGNORE_SSL_ERRORS                   \u2502\n\u2502   166 \u2502   \u2502   self.modules = False                                           \u2502\n\u2502 \u2771 167 \u2502   \u2502   self.connect_api()                                             \u2502\n\u2502   168 \u2502   \u2502   self.verify_compatibility()                                    \u2502\n\u2502   169 \u2502   \u2502   self.existing_manufacturers = self.get_manufacturers()         \u2502\n\u2502   170 \u2502   \u2502   self.device_types = DeviceTypes(                               \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/dtl.py:184 in connect_api                        \u2502\n\u2502                                                                              \u2502\n\u2502   181 \u2502   \u2502   \u2502   \u2502   # requests.packages.urllib3.disable_warnings()         \u2502\n\u2502   182 \u2502   \u2502   \u2502   \u2502   self.netbox.http_session.verify = False                \u2502\n\u2502   183 \u2502   \u2502   except Exception as e:                                         \u2502\n\u2502 \u2771 184 \u2502   \u2502   \u2502   self.handle.exception(\"Exception\", \"NetBox API Error\", e)  \u2502\n\u2502   185 \u2502                                                                      \u2502\n\u2502   186 \u2502   def get_api(self):                                                 \u2502\n\u2502   187 \u2502   \u2502   return self.netbox                                             \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/netbox_manager/dtl.py:33 in exception                           \u2502\n\u2502                                                                              \u2502\n\u2502    30 \u2502   \u2502   \u2502   \"Exception\": f'An unknown error occurred: \"{exception}\"',  \u2502\n\u2502    31 \u2502   \u2502   }                                                              \u2502\n\u2502    32 \u2502   \u2502                                                                  \u2502\n\u2502 \u2771  33 \u2502   \u2502   if self.args.verbose and stack_trace:                          \u2502\n\u2502    34 \u2502   \u2502   \u2502   print(stack_trace)                                         \u2502\n\u2502    35 \u2502   \u2502   print(exception_dict[exception_type])                          \u2502\n\u2502    36 \u2502   \u2502   system_exit(1)                                                 \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/dynaconf/base.py:144 in __getattr__                             \u2502\n\u2502                                                                              \u2502\n\u2502    141 \u2502   \u2502   \u2502   and name not in UPPER_DEFAULT_SETTINGS                    \u2502\n\u2502    142 \u2502   \u2502   ):                                                            \u2502\n\u2502    143 \u2502   \u2502   \u2502   return self._wrapped.get_fresh(name)                      \u2502\n\u2502 \u2771  144 \u2502   \u2502   value = getattr(self._wrapped, name)                          \u2502\n\u2502    145 \u2502   \u2502   return value                                                  \u2502\n\u2502    146 \u2502                                                                     \u2502\n\u2502    147 \u2502   def __call__(self, *args, **kwargs):                              \u2502\n\u2502                                                                              \u2502\n\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502\n\u2502 ite-packages/dynaconf/base.py:332 in __getattribute__                        \u2502\n\u2502                                                                              \u2502\n\u2502    329 \u2502   \u2502   # then go to the regular .get which triggers hooks among      \u2502\n\u2502        other things                                                          \u2502\n\u2502    330 \u2502   \u2502   value = self.get(name, default=empty)                         \u2502\n\u2502    331 \u2502   \u2502   if value is empty:                                            \u2502\n\u2502 \u2771  332 \u2502   \u2502   \u2502   return super().__getattribute__(name)                     \u2502\n\u2502    333 \u2502   \u2502                                                                 \u2502\n\u2502    334 \u2502   \u2502   return value                                                  \u2502\n\u2502    335                                                                       \u2502\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\nAttributeError: 'Settings' object has no attribute 'VERBOSE'\n>>> E2E run failed (exit 1); dumping cluster diagnostics before teardown\n==================== kind / NetBox diagnostics ====================\nNAME                               STATUS   ROLES           AGE   VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                       KERNEL-VERSION      CONTAINER-RUNTIME\nnetbox-manager-e2e-control-plane   Ready    control-plane   12m   v1.35.5   172.18.0.2    <none>        Debian GNU/Linux 13 (trixie)   6.8.0-124-generic   containerd://2.3.1\n----- pods (all namespaces) -----\nNAMESPACE            NAME                                                       READY   STATUS    RESTARTS   AGE   IP            NODE                               NOMINATED NODE   READINESS GATES\nkube-system          coredns-7d764666f9-c9dsz                                   1/1     Running   0          11m   10.244.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          coredns-7d764666f9-hhzbg                                   1/1     Running   0          11m   10.244.0.4    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          etcd-netbox-manager-e2e-control-plane                      1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          kindnet-wd694                                              1/1     Running   0          11m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          kube-apiserver-netbox-manager-e2e-control-plane            1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          kube-controller-manager-netbox-manager-e2e-control-plane   1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          kube-proxy-8wgwx                                           1/1     Running   0          11m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nkube-system          kube-scheduler-netbox-manager-e2e-control-plane            1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>\nlocal-path-storage   local-path-provisioner-5c85ddd7fc-n9k7v                    1/1     Running   0          11m   10.244.0.3    netbox-manager-e2e-control-plane   <none>           <none>\nnetbox               netbox-6fb7867864-h52fl                                    1/1     Running   0          11m   10.244.0.6    netbox-manager-e2e-control-plane   <none>           <none>\nnetbox               netbox-postgresql-0                                        1/1     Running   0          11m   10.244.0.9    netbox-manager-e2e-control-plane   <none>           <none>\nnetbox               netbox-valkey-primary-0                                    1/1     Running   0          11m   10.244.0.10   netbox-manager-e2e-control-plane   <none>           <none>\nnetbox               netbox-worker-79497d8c9b-h7nzw                             1/1     Running   0          11m   10.244.0.5    netbox-manager-e2e-control-plane   <none>           <none>\n----- events (netbox, recent) -----\nLAST SEEN   TYPE      REASON                  OBJECT                                                      MESSAGE\n11m         Normal    WaitForFirstConsumer    persistentvolumeclaim/data-netbox-postgresql-0              waiting for first consumer to be created before binding\n11m         Warning   FailedScheduling        pod/netbox-worker-79497d8c9b-h7nzw                          0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n11m         Normal    NoPods                  poddisruptionbudget/netbox-valkey-primary                   No matching pods found\n11m         Normal    SuccessfulCreate        replicaset/netbox-worker-79497d8c9b                         Created pod: netbox-worker-79497d8c9b-h7nzw\n11m         Normal    ScalingReplicaSet       deployment/netbox-worker                                    Scaled up replica set netbox-worker-79497d8c9b from 0 to 1\n11m         Warning   FailedScheduling        pod/netbox-6fb7867864-h52fl                                 0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n11m         Normal    SuccessfulCreate        statefulset/netbox-postgresql                               Create Claim data-netbox-postgresql-0 Pod netbox-postgresql-0 in StatefulSet netbox-postgresql success\n11m         Normal    NoPods                  poddisruptionbudget/netbox-postgresql                       No matching pods found\n11m         Normal    ScalingReplicaSet       deployment/netbox                                           Scaled up replica set netbox-6fb7867864 from 0 to 1\n11m         Normal    SuccessfulCreate        replicaset/netbox-6fb7867864                                Created pod: netbox-6fb7867864-h52fl\n11m         Normal    SuccessfulCreate        statefulset/netbox-postgresql                               Create Pod netbox-postgresql-0 in StatefulSet netbox-postgresql successful\n11m         Normal    SuccessfulCreate        statefulset/netbox-valkey-primary                           Create Pod netbox-valkey-primary-0 in StatefulSet netbox-valkey-primary successful\n11m         Normal    SuccessfulCreate        statefulset/netbox-valkey-primary                           Create Claim valkey-data-netbox-valkey-primary-0 Pod netbox-valkey-primary-0 in StatefulSet netbox-valkey-primary success\n11m         Warning   FailedScheduling        pod/netbox-valkey-primary-0                                 0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n11m         Warning   FailedScheduling        pod/netbox-postgresql-0                                     0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n11m         Normal    WaitForFirstConsumer    persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   waiting for first consumer to be created before binding\n11m         Normal    WaitForPodScheduled     persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   waiting for pod netbox-valkey-primary-0 to be scheduled\n11m         Normal    Scheduled               pod/netbox-worker-79497d8c9b-h7nzw                          Successfully assigned netbox/netbox-worker-79497d8c9b-h7nzw to netbox-manager-e2e-control-plane\n11m         Normal    WaitForPodScheduled     persistentvolumeclaim/data-netbox-postgresql-0              waiting for pod netbox-postgresql-0 to be scheduled\n11m         Normal    ExternalProvisioning    persistentvolumeclaim/data-netbox-postgresql-0              Waiting for a volume to be created either by the external provisioner 'rancher.io/local-path' or manually by the system administrator. If volume creation is delayed, please verify that the provisioner is running and correctly registered.\n11m         Normal    Scheduled               pod/netbox-6fb7867864-h52fl                                 Successfully assigned netbox/netbox-6fb7867864-h52fl to netbox-manager-e2e-control-plane\n11m         Normal    ExternalProvisioning    persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   Waiting for a volume to be created either by the external provisioner 'rancher.io/local-path' or manually by the system administrator. If volume creation is delayed, please verify that the provisioner is running and correctly registered.\n11m         Normal    Pulling                 pod/netbox-6fb7867864-h52fl                                 Pulling image \"docker.io/busybox:1.37.0\"\n11m         Normal    Pulling                 pod/netbox-worker-79497d8c9b-h7nzw                          Pulling image \"docker.io/rancher/kubectl:v1.36.0\"\n11m         Normal    Provisioning            persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   External provisioner is provisioning volume for claim \"netbox/valkey-data-netbox-valkey-primary-0\"\n11m         Normal    Provisioning            persistentvolumeclaim/data-netbox-postgresql-0              External provisioner is provisioning volume for claim \"netbox/data-netbox-postgresql-0\"\n11m         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Successfully pulled image \"docker.io/rancher/kubectl:v1.36.0\" in 4.326s (4.326s including waiting). Image size: 18087433 bytes.\n11m         Normal    ProvisioningSucceeded   persistentvolumeclaim/data-netbox-postgresql-0              Successfully provisioned volume pvc-6ea65509-9c10-49b8-8ca6-0bb8d4a550c1\n11m         Normal    Created                 pod/netbox-6fb7867864-h52fl                                 Container created\n11m         Normal    Scheduled               pod/netbox-valkey-primary-0                                 Successfully assigned netbox/netbox-valkey-primary-0 to netbox-manager-e2e-control-plane\n11m         Normal    Scheduled               pod/netbox-postgresql-0                                     Successfully assigned netbox/netbox-postgresql-0 to netbox-manager-e2e-control-plane\n11m         Normal    Pulled                  pod/netbox-6fb7867864-h52fl                                 Successfully pulled image \"docker.io/busybox:1.37.0\" in 2.374s (6.54s including waiting). Image size: 2222111 bytes.\n11m         Normal    ProvisioningSucceeded   persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   Successfully provisioned volume pvc-0131611d-2561-4284-a242-3b852812fb04\n11m         Normal    Started                 pod/netbox-6fb7867864-h52fl                                 Container started\n11m         Normal    Pulling                 pod/netbox-valkey-primary-0                                 Pulling image \"registry-1.docker.io/bitnami/valkey:latest\"\n11m         Normal    Pulling                 pod/netbox-postgresql-0                                     Pulling image \"registry-1.docker.io/bitnami/postgresql:latest\"\n11m         Normal    Pulling                 pod/netbox-6fb7867864-h52fl                                 Pulling image \"ghcr.io/netbox-community/netbox:v4.5.10\"\n11m         Normal    Created                 pod/netbox-6fb7867864-h52fl                                 Container created\n11m         Normal    Pulled                  pod/netbox-6fb7867864-h52fl                                 Successfully pulled image \"ghcr.io/netbox-community/netbox:v4.5.10\" in 20.114s (20.114s including waiting). Image size: 242889168 bytes.\n11m         Normal    Started                 pod/netbox-6fb7867864-h52fl                                 Container started\n11m         Normal    Created                 pod/netbox-valkey-primary-0                                 Container created\n11m         Normal    Started                 pod/netbox-valkey-primary-0                                 Container started\n11m         Normal    Pulled                  pod/netbox-valkey-primary-0                                 Successfully pulled image \"registry-1.docker.io/bitnami/valkey:latest\" in 5.494s (25.418s including waiting). Image size: 49194903 bytes.\n11m         Normal    Created                 pod/netbox-postgresql-0                                     Container created\n11m         Normal    Pulled                  pod/netbox-postgresql-0                                     Successfully pulled image \"registry-1.docker.io/bitnami/postgresql:latest\" in 10.58s (35.941s including waiting). Image size: 127203337 bytes.\n10m         Normal    Started                 pod/netbox-postgresql-0                                     Container started\n10m         Warning   Unhealthy               pod/netbox-postgresql-0                                     Readiness probe failed: 127.0.0.1:5432 - no response\n6m4s        Warning   Unhealthy               pod/netbox-6fb7867864-h52fl                                 Startup probe failed: Get \"http://10.244.0.6:8080/login/\": dial tcp 10.244.0.6:8080: connect: connection refused\n70s         Warning   BackOff                 pod/netbox-worker-79497d8c9b-h7nzw                          Back-off restarting failed container wait-for-backend in pod netbox-worker-79497d8c9b-h7nzw_netbox(6ebc506b-31f3-4ef2-b1eb-c1fe31d39c4f)\n63s         Warning   Unhealthy               pod/netbox-6fb7867864-h52fl                                 Startup probe failed: Get \"http://10.244.0.6:8080/login/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)\n17s         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Container image \"docker.io/rancher/kubectl:v1.36.0\" already present on machine and can be accessed by the pod\n17s         Normal    Started                 pod/netbox-worker-79497d8c9b-h7nzw                          Container started\n17s         Normal    Created                 pod/netbox-worker-79497d8c9b-h7nzw                          Container created\n15s         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Container image \"ghcr.io/netbox-community/netbox:v4.5.10\" already present on machine and can be accessed by the pod\n15s         Normal    Created                 pod/netbox-worker-79497d8c9b-h7nzw                          Container created\n15s         Normal    Started                 pod/netbox-worker-79497d8c9b-h7nzw                          Container started\n----- describe pod/netbox-6fb7867864-h52fl -----\nName:             netbox-6fb7867864-h52fl\nNamespace:        netbox\nPriority:         0\nService Account:  netbox\nNode:             netbox-manager-e2e-control-plane/172.18.0.2\nStart Time:       Sat, 20 Jun 2026 12:54:13 +0000\nLabels:           app.kubernetes.io/component=netbox\n                  app.kubernetes.io/instance=netbox\n                  app.kubernetes.io/managed-by=Helm\n                  app.kubernetes.io/name=netbox\n                  app.kubernetes.io/version=v4.5.10\n                  helm.sh/chart=netbox-8.2.5\n                  pod-template-hash=6fb7867864\nAnnotations:      checksum/config: 63e68c6d2e6c4556bcbb3ed33fbed353831a05af115a3b5d19b9844f7115af88\n                  checksum/secret: 9ba3dcd729fd3f483c4c7320da1d4006bd71635c2de4af2f2b6cf58f2c635f09\nStatus:           Running\nIP:               10.244.0.6\nIPs:\n  IP:           10.244.0.6\nControlled By:  ReplicaSet/netbox-6fb7867864\nInit Containers:\n  init-dirs:\n    Container ID:    containerd://f59f1fb302406d56021b92b25d1915f9e3f58fed42292255a9d4dd173abdf0e0\n    Image:           docker.io/busybox:1.37.0\n    Image ID:        docker.io/library/busybox@sha256:9532d8c39891ca2ecde4d30d7710e01fb739c87a8b9299685c63704296b16028\n    Port:            <none>\n    Host Port:       <none>\n    SeccompProfile:  RuntimeDefault\n    Command:\n      /bin/sh\n      -c\n      mkdir -p /opt/unit/state /opt/unit/tmp\n    State:          Terminated\n      Reason:       Completed\n      Exit Code:    0\n      Started:      Sat, 20 Jun 2026 12:54:21 +0000\n      Finished:     Sat, 20 Jun 2026 12:54:21 +0000\n    Ready:          True\n    Restart Count:  0\n    Limits:\n      cpu:                150m\n      ephemeral-storage:  2Gi\n      memory:             192Mi\n    Requests:\n      cpu:                100m\n      ephemeral-storage:  50Mi\n      memory:             128Mi\n    Environment:          <none>\n    Mounts:\n      /opt/unit from optunit (rw)\nContainers:\n  netbox:\n    Container ID:    containerd://584c6d1e212cd4b8a836f9f554e4a0cdcc7590e768f4e6a00e0b33474d3a9f74\n    Image:           ghcr.io/netbox-community/netbox:v4.5.10\n    Image ID:        ghcr.io/netbox-community/netbox@sha256:3b053a0bd29d8a91e240bfe672d001d8e679b31cf0bea30f9c079fc76bdc1e54\n    Port:            8080/TCP (http)\n    Host Port:       0/TCP (http)\n    SeccompProfile:  RuntimeDefault\n    State:           Running\n      Started:       Sat, 20 Jun 2026 12:54:43 +0000\n    Ready:           True\n    Restart Count:   0\n    Limits:\n      cpu:                750m\n      ephemeral-storage:  2Gi\n      memory:             1536Mi\n    Requests:\n      cpu:                500m\n      ephemeral-storage:  50Mi\n      memory:             1Gi\n    Liveness:             tcp-socket :http delay=0s timeout=1s period=10s #success=1 #failure=3\n    Readiness:            http-get http://:http/login/ delay=0s timeout=1s period=10s #success=1 #failure=3\n    Startup:              http-get http://:http/login/ delay=5s timeout=1s period=10s #success=1 #failure=100\n    Environment:\n      SUPERUSER_NAME:   <set to the key 'username' in secret 'netbox-superuser'>  Optional: false\n      SUPERUSER_EMAIL:  <set to the key 'email' in secret 'netbox-superuser'>     Optional: false\n      POD_IP:            (v1:status.podIP)\n    Mounts:\n      /etc/netbox/config/configuration.py from config (ro,path=\"configuration.py\")\n      /opt/netbox/netbox/media from media (rw)\n      /opt/unit from optunit (rw)\n      /run/config/netbox from config (ro)\n      /run/secrets/netbox from secrets (ro)\n      /run/secrets/superuser_api_token from secrets (ro,path=\"superuser_api_token\")\n      /run/secrets/superuser_password from secrets (ro,path=\"superuser_password\")\n      /tmp from netbox-tmp (rw)\nConditions:\n  Type                        Status\n  PodReadyToStartContainers   True \n  Initialized                 True \n  Ready                       True \n  ContainersReady             True \n  PodScheduled                True \nVolumes:\n  config:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      netbox\n    Optional:  false\n  secrets:\n    Type:        Projected (a volume that contains injected data from multiple sources)\n    SecretName:  netbox-config\n    Optional:    false\n    SecretName:  netbox-config\n    Optional:    true\n    SecretName:  netbox-config\n    Optional:    false\n    SecretName:  netbox-superuser\n    Optional:    false\n    SecretName:  netbox-postgresql\n    Optional:    false\n    SecretName:  netbox-valkey\n    Optional:    false\n    SecretName:  netbox-valkey\n    Optional:    false\n  netbox-tmp:\n    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:     Memory\n    SizeLimit:  <unset>\n  optunit:\n    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:     Memory\n    SizeLimit:  <unset>\n  media:\n    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:      \n    SizeLimit:   <unset>\nQoS Class:       Burstable\nNode-Selectors:  <none>\nTolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s\n                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s\nEvents:\n  Type     Reason            Age                  From               Message\n  ----     ------            ----                 ----               -------\n  Warning  FailedScheduling  11m                  default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n  Normal   Scheduled         11m                  default-scheduler  Successfully assigned netbox/netbox-6fb7867864-h52fl to netbox-manager-e2e-control-plane\n  Normal   Pulling           11m                  kubelet            spec.initContainers{init-dirs}: Pulling image \"docker.io/busybox:1.37.0\"\n  Normal   Pulled            11m                  kubelet            spec.initContainers{init-dirs}: Successfully pulled image \"docker.io/busybox:1.37.0\" in 2.374s (6.54s including waiting). Image size: 2222111 bytes.\n  Normal   Created           11m                  kubelet            spec.initContainers{init-dirs}: Container created\n  Normal   Started           11m                  kubelet            spec.initContainers{init-dirs}: Container started\n  Normal   Pulling           11m                  kubelet            spec.containers{netbox}: Pulling image \"ghcr.io/netbox-community/netbox:v4.5.10\"\n  Normal   Pulled            11m                  kubelet            spec.containers{netbox}: Successfully pulled image \"ghcr.io/netbox-community/netbox:v4.5.10\" in 20.114s (20.114s including waiting). Image size: 242889168 bytes.\n  Normal   Created           11m                  kubelet            spec.containers{netbox}: Container created\n  Normal   Started           11m                  kubelet            spec.containers{netbox}: Container started\n  Warning  Unhealthy         6m4s (x31 over 11m)  kubelet            spec.containers{netbox}: Startup probe failed: Get \"http://10.244.0.6:8080/login/\": dial tcp 10.244.0.6:8080: connect: connection refused\n  Warning  Unhealthy         63s                  kubelet            spec.containers{netbox}: Startup probe failed: Get \"http://10.244.0.6:8080/login/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)\n----- logs pod/netbox-6fb7867864-h52fl (current) -----\n  ipam.routetarget... No objects found.\n  ipam.service... No objects found.\n  ipam.servicetemplate... No objects found.\n  ipam.vlan... No objects found.\n  ipam.vlangroup... No objects found.\n  ipam.vlantranslationpolicy... No objects found.\n  ipam.vlantranslationrule... No objects found.\n  ipam.vrf... No objects found.\n  extras.configcontextprofile... No objects found.\n  extras.customfield... No objects found.\n  extras.imageattachment... No objects found.\n  extras.journalentry... No objects found.\n  extras.tag... No objects found.\n  extras.webhook... No objects found.\n  tenancy.contact... No objects found.\n  tenancy.contactgroup... No objects found.\n  tenancy.contactrole... No objects found.\n  tenancy.tenant... No objects found.\n  tenancy.tenantgroup... No objects found.\n  virtualization.cluster... No objects found.\n  virtualization.clustergroup... No objects found.\n  virtualization.clustertype... No objects found.\n  virtualization.virtualmachine... No objects found.\n  virtualization.vminterface... No objects found.\n  virtualization.virtualdisk... No objects found.\n  vpn.tunnel... No objects found.\n  vpn.tunnelgroup... No objects found.\n  vpn.ikeproposal... No objects found.\n  vpn.ikepolicy... No objects found.\n  vpn.ipsecproposal... No objects found.\n  vpn.ipsecpolicy... No objects found.\n  vpn.ipsecprofile... No objects found.\n  vpn.l2vpn... No objects found.\n  wireless.wirelesslan... No objects found.\n  wireless.wirelesslangroup... No objects found.\n  wireless.wirelesslink... No objects found.\nCompleted. Total entries: 7\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n\ud83d\udca1 Superuser Username: admin, E-Mail: admin@example.com, API Token: EkPxa8MmHNYg (use with 'Bearer nbt_EkPxa8MmHNYg.<Your token>')\n\u2705 Initialisation is done.\n[WARNING] Configured number of workers appears to be higher than the amount of CPU cores available. Mind that such value might actually decrease the overall throughput of the server. Consider using 2 workers and tune threads configuration instead\n[INFO] Starting granian (main PID: 14)\n[INFO] Listening at: http://:::8080\n[INFO] Spawning worker-1 with PID: 277\n[INFO] Spawning worker-2 with PID: 279\n[INFO] Spawning worker-3 with PID: 281\n[INFO] Spawning worker-4 with PID: 283\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n[INFO] Started worker-3\n[INFO] Started worker-1\n[INFO] Started worker-4\n[INFO] Started worker-2\n[2026-06-20 13:04:54 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 10808.147\n[2026-06-20 13:05:04 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 9952.063\n[2026-06-20 13:05:24 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 24.262\n[2026-06-20 13:05:14 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 10254.754\n[2026-06-20 13:05:24 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 7.976\n[2026-06-20 13:05:34 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 14.823\n[2026-06-20 13:05:44 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 12.574\n[2026-06-20 13:05:50 +0000] ::ffff - \"GET /api/ HTTP/1.1\" 200 56.226\n[2026-06-20 13:05:54 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 17.275\n[2026-06-20 13:05:56 +0000] ::ffff - \"GET /api/ HTTP/1.1\" 200 13.266\n----- logs pod/netbox-6fb7867864-h52fl (previous) -----\nError from server (BadRequest): previous terminated container \"init-dirs\" in pod \"netbox-6fb7867864-h52fl\" not found\n----- describe pod/netbox-postgresql-0 -----\nName:             netbox-postgresql-0\nNamespace:        netbox\nPriority:         0\nService Account:  netbox-postgresql\nNode:             netbox-manager-e2e-control-plane/172.18.0.2\nStart Time:       Sat, 20 Jun 2026 12:54:21 +0000\nLabels:           app.kubernetes.io/component=primary\n                  app.kubernetes.io/instance=netbox\n                  app.kubernetes.io/managed-by=Helm\n                  app.kubernetes.io/name=postgresql\n                  app.kubernetes.io/version=18.3.0\n                  apps.kubernetes.io/pod-index=0\n                  controller-revision-hash=netbox-postgresql-6f775cf987\n                  helm.sh/chart=postgresql-18.6.2\n                  statefulset.kubernetes.io/pod-name=netbox-postgresql-0\nAnnotations:      <none>\nStatus:           Running\nIP:               10.244.0.9\nIPs:\n  IP:           10.244.0.9\nControlled By:  StatefulSet/netbox-postgresql\nContainers:\n  postgresql:\n    Container ID:    containerd://864cfaa6d5d6846efc6e9306f0dd06d05bf35dbb9559421748e9a23593cce1a1\n    Image:           registry-1.docker.io/bitnami/postgresql:latest\n    Image ID:        registry-1.docker.io/bitnami/postgresql@sha256:256bf40a7343862b9a66d1d27cd34599e80dad99284fc5450b24cb02e26ff34e\n    Port:            5432/TCP (tcp-postgresql)\n    Host Port:       0/TCP (tcp-postgresql)\n    SeccompProfile:  RuntimeDefault\n    State:           Running\n      Started:       Sat, 20 Jun 2026 12:54:59 +0000\n    Ready:           True\n    Restart Count:   0\n    Limits:\n      cpu:                150m\n      ephemeral-storage:  2Gi\n      memory:             192Mi\n    Requests:\n      cpu:                100m\n      ephemeral-storage:  50Mi\n      memory:             128Mi\n    Liveness:             exec [/bin/sh -c exec pg_isready -U \"netbox\" -d \"dbname=netbox\" -h 127.0.0.1 -p 5432] delay=30s timeout=5s period=10s #success=1 #failure=6\n    Readiness:            exec [/bin/sh -c -e exec pg_isready -U \"netbox\" -d \"dbname=netbox\" -h 127.0.0.1 -p 5432\n[ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f /bitnami/postgresql/.initialized ]\n] delay=5s timeout=5s period=10s #success=1 #failure=6\n    Environment:\n      BITNAMI_DEBUG:                        false\n      POSTGRESQL_PORT_NUMBER:               5432\n      POSTGRESQL_VOLUME_DIR:                /bitnami/postgresql\n      OPENSSL_FIPS:                         yes\n      OPENSSL_FIPS_PROVIDER_PATH:           /etc/ssl/provider_fips.cnf\n      PGDATA:                               /bitnami/postgresql/data\n      POSTGRES_USER:                        netbox\n      POSTGRES_PASSWORD_FILE:               /opt/bitnami/postgresql/secrets/password\n      POSTGRES_POSTGRES_PASSWORD_FILE:      /opt/bitnami/postgresql/secrets/postgres-password\n      POSTGRES_DATABASE:                    netbox\n      POSTGRESQL_ENABLE_LDAP:               no\n      POSTGRESQL_ENABLE_TLS:                no\n      POSTGRESQL_LOG_HOSTNAME:              false\n      POSTGRESQL_LOG_CONNECTIONS:           false\n      POSTGRESQL_LOG_DISCONNECTIONS:        false\n      POSTGRESQL_PGAUDIT_LOG_CATALOG:       off\n      POSTGRESQL_CLIENT_MIN_MESSAGES:       error\n      POSTGRESQL_SHARED_PRELOAD_LIBRARIES:  pgaudit\n    Mounts:\n      /bitnami/postgresql from data (rw)\n      /dev/shm from dshm (rw)\n      /opt/bitnami/postgresql/conf from empty-dir (rw,path=\"app-conf-dir\")\n      /opt/bitnami/postgresql/secrets/ from postgresql-password (rw)\n      /opt/bitnami/postgresql/tmp from empty-dir (rw,path=\"app-tmp-dir\")\n      /tmp from empty-dir (rw,path=\"tmp-dir\")\nConditions:\n  Type                        Status\n  PodReadyToStartContainers   True \n  Initialized                 True \n  Ready                       True \n  ContainersReady             True \n  PodScheduled                True \nVolumes:\n  data:\n    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)\n    ClaimName:  data-netbox-postgresql-0\n    ReadOnly:   false\n  empty-dir:\n    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:     \n    SizeLimit:  <unset>\n  postgresql-password:\n    Type:        Secret (a volume populated by a Secret)\n    SecretName:  netbox-postgresql\n    Optional:    false\n  dshm:\n    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:      Memory\n    SizeLimit:   <unset>\nQoS Class:       Burstable\nNode-Selectors:  <none>\nTolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s\n                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s\nEvents:\n  Type     Reason            Age   From               Message\n  ----     ------            ----  ----               -------\n  Warning  FailedScheduling  11m   default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n  Normal   Scheduled         11m   default-scheduler  Successfully assigned netbox/netbox-postgresql-0 to netbox-manager-e2e-control-plane\n  Normal   Pulling           11m   kubelet            spec.containers{postgresql}: Pulling image \"registry-1.docker.io/bitnami/postgresql:latest\"\n  Normal   Pulled            11m   kubelet            spec.containers{postgresql}: Successfully pulled image \"registry-1.docker.io/bitnami/postgresql:latest\" in 10.58s (35.941s including waiting). Image size: 127203337 bytes.\n  Normal   Created           11m   kubelet            spec.containers{postgresql}: Container created\n  Normal   Started           10m   kubelet            spec.containers{postgresql}: Container started\n  Warning  Unhealthy         10m   kubelet            spec.containers{postgresql}: Readiness probe failed: 127.0.0.1:5432 - no response\n----- logs pod/netbox-postgresql-0 (current) -----\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> \n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> \u001b[1mWelcome to the Bitnami postgresql container\u001b[0m\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.17 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> \n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.46 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** Starting PostgreSQL setup **\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.06 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Validating settings in POSTGRESQL_* env vars..\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.07 \u001b[0m\u001b[38;5;3mWARN \u001b[0m ==> POSTGRESQL_AUTH_METHOD is 'md5': md5 format is vulnerable to pass-the-hash attacks. Please consider using 'scram-sha-256' instead.\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.26 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Loading custom pre-init scripts...\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.27 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Initializing PostgreSQL database...\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> pg_hba.conf file not detected. Generating it...\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Generating local authentication configuration\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:13.87 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Starting PostgreSQL in background...\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.09 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Changing password of postgres\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.38 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Creating user netbox\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.77 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Granting access to \"netbox\" to the database \"netbox\"\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Setting ownership for the 'public' schema database \"netbox\" to \"netbox\"\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.37 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring replication parameters\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.86 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring synchronous_replication\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.87 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring fsync\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:18.78 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Stopping PostgreSQL...\nwaiting for server to shut down.... done\nserver stopped\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.57 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Loading custom scripts...\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Enabling remote connections\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.96 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** PostgreSQL setup finished! **\n\n\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:20.57 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** Starting PostgreSQL **\n2026-06-20 12:55:20.979 GMT [1] LOG:  pgaudit extension initialized\n2026-06-20 12:55:21.083 GMT [1] LOG:  starting PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 12.2.0, 64-bit\n2026-06-20 12:55:21.083 GMT [1] LOG:  listening on IPv4 address \"0.0.0.0\", port 5432\n2026-06-20 12:55:21.083 GMT [1] LOG:  listening on IPv6 address \"::\", port 5432\n2026-06-20 12:55:21.090 GMT [1] LOG:  listening on Unix socket \"/tmp/.s.PGSQL.5432\"\n2026-06-20 12:55:21.268 GMT [168] LOG:  database system was shut down at 2026-06-20 12:55:19 GMT\n2026-06-20 12:55:21.286 GMT [1] LOG:  database system is ready to accept connections\n2026-06-20 12:55:32.172 GMT [185] ERROR:  relation \"core_configrevision\" does not exist at character 168\n2026-06-20 12:55:32.172 GMT [185] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21\n2026-06-20 12:55:48.105 GMT [209] ERROR:  relation \"core_configrevision\" does not exist at character 168\n2026-06-20 12:55:48.105 GMT [209] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21\n2026-06-20 12:56:04.506 GMT [239] ERROR:  relation \"core_configrevision\" does not exist at character 168\n2026-06-20 12:56:04.506 GMT [239] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21\n2026-06-20 13:00:21.666 GMT [166] LOG:  checkpoint starting: time\n2026-06-20 13:02:07.848 GMT [166] LOG:  checkpoint complete: wrote 1036 buffers (6.3%), wrote 3 SLRU buffers; 1 WAL file(s) added, 0 removed, 0 recycled; write=105.298 s, sync=0.579 s, total=106.183 s; sync files=2709, longest=0.007 s, average=0.001 s; distance=13423 kB, estimate=13423 kB; lsn=0/2DB93E8, redo lsn=0/28BCF08\n2026-06-20 13:05:21.969 GMT [166] LOG:  checkpoint starting: time\n----- logs pod/netbox-postgresql-0 (previous) -----\nError from server (BadRequest): previous terminated container \"postgresql\" in pod \"netbox-postgresql-0\" not found\n----- describe pod/netbox-valkey-primary-0 -----\nName:             netbox-valkey-primary-0\nNamespace:        netbox\nPriority:         0\nService Account:  netbox-valkey-primary\nNode:             netbox-manager-e2e-control-plane/172.18.0.2\nStart Time:       Sat, 20 Jun 2026 12:54:21 +0000\nLabels:           app.kubernetes.io/component=primary\n                  app.kubernetes.io/instance=netbox\n                  app.kubernetes.io/managed-by=Helm\n                  app.kubernetes.io/name=valkey\n                  app.kubernetes.io/version=9.0.4\n                  apps.kubernetes.io/pod-index=0\n                  controller-revision-hash=netbox-valkey-primary-78b5cc5f6\n                  helm.sh/chart=valkey-5.6.1\n                  statefulset.kubernetes.io/pod-name=netbox-valkey-primary-0\nAnnotations:      checksum/configmap: c8cdc0c4c772ac3192446a08bf401c29f1e39f33614657d36e4bb1692e34b39f\n                  checksum/health: 30ef46e920ea5e36fb842c2ed1175c90b698bdb5a18a244ee061ab6fad0deb34\n                  checksum/scripts: 791de9ea7b477455268cda3e85c8e58a1505e8d19ff8e851d78a246cb185a0f7\nStatus:           Running\nIP:               10.244.0.10\nIPs:\n  IP:           10.244.0.10\nControlled By:  StatefulSet/netbox-valkey-primary\nContainers:\n  valkey:\n    Container ID:    containerd://e41aae5534cd7380417605f7ec844b3bddf265f800202ec7368a3de58de3321a\n    Image:           registry-1.docker.io/bitnami/valkey:latest\n    Image ID:        registry-1.docker.io/bitnami/valkey@sha256:bcb8664d48fc0449050e1524e4041504bb774cc4ecc00bd0cc52daaad12beea4\n    Port:            6379/TCP (redis)\n    Host Port:       0/TCP (redis)\n    SeccompProfile:  RuntimeDefault\n    Command:\n      /bin/bash\n    Args:\n      -c\n      /opt/bitnami/scripts/start-scripts/start-primary.sh\n    State:          Running\n      Started:      Sat, 20 Jun 2026 12:54:48 +0000\n    Ready:          True\n    Restart Count:  0\n    Limits:\n      cpu:                150m\n      ephemeral-storage:  2Gi\n      memory:             192Mi\n    Requests:\n      cpu:                100m\n      ephemeral-storage:  50Mi\n      memory:             128Mi\n    Liveness:             exec [sh -c /health/ping_liveness_local.sh 5] delay=20s timeout=6s period=5s #success=1 #failure=5\n    Readiness:            exec [sh -c /health/ping_readiness_local.sh 1] delay=20s timeout=2s period=5s #success=1 #failure=5\n    Environment:\n      BITNAMI_DEBUG:            false\n      VALKEY_REPLICATION_MODE:  primary\n      ALLOW_EMPTY_PASSWORD:     no\n      VALKEY_PASSWORD_FILE:     /opt/bitnami/valkey/secrets/valkey-password\n      OPENSSL_FIPS:             yes\n      VALKEY_TLS_ENABLED:       no\n      VALKEY_PORT:              6379\n    Mounts:\n      /data from valkey-data (rw)\n      /health from health (rw)\n      /opt/bitnami/scripts/start-scripts from start-scripts (rw)\n      /opt/bitnami/valkey/etc/ from empty-dir (rw,path=\"app-conf-dir\")\n      /opt/bitnami/valkey/mounted-etc from config (rw)\n      /opt/bitnami/valkey/secrets/ from valkey-password (rw)\n      /tmp from empty-dir (rw,path=\"tmp-dir\")\nConditions:\n  Type                        Status\n  PodReadyToStartContainers   True \n  Initialized                 True \n  Ready                       True \n  ContainersReady             True \n  PodScheduled                True \nVolumes:\n  valkey-data:\n    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)\n    ClaimName:  valkey-data-netbox-valkey-primary-0\n    ReadOnly:   false\n  start-scripts:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      netbox-valkey-scripts\n    Optional:  false\n  health:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      netbox-valkey-health\n    Optional:  false\n  valkey-password:\n    Type:        Secret (a volume populated by a Secret)\n    SecretName:  netbox-valkey\n    Optional:    false\n  config:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      netbox-valkey-configuration\n    Optional:  false\n  empty-dir:\n    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:      \n    SizeLimit:   <unset>\nQoS Class:       Burstable\nNode-Selectors:  <none>\nTolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s\n                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s\nEvents:\n  Type     Reason            Age   From               Message\n  ----     ------            ----  ----               -------\n  Warning  FailedScheduling  11m   default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n  Normal   Scheduled         11m   default-scheduler  Successfully assigned netbox/netbox-valkey-primary-0 to netbox-manager-e2e-control-plane\n  Normal   Pulling           11m   kubelet            spec.containers{valkey}: Pulling image \"registry-1.docker.io/bitnami/valkey:latest\"\n  Normal   Pulled            11m   kubelet            spec.containers{valkey}: Successfully pulled image \"registry-1.docker.io/bitnami/valkey:latest\" in 5.494s (25.418s including waiting). Image size: 49194903 bytes.\n  Normal   Created           11m   kubelet            spec.containers{valkey}: Container created\n  Normal   Started           11m   kubelet            spec.containers{valkey}: Container started\n----- logs pod/netbox-valkey-primary-0 (current) -----\n1:M 20 Jun 2026 12:54:49.217 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo\n1:M 20 Jun 2026 12:54:49.217 * Valkey version=9.1.0, bits=64, commit=00000000, modified=1, pid=1, just started\n1:M 20 Jun 2026 12:54:49.217 * Configuration loaded\n1:M 20 Jun 2026 12:54:49.250 * monotonic clock: X86 TSC @ 2299.82 ticks/us\n1:M 20 Jun 2026 12:54:49.251 * Running mode=standalone, port=6379.\n1:M 20 Jun 2026 12:54:49.290 * Static Module 'lua' successfully loaded\n1:M 20 Jun 2026 12:54:49.292 * Server initialized\n1:M 20 Jun 2026 12:54:49.298 * Creating AOF base file appendonly.aof.1.base.rdb on server start\n1:M 20 Jun 2026 12:54:49.305 * Creating AOF incr file appendonly.aof.1.incr.aof on server start\n1:M 20 Jun 2026 12:54:49.305 * Ready to accept connections tcp\n----- logs pod/netbox-valkey-primary-0 (previous) -----\nError from server (BadRequest): previous terminated container \"valkey\" in pod \"netbox-valkey-primary-0\" not found\n----- describe pod/netbox-worker-79497d8c9b-h7nzw -----\nName:             netbox-worker-79497d8c9b-h7nzw\nNamespace:        netbox\nPriority:         0\nService Account:  netbox\nNode:             netbox-manager-e2e-control-plane/172.18.0.2\nStart Time:       Sat, 20 Jun 2026 12:54:13 +0000\nLabels:           app.kubernetes.io/component=worker\n                  app.kubernetes.io/instance=netbox\n                  app.kubernetes.io/managed-by=Helm\n                  app.kubernetes.io/name=netbox\n                  app.kubernetes.io/version=v4.5.10\n                  helm.sh/chart=netbox-8.2.5\n                  pod-template-hash=79497d8c9b\nAnnotations:      checksum/config: af6a571c121bfca7c6f3fccd6af6c5578423222854adda965ff1732af078f02f\n                  checksum/secret: b996ffcc5e6f5dd817437fed1eddd470b88eb37e3c38ab5d39834e156709286e\nStatus:           Running\nIP:               10.244.0.5\nIPs:\n  IP:           10.244.0.5\nControlled By:  ReplicaSet/netbox-worker-79497d8c9b\nInit Containers:\n  wait-for-backend:\n    Container ID:    containerd://687949e57e17d97c8f17f01e42954aa67c8df2fb4876c79e0b51447a68d46899\n    Image:           docker.io/rancher/kubectl:v1.36.0\n    Image ID:        docker.io/rancher/kubectl@sha256:05d2b313e2f397e0ade252136aed47abd72d56ead11d1b027ac70f66362c8495\n    Port:            <none>\n    Host Port:       <none>\n    SeccompProfile:  RuntimeDefault\n    Command:\n      /bin/kubectl\n    Args:\n      rollout\n      status\n      deployment\n      $(DEPLOYMENT_NAME)\n    State:          Terminated\n      Reason:       Completed\n      Exit Code:    0\n      Started:      Sat, 20 Jun 2026 13:05:41 +0000\n      Finished:     Sat, 20 Jun 2026 13:05:42 +0000\n    Ready:          True\n    Restart Count:  4\n    Limits:\n      cpu:                150m\n      ephemeral-storage:  2Gi\n      memory:             192Mi\n    Requests:\n      cpu:                100m\n      ephemeral-storage:  50Mi\n      memory:             128Mi\n    Environment:\n      DEPLOYMENT_NAME:  netbox\n    Mounts:\n      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-x7npf (ro)\nContainers:\n  netbox-worker:\n    Container ID:    containerd://b71f31c20b64d4a316cddcb0bc5647f730bc43a29113bab290dbb49896858c92\n    Image:           ghcr.io/netbox-community/netbox:v4.5.10\n    Image ID:        ghcr.io/netbox-community/netbox@sha256:3b053a0bd29d8a91e240bfe672d001d8e679b31cf0bea30f9c079fc76bdc1e54\n    Port:            <none>\n    Host Port:       <none>\n    SeccompProfile:  RuntimeDefault\n    Command:\n      /opt/netbox/venv/bin/python\n      /opt/netbox/netbox/manage.py\n      rqworker\n    State:          Running\n      Started:      Sat, 20 Jun 2026 13:05:43 +0000\n    Ready:          True\n    Restart Count:  0\n    Environment:    <none>\n    Mounts:\n      /etc/netbox/config/configuration.py from config (ro,path=\"configuration.py\")\n      /opt/netbox/netbox/media from media (rw)\n      /run/config/netbox from config (ro)\n      /run/secrets/netbox from secrets (ro)\n      /tmp from netbox-tmp (rw)\n      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-x7npf (ro)\nConditions:\n  Type                        Status\n  PodReadyToStartContainers   True \n  Initialized                 True \n  Ready                       True \n  ContainersReady             True \n  PodScheduled                True \nVolumes:\n  config:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      netbox\n    Optional:  false\n  secrets:\n    Type:        Projected (a volume that contains injected data from multiple sources)\n    SecretName:  netbox-config\n    Optional:    false\n    SecretName:  netbox-config\n    Optional:    true\n    SecretName:  netbox-config\n    Optional:    false\n    SecretName:  netbox-superuser\n    Optional:    false\n    SecretName:  netbox-postgresql\n    Optional:    false\n    SecretName:  netbox-valkey\n    Optional:    false\n    SecretName:  netbox-valkey\n    Optional:    false\n  netbox-tmp:\n    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:     Memory\n    SizeLimit:  <unset>\n  media:\n    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)\n    Medium:     \n    SizeLimit:  <unset>\n  kube-api-access-x7npf:\n    Type:                    Projected (a volume that contains injected data from multiple sources)\n    TokenExpirationSeconds:  3607\n    ConfigMapName:           kube-root-ca.crt\n    Optional:                false\n    DownwardAPI:             true\nQoS Class:                   Burstable\nNode-Selectors:              <none>\nTolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s\n                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s\nEvents:\n  Type     Reason            Age                 From               Message\n  ----     ------            ----                ----               -------\n  Warning  FailedScheduling  11m                 default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.\n  Normal   Scheduled         11m                 default-scheduler  Successfully assigned netbox/netbox-worker-79497d8c9b-h7nzw to netbox-manager-e2e-control-plane\n  Normal   Pulling           11m                 kubelet            spec.initContainers{wait-for-backend}: Pulling image \"docker.io/rancher/kubectl:v1.36.0\"\n  Normal   Pulled            11m                 kubelet            spec.initContainers{wait-for-backend}: Successfully pulled image \"docker.io/rancher/kubectl:v1.36.0\" in 4.326s (4.326s including waiting). Image size: 18087433 bytes.\n  Warning  BackOff           71s (x3 over 116s)  kubelet            spec.initContainers{wait-for-backend}: Back-off restarting failed container wait-for-backend in pod netbox-worker-79497d8c9b-h7nzw_netbox(6ebc506b-31f3-4ef2-b1eb-c1fe31d39c4f)\n  Normal   Created           18s (x5 over 11m)   kubelet            spec.initContainers{wait-for-backend}: Container created\n  Normal   Started           18s (x5 over 11m)   kubelet            spec.initContainers{wait-for-backend}: Container started\n  Normal   Pulled            18s (x4 over 118s)  kubelet            spec.initContainers{wait-for-backend}: Container image \"docker.io/rancher/kubectl:v1.36.0\" already present on machine and can be accessed by the pod\n  Normal   Pulled            16s                 kubelet            spec.containers{netbox-worker}: Container image \"ghcr.io/netbox-community/netbox:v4.5.10\" already present on machine and can be accessed by the pod\n  Normal   Created           16s                 kubelet            spec.containers{netbox-worker}: Container created\n  Normal   Started           16s                 kubelet            spec.containers{netbox-worker}: Container started\n----- logs pod/netbox-worker-79497d8c9b-h7nzw (current) -----\ndeployment \"netbox\" successfully rolled out\nNo queues have been specified. This process will service the following queues by default: high, default, low\n\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'\n\ud83e\uddec loaded config '/etc/netbox/config/extra.py'\n\ud83e\uddec loaded config '/etc/netbox/config/logging.py'\n\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'\n13:05:53 Worker 2e535124bef34687a0bd190697c2481f: started with PID 1, version 2.8.0\n13:05:53 Worker 2e535124bef34687a0bd190697c2481f: subscribing to channel rq:pubsub:2e535124bef34687a0bd190697c2481f\n13:05:53 *** Listening on high, default, low...\n13:05:53 Acquired scheduler lock for default\n13:05:53 Acquired scheduler lock for high\n13:05:53 Acquired scheduler lock for low\n13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: high\n13:05:53 Scheduler for default, high, low started with PID 40\n13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: default\n13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: low\n13:05:53 default: handle(job=<Job: System Housekeeping>) (d8116bc3-56b5-478a-94d4-d8b145deff73)\n13:05:57 Successfully completed handle(job=<Job: System Housekeeping>) job in 0:00:03.886049s on worker 2e535124bef34687a0bd190697c2481f\n13:05:57 default: Job OK (d8116bc3-56b5-478a-94d4-d8b145deff73)\n13:05:57 Result is kept for 500 seconds\n----- logs pod/netbox-worker-79497d8c9b-h7nzw (previous) -----\nError from server (BadRequest): previous terminated container \"wait-for-backend\" in pod \"netbox-worker-79497d8c9b-h7nzw\" not found\n==================================================================\n>>> Deleting kind cluster 'netbox-manager-e2e'\nDeleting cluster \"netbox-manager-e2e\" ...\nDeleted nodes: [\"netbox-manager-e2e-control-plane\"]\nmake: *** [Makefile:8: e2e] Error 1",
                            "stdout_lines": [
                                "+ /tmp/venv/bin/pipenv run make e2e",
                                "tests/e2e/run.sh",
                                "No kind clusters found.",
                                ">>> Creating kind cluster 'netbox-manager-e2e'",
                                "No kind clusters found.",
                                "Creating cluster \"netbox-manager-e2e\" ...",
                                " \u2022 Ensuring node image (kindest/node:v1.35.5) \ud83d\uddbc  ...",
                                " \u2713 Ensuring node image (kindest/node:v1.35.5) \ud83d\uddbc",
                                " \u2022 Preparing nodes \ud83d\udce6   ...",
                                " \u2713 Preparing nodes \ud83d\udce6 ",
                                " \u2022 Writing configuration \ud83d\udcdc  ...",
                                " \u2713 Writing configuration \ud83d\udcdc",
                                " \u2022 Starting control-plane \ud83d\udd79\ufe0f  ...",
                                " \u2713 Starting control-plane \ud83d\udd79\ufe0f",
                                " \u2022 Installing CNI \ud83d\udd0c  ...",
                                " \u2713 Installing CNI \ud83d\udd0c",
                                " \u2022 Installing StorageClass \ud83d\udcbe  ...",
                                " \u2713 Installing StorageClass \ud83d\udcbe",
                                "Set kubectl context to \"kind-netbox-manager-e2e\"",
                                "You can now use your cluster with:",
                                "",
                                "kubectl cluster-info --context kind-netbox-manager-e2e",
                                "",
                                "Not sure what to do next? \ud83d\ude05  Check out https://kind.sigs.k8s.io/docs/user/quick-start/",
                                ">>> Deploying NetBox (netbox-chart 8.2.5) into 'netbox'",
                                "Release \"netbox\" does not exist. Installing it now.",
                                "Pulled: ghcr.io/netbox-community/netbox-chart/netbox:8.2.5",
                                "Digest: sha256:11dc736b8a5c16a490c7bbc5904264dd8f9479c5a140593fc89eeaf7d73646ed",
                                "NAME: netbox",
                                "LAST DEPLOYED: Sat Jun 20 12:53:58 2026",
                                "NAMESPACE: netbox",
                                "STATUS: deployed",
                                "REVISION: 1",
                                "NOTES:",
                                "CHART NAME: netbox",
                                "CHART VERSION: 8.2.5",
                                "APP VERSION: v4.5.10",
                                "",
                                "** Please be patient while the chart is being deployed **",
                                "",
                                "Netbox can be accessed through the following DNS name from within the cluster:",
                                "",
                                "    netbox.netbox.svc.cluster.local (port 80)",
                                "",
                                "To access Netbox site from outside the cluster follow the steps below.",
                                "",
                                "Get the application URL by running these commands:",
                                "",
                                "  export POD_NAME=$(kubectl get pods --namespace \"netbox\" -l \"app.kubernetes.io/name=netbox,app.kubernetes.io/instance=netbox\" -o jsonpath=\"{.items[0].metadata.name}\")",
                                "  echo \"Visit http://127.0.0.1:8080 to use your application\"",
                                "  kubectl port-forward $POD_NAME 8080:8080",
                                "",
                                "WARNING: There are \"resources\" sections in the chart not set. Using \"resourcesPreset\" is not recommended for production. For production installations, please set the following values according to your workload needs:",
                                "  - resources",
                                "  - worker.resources",
                                "+info https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/",
                                ">>> Waiting for the NetBox deployment to become available",
                                "deployment \"netbox\" successfully rolled out",
                                ">>> Creating a deterministic v1 API token for the superuser",
                                "Defaulted container \"netbox\" out of: netbox, init-dirs (init)",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "149 objects imported automatically (use -v 2 for details).",
                                "",
                                "Created v1 token for admin",
                                "",
                                "NetBox is deployed.",
                                "",
                                "  Namespace : netbox",
                                "",
                                "Port-forward it for local access with:",
                                "",
                                "  kubectl -n netbox port-forward svc/netbox 8080:80",
                                "",
                                ">>> Port-forwarding svc/netbox -> 127.0.0.1:8080",
                                "Forwarding from 127.0.0.1:8080 -> 8080",
                                "Forwarding from [::1]:8080 -> 8080",
                                "Handling connection for 8080",
                                ">>> Installing the netbox.netbox Ansible collection",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-16886r2b0irn5/tmp3fj1ovvf/ansible_modulesmmof9xp8'...",
                                "Already on 'devel'",
                                "Your branch is up to date with 'origin/devel'.",
                                "Starting galaxy collection install process",
                                "Process install dependency map",
                                "Starting collection install process",
                                "Installing 'netbox.netbox:3.23.0' to '/home/zuul/.ansible/collections/ansible_collections/netbox/netbox'",
                                "Created collection for netbox.netbox:3.23.0 at /home/zuul/.ansible/collections/ansible_collections/netbox/netbox",
                                "netbox.netbox:3.23.0 was installed successfully",
                                ">>> Applying example/ with 'netbox-manager run --fail-fast'",
                                "\u001b[32m2026-06-20 13:05:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait for NetBox service\u001b[0m",
                                "",
                                "PLAY [Wait for NetBox service] *************************************************",
                                "",
                                "TASK [Wait for NetBox service REST API] ****************************************",
                                "Handling connection for 8080",
                                "ok: [localhost]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Traceback (most recent call last) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/dtl.py:178 in connect_api                        \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502   175 \u2502   \u2502   try:                                                           \u2502",
                                "\u2502   176 \u2502   \u2502   \u2502   self.netbox = pynetbox.api(self.url, token=self.token)     \u2502",
                                "\u2502   177 \u2502   \u2502   \u2502   if self.ignore_ssl:                                        \u2502",
                                "\u2502 \u2771 178 \u2502   \u2502   \u2502   \u2502   self.handle.verbose_log(                               \u2502",
                                "\u2502   179 \u2502   \u2502   \u2502   \u2502   \u2502   \"IGNORE_SSL_ERRORS is True, catching exception and \u2502",
                                "\u2502       disabling SSL verification.\"                                           \u2502",
                                "\u2502   180 \u2502   \u2502   \u2502   \u2502   )                                                      \u2502",
                                "\u2502   181 \u2502   \u2502   \u2502   \u2502   # requests.packages.urllib3.disable_warnings()         \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/dtl.py:39 in verbose_log                         \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    36 \u2502   \u2502   system_exit(1)                                                 \u2502",
                                "\u2502    37 \u2502                                                                      \u2502",
                                "\u2502    38 \u2502   def verbose_log(self, message):                                    \u2502",
                                "\u2502 \u2771  39 \u2502   \u2502   if self.args.verbose:                                          \u2502",
                                "\u2502    40 \u2502   \u2502   \u2502   print(message)                                             \u2502",
                                "\u2502    41 \u2502                                                                      \u2502",
                                "\u2502    42 \u2502   def log(self, message):                                            \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/dynaconf/base.py:144 in __getattr__                             \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    141 \u2502   \u2502   \u2502   and name not in UPPER_DEFAULT_SETTINGS                    \u2502",
                                "\u2502    142 \u2502   \u2502   ):                                                            \u2502",
                                "\u2502    143 \u2502   \u2502   \u2502   return self._wrapped.get_fresh(name)                      \u2502",
                                "\u2502 \u2771  144 \u2502   \u2502   value = getattr(self._wrapped, name)                          \u2502",
                                "\u2502    145 \u2502   \u2502   return value                                                  \u2502",
                                "\u2502    146 \u2502                                                                     \u2502",
                                "\u2502    147 \u2502   def __call__(self, *args, **kwargs):                              \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/dynaconf/base.py:332 in __getattribute__                        \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    329 \u2502   \u2502   # then go to the regular .get which triggers hooks among      \u2502",
                                "\u2502        other things                                                          \u2502",
                                "\u2502    330 \u2502   \u2502   value = self.get(name, default=empty)                         \u2502",
                                "\u2502    331 \u2502   \u2502   if value is empty:                                            \u2502",
                                "\u2502 \u2771  332 \u2502   \u2502   \u2502   return super().__getattribute__(name)                     \u2502",
                                "\u2502    333 \u2502   \u2502                                                                 \u2502",
                                "\u2502    334 \u2502   \u2502   return value                                                  \u2502",
                                "\u2502    335                                                                       \u2502",
                                "\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f",
                                "AttributeError: 'Settings' object has no attribute 'VERBOSE'",
                                "",
                                "During handling of the above exception, another exception occurred:",
                                "",
                                "\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Traceback (most recent call last) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/main.py:1066 in run_command                      \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502   1063 \u2502   ] = False,                                                        \u2502",
                                "\u2502   1064 ) -> None:                                                            \u2502",
                                "\u2502   1065 \u2502   \"\"\"Process NetBox resources, device types, and module types.\"\"\"   \u2502",
                                "\u2502 \u2771 1066 \u2502   _run_main(                                                        \u2502",
                                "\u2502   1067 \u2502   \u2502   always,                                                       \u2502",
                                "\u2502   1068 \u2502   \u2502   debug,                                                        \u2502",
                                "\u2502   1069 \u2502   \u2502   dryrun,                                                       \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/main.py:864 in _run_main                         \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    861 \u2502   if (settings.DEVICETYPE_LIBRARY and not skipdtl) or (             \u2502",
                                "\u2502    862 \u2502   \u2502   settings.MODULETYPE_LIBRARY and not skipmtl                   \u2502",
                                "\u2502    863 \u2502   ):                                                                \u2502",
                                "\u2502 \u2771  864 \u2502   \u2502   dtl_netbox = NetBox(settings)                                 \u2502",
                                "\u2502    865 \u2502                                                                     \u2502",
                                "\u2502    866 \u2502   # manage devicetypes                                              \u2502",
                                "\u2502    867 \u2502   if settings.DEVICETYPE_LIBRARY and not skipdtl:                   \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/dtl.py:167 in __init__                           \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502   164 \u2502   \u2502   self.netbox = None                                             \u2502",
                                "\u2502   165 \u2502   \u2502   self.ignore_ssl = settings.IGNORE_SSL_ERRORS                   \u2502",
                                "\u2502   166 \u2502   \u2502   self.modules = False                                           \u2502",
                                "\u2502 \u2771 167 \u2502   \u2502   self.connect_api()                                             \u2502",
                                "\u2502   168 \u2502   \u2502   self.verify_compatibility()                                    \u2502",
                                "\u2502   169 \u2502   \u2502   self.existing_manufacturers = self.get_manufacturers()         \u2502",
                                "\u2502   170 \u2502   \u2502   self.device_types = DeviceTypes(                               \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/dtl.py:184 in connect_api                        \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502   181 \u2502   \u2502   \u2502   \u2502   # requests.packages.urllib3.disable_warnings()         \u2502",
                                "\u2502   182 \u2502   \u2502   \u2502   \u2502   self.netbox.http_session.verify = False                \u2502",
                                "\u2502   183 \u2502   \u2502   except Exception as e:                                         \u2502",
                                "\u2502 \u2771 184 \u2502   \u2502   \u2502   self.handle.exception(\"Exception\", \"NetBox API Error\", e)  \u2502",
                                "\u2502   185 \u2502                                                                      \u2502",
                                "\u2502   186 \u2502   def get_api(self):                                                 \u2502",
                                "\u2502   187 \u2502   \u2502   return self.netbox                                             \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/netbox_manager/dtl.py:33 in exception                           \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    30 \u2502   \u2502   \u2502   \"Exception\": f'An unknown error occurred: \"{exception}\"',  \u2502",
                                "\u2502    31 \u2502   \u2502   }                                                              \u2502",
                                "\u2502    32 \u2502   \u2502                                                                  \u2502",
                                "\u2502 \u2771  33 \u2502   \u2502   if self.args.verbose and stack_trace:                          \u2502",
                                "\u2502    34 \u2502   \u2502   \u2502   print(stack_trace)                                         \u2502",
                                "\u2502    35 \u2502   \u2502   print(exception_dict[exception_type])                          \u2502",
                                "\u2502    36 \u2502   \u2502   system_exit(1)                                                 \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/dynaconf/base.py:144 in __getattr__                             \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    141 \u2502   \u2502   \u2502   and name not in UPPER_DEFAULT_SETTINGS                    \u2502",
                                "\u2502    142 \u2502   \u2502   ):                                                            \u2502",
                                "\u2502    143 \u2502   \u2502   \u2502   return self._wrapped.get_fresh(name)                      \u2502",
                                "\u2502 \u2771  144 \u2502   \u2502   value = getattr(self._wrapped, name)                          \u2502",
                                "\u2502    145 \u2502   \u2502   return value                                                  \u2502",
                                "\u2502    146 \u2502                                                                     \u2502",
                                "\u2502    147 \u2502   def __call__(self, *args, **kwargs):                              \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502 /home/zuul/.local/share/virtualenvs/netbox-manager-6gAWDqDl/lib/python3.12/s \u2502",
                                "\u2502 ite-packages/dynaconf/base.py:332 in __getattribute__                        \u2502",
                                "\u2502                                                                              \u2502",
                                "\u2502    329 \u2502   \u2502   # then go to the regular .get which triggers hooks among      \u2502",
                                "\u2502        other things                                                          \u2502",
                                "\u2502    330 \u2502   \u2502   value = self.get(name, default=empty)                         \u2502",
                                "\u2502    331 \u2502   \u2502   if value is empty:                                            \u2502",
                                "\u2502 \u2771  332 \u2502   \u2502   \u2502   return super().__getattribute__(name)                     \u2502",
                                "\u2502    333 \u2502   \u2502                                                                 \u2502",
                                "\u2502    334 \u2502   \u2502   return value                                                  \u2502",
                                "\u2502    335                                                                       \u2502",
                                "\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f",
                                "AttributeError: 'Settings' object has no attribute 'VERBOSE'",
                                ">>> E2E run failed (exit 1); dumping cluster diagnostics before teardown",
                                "==================== kind / NetBox diagnostics ====================",
                                "NAME                               STATUS   ROLES           AGE   VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                       KERNEL-VERSION      CONTAINER-RUNTIME",
                                "netbox-manager-e2e-control-plane   Ready    control-plane   12m   v1.35.5   172.18.0.2    <none>        Debian GNU/Linux 13 (trixie)   6.8.0-124-generic   containerd://2.3.1",
                                "----- pods (all namespaces) -----",
                                "NAMESPACE            NAME                                                       READY   STATUS    RESTARTS   AGE   IP            NODE                               NOMINATED NODE   READINESS GATES",
                                "kube-system          coredns-7d764666f9-c9dsz                                   1/1     Running   0          11m   10.244.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          coredns-7d764666f9-hhzbg                                   1/1     Running   0          11m   10.244.0.4    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          etcd-netbox-manager-e2e-control-plane                      1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          kindnet-wd694                                              1/1     Running   0          11m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          kube-apiserver-netbox-manager-e2e-control-plane            1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          kube-controller-manager-netbox-manager-e2e-control-plane   1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          kube-proxy-8wgwx                                           1/1     Running   0          11m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "kube-system          kube-scheduler-netbox-manager-e2e-control-plane            1/1     Running   0          12m   172.18.0.2    netbox-manager-e2e-control-plane   <none>           <none>",
                                "local-path-storage   local-path-provisioner-5c85ddd7fc-n9k7v                    1/1     Running   0          11m   10.244.0.3    netbox-manager-e2e-control-plane   <none>           <none>",
                                "netbox               netbox-6fb7867864-h52fl                                    1/1     Running   0          11m   10.244.0.6    netbox-manager-e2e-control-plane   <none>           <none>",
                                "netbox               netbox-postgresql-0                                        1/1     Running   0          11m   10.244.0.9    netbox-manager-e2e-control-plane   <none>           <none>",
                                "netbox               netbox-valkey-primary-0                                    1/1     Running   0          11m   10.244.0.10   netbox-manager-e2e-control-plane   <none>           <none>",
                                "netbox               netbox-worker-79497d8c9b-h7nzw                             1/1     Running   0          11m   10.244.0.5    netbox-manager-e2e-control-plane   <none>           <none>",
                                "----- events (netbox, recent) -----",
                                "LAST SEEN   TYPE      REASON                  OBJECT                                                      MESSAGE",
                                "11m         Normal    WaitForFirstConsumer    persistentvolumeclaim/data-netbox-postgresql-0              waiting for first consumer to be created before binding",
                                "11m         Warning   FailedScheduling        pod/netbox-worker-79497d8c9b-h7nzw                          0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "11m         Normal    NoPods                  poddisruptionbudget/netbox-valkey-primary                   No matching pods found",
                                "11m         Normal    SuccessfulCreate        replicaset/netbox-worker-79497d8c9b                         Created pod: netbox-worker-79497d8c9b-h7nzw",
                                "11m         Normal    ScalingReplicaSet       deployment/netbox-worker                                    Scaled up replica set netbox-worker-79497d8c9b from 0 to 1",
                                "11m         Warning   FailedScheduling        pod/netbox-6fb7867864-h52fl                                 0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "11m         Normal    SuccessfulCreate        statefulset/netbox-postgresql                               Create Claim data-netbox-postgresql-0 Pod netbox-postgresql-0 in StatefulSet netbox-postgresql success",
                                "11m         Normal    NoPods                  poddisruptionbudget/netbox-postgresql                       No matching pods found",
                                "11m         Normal    ScalingReplicaSet       deployment/netbox                                           Scaled up replica set netbox-6fb7867864 from 0 to 1",
                                "11m         Normal    SuccessfulCreate        replicaset/netbox-6fb7867864                                Created pod: netbox-6fb7867864-h52fl",
                                "11m         Normal    SuccessfulCreate        statefulset/netbox-postgresql                               Create Pod netbox-postgresql-0 in StatefulSet netbox-postgresql successful",
                                "11m         Normal    SuccessfulCreate        statefulset/netbox-valkey-primary                           Create Pod netbox-valkey-primary-0 in StatefulSet netbox-valkey-primary successful",
                                "11m         Normal    SuccessfulCreate        statefulset/netbox-valkey-primary                           Create Claim valkey-data-netbox-valkey-primary-0 Pod netbox-valkey-primary-0 in StatefulSet netbox-valkey-primary success",
                                "11m         Warning   FailedScheduling        pod/netbox-valkey-primary-0                                 0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "11m         Warning   FailedScheduling        pod/netbox-postgresql-0                                     0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "11m         Normal    WaitForFirstConsumer    persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   waiting for first consumer to be created before binding",
                                "11m         Normal    WaitForPodScheduled     persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   waiting for pod netbox-valkey-primary-0 to be scheduled",
                                "11m         Normal    Scheduled               pod/netbox-worker-79497d8c9b-h7nzw                          Successfully assigned netbox/netbox-worker-79497d8c9b-h7nzw to netbox-manager-e2e-control-plane",
                                "11m         Normal    WaitForPodScheduled     persistentvolumeclaim/data-netbox-postgresql-0              waiting for pod netbox-postgresql-0 to be scheduled",
                                "11m         Normal    ExternalProvisioning    persistentvolumeclaim/data-netbox-postgresql-0              Waiting for a volume to be created either by the external provisioner 'rancher.io/local-path' or manually by the system administrator. If volume creation is delayed, please verify that the provisioner is running and correctly registered.",
                                "11m         Normal    Scheduled               pod/netbox-6fb7867864-h52fl                                 Successfully assigned netbox/netbox-6fb7867864-h52fl to netbox-manager-e2e-control-plane",
                                "11m         Normal    ExternalProvisioning    persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   Waiting for a volume to be created either by the external provisioner 'rancher.io/local-path' or manually by the system administrator. If volume creation is delayed, please verify that the provisioner is running and correctly registered.",
                                "11m         Normal    Pulling                 pod/netbox-6fb7867864-h52fl                                 Pulling image \"docker.io/busybox:1.37.0\"",
                                "11m         Normal    Pulling                 pod/netbox-worker-79497d8c9b-h7nzw                          Pulling image \"docker.io/rancher/kubectl:v1.36.0\"",
                                "11m         Normal    Provisioning            persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   External provisioner is provisioning volume for claim \"netbox/valkey-data-netbox-valkey-primary-0\"",
                                "11m         Normal    Provisioning            persistentvolumeclaim/data-netbox-postgresql-0              External provisioner is provisioning volume for claim \"netbox/data-netbox-postgresql-0\"",
                                "11m         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Successfully pulled image \"docker.io/rancher/kubectl:v1.36.0\" in 4.326s (4.326s including waiting). Image size: 18087433 bytes.",
                                "11m         Normal    ProvisioningSucceeded   persistentvolumeclaim/data-netbox-postgresql-0              Successfully provisioned volume pvc-6ea65509-9c10-49b8-8ca6-0bb8d4a550c1",
                                "11m         Normal    Created                 pod/netbox-6fb7867864-h52fl                                 Container created",
                                "11m         Normal    Scheduled               pod/netbox-valkey-primary-0                                 Successfully assigned netbox/netbox-valkey-primary-0 to netbox-manager-e2e-control-plane",
                                "11m         Normal    Scheduled               pod/netbox-postgresql-0                                     Successfully assigned netbox/netbox-postgresql-0 to netbox-manager-e2e-control-plane",
                                "11m         Normal    Pulled                  pod/netbox-6fb7867864-h52fl                                 Successfully pulled image \"docker.io/busybox:1.37.0\" in 2.374s (6.54s including waiting). Image size: 2222111 bytes.",
                                "11m         Normal    ProvisioningSucceeded   persistentvolumeclaim/valkey-data-netbox-valkey-primary-0   Successfully provisioned volume pvc-0131611d-2561-4284-a242-3b852812fb04",
                                "11m         Normal    Started                 pod/netbox-6fb7867864-h52fl                                 Container started",
                                "11m         Normal    Pulling                 pod/netbox-valkey-primary-0                                 Pulling image \"registry-1.docker.io/bitnami/valkey:latest\"",
                                "11m         Normal    Pulling                 pod/netbox-postgresql-0                                     Pulling image \"registry-1.docker.io/bitnami/postgresql:latest\"",
                                "11m         Normal    Pulling                 pod/netbox-6fb7867864-h52fl                                 Pulling image \"ghcr.io/netbox-community/netbox:v4.5.10\"",
                                "11m         Normal    Created                 pod/netbox-6fb7867864-h52fl                                 Container created",
                                "11m         Normal    Pulled                  pod/netbox-6fb7867864-h52fl                                 Successfully pulled image \"ghcr.io/netbox-community/netbox:v4.5.10\" in 20.114s (20.114s including waiting). Image size: 242889168 bytes.",
                                "11m         Normal    Started                 pod/netbox-6fb7867864-h52fl                                 Container started",
                                "11m         Normal    Created                 pod/netbox-valkey-primary-0                                 Container created",
                                "11m         Normal    Started                 pod/netbox-valkey-primary-0                                 Container started",
                                "11m         Normal    Pulled                  pod/netbox-valkey-primary-0                                 Successfully pulled image \"registry-1.docker.io/bitnami/valkey:latest\" in 5.494s (25.418s including waiting). Image size: 49194903 bytes.",
                                "11m         Normal    Created                 pod/netbox-postgresql-0                                     Container created",
                                "11m         Normal    Pulled                  pod/netbox-postgresql-0                                     Successfully pulled image \"registry-1.docker.io/bitnami/postgresql:latest\" in 10.58s (35.941s including waiting). Image size: 127203337 bytes.",
                                "10m         Normal    Started                 pod/netbox-postgresql-0                                     Container started",
                                "10m         Warning   Unhealthy               pod/netbox-postgresql-0                                     Readiness probe failed: 127.0.0.1:5432 - no response",
                                "6m4s        Warning   Unhealthy               pod/netbox-6fb7867864-h52fl                                 Startup probe failed: Get \"http://10.244.0.6:8080/login/\": dial tcp 10.244.0.6:8080: connect: connection refused",
                                "70s         Warning   BackOff                 pod/netbox-worker-79497d8c9b-h7nzw                          Back-off restarting failed container wait-for-backend in pod netbox-worker-79497d8c9b-h7nzw_netbox(6ebc506b-31f3-4ef2-b1eb-c1fe31d39c4f)",
                                "63s         Warning   Unhealthy               pod/netbox-6fb7867864-h52fl                                 Startup probe failed: Get \"http://10.244.0.6:8080/login/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)",
                                "17s         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Container image \"docker.io/rancher/kubectl:v1.36.0\" already present on machine and can be accessed by the pod",
                                "17s         Normal    Started                 pod/netbox-worker-79497d8c9b-h7nzw                          Container started",
                                "17s         Normal    Created                 pod/netbox-worker-79497d8c9b-h7nzw                          Container created",
                                "15s         Normal    Pulled                  pod/netbox-worker-79497d8c9b-h7nzw                          Container image \"ghcr.io/netbox-community/netbox:v4.5.10\" already present on machine and can be accessed by the pod",
                                "15s         Normal    Created                 pod/netbox-worker-79497d8c9b-h7nzw                          Container created",
                                "15s         Normal    Started                 pod/netbox-worker-79497d8c9b-h7nzw                          Container started",
                                "----- describe pod/netbox-6fb7867864-h52fl -----",
                                "Name:             netbox-6fb7867864-h52fl",
                                "Namespace:        netbox",
                                "Priority:         0",
                                "Service Account:  netbox",
                                "Node:             netbox-manager-e2e-control-plane/172.18.0.2",
                                "Start Time:       Sat, 20 Jun 2026 12:54:13 +0000",
                                "Labels:           app.kubernetes.io/component=netbox",
                                "                  app.kubernetes.io/instance=netbox",
                                "                  app.kubernetes.io/managed-by=Helm",
                                "                  app.kubernetes.io/name=netbox",
                                "                  app.kubernetes.io/version=v4.5.10",
                                "                  helm.sh/chart=netbox-8.2.5",
                                "                  pod-template-hash=6fb7867864",
                                "Annotations:      checksum/config: 63e68c6d2e6c4556bcbb3ed33fbed353831a05af115a3b5d19b9844f7115af88",
                                "                  checksum/secret: 9ba3dcd729fd3f483c4c7320da1d4006bd71635c2de4af2f2b6cf58f2c635f09",
                                "Status:           Running",
                                "IP:               10.244.0.6",
                                "IPs:",
                                "  IP:           10.244.0.6",
                                "Controlled By:  ReplicaSet/netbox-6fb7867864",
                                "Init Containers:",
                                "  init-dirs:",
                                "    Container ID:    containerd://f59f1fb302406d56021b92b25d1915f9e3f58fed42292255a9d4dd173abdf0e0",
                                "    Image:           docker.io/busybox:1.37.0",
                                "    Image ID:        docker.io/library/busybox@sha256:9532d8c39891ca2ecde4d30d7710e01fb739c87a8b9299685c63704296b16028",
                                "    Port:            <none>",
                                "    Host Port:       <none>",
                                "    SeccompProfile:  RuntimeDefault",
                                "    Command:",
                                "      /bin/sh",
                                "      -c",
                                "      mkdir -p /opt/unit/state /opt/unit/tmp",
                                "    State:          Terminated",
                                "      Reason:       Completed",
                                "      Exit Code:    0",
                                "      Started:      Sat, 20 Jun 2026 12:54:21 +0000",
                                "      Finished:     Sat, 20 Jun 2026 12:54:21 +0000",
                                "    Ready:          True",
                                "    Restart Count:  0",
                                "    Limits:",
                                "      cpu:                150m",
                                "      ephemeral-storage:  2Gi",
                                "      memory:             192Mi",
                                "    Requests:",
                                "      cpu:                100m",
                                "      ephemeral-storage:  50Mi",
                                "      memory:             128Mi",
                                "    Environment:          <none>",
                                "    Mounts:",
                                "      /opt/unit from optunit (rw)",
                                "Containers:",
                                "  netbox:",
                                "    Container ID:    containerd://584c6d1e212cd4b8a836f9f554e4a0cdcc7590e768f4e6a00e0b33474d3a9f74",
                                "    Image:           ghcr.io/netbox-community/netbox:v4.5.10",
                                "    Image ID:        ghcr.io/netbox-community/netbox@sha256:3b053a0bd29d8a91e240bfe672d001d8e679b31cf0bea30f9c079fc76bdc1e54",
                                "    Port:            8080/TCP (http)",
                                "    Host Port:       0/TCP (http)",
                                "    SeccompProfile:  RuntimeDefault",
                                "    State:           Running",
                                "      Started:       Sat, 20 Jun 2026 12:54:43 +0000",
                                "    Ready:           True",
                                "    Restart Count:   0",
                                "    Limits:",
                                "      cpu:                750m",
                                "      ephemeral-storage:  2Gi",
                                "      memory:             1536Mi",
                                "    Requests:",
                                "      cpu:                500m",
                                "      ephemeral-storage:  50Mi",
                                "      memory:             1Gi",
                                "    Liveness:             tcp-socket :http delay=0s timeout=1s period=10s #success=1 #failure=3",
                                "    Readiness:            http-get http://:http/login/ delay=0s timeout=1s period=10s #success=1 #failure=3",
                                "    Startup:              http-get http://:http/login/ delay=5s timeout=1s period=10s #success=1 #failure=100",
                                "    Environment:",
                                "      SUPERUSER_NAME:   <set to the key 'username' in secret 'netbox-superuser'>  Optional: false",
                                "      SUPERUSER_EMAIL:  <set to the key 'email' in secret 'netbox-superuser'>     Optional: false",
                                "      POD_IP:            (v1:status.podIP)",
                                "    Mounts:",
                                "      /etc/netbox/config/configuration.py from config (ro,path=\"configuration.py\")",
                                "      /opt/netbox/netbox/media from media (rw)",
                                "      /opt/unit from optunit (rw)",
                                "      /run/config/netbox from config (ro)",
                                "      /run/secrets/netbox from secrets (ro)",
                                "      /run/secrets/superuser_api_token from secrets (ro,path=\"superuser_api_token\")",
                                "      /run/secrets/superuser_password from secrets (ro,path=\"superuser_password\")",
                                "      /tmp from netbox-tmp (rw)",
                                "Conditions:",
                                "  Type                        Status",
                                "  PodReadyToStartContainers   True ",
                                "  Initialized                 True ",
                                "  Ready                       True ",
                                "  ContainersReady             True ",
                                "  PodScheduled                True ",
                                "Volumes:",
                                "  config:",
                                "    Type:      ConfigMap (a volume populated by a ConfigMap)",
                                "    Name:      netbox",
                                "    Optional:  false",
                                "  secrets:",
                                "    Type:        Projected (a volume that contains injected data from multiple sources)",
                                "    SecretName:  netbox-config",
                                "    Optional:    false",
                                "    SecretName:  netbox-config",
                                "    Optional:    true",
                                "    SecretName:  netbox-config",
                                "    Optional:    false",
                                "    SecretName:  netbox-superuser",
                                "    Optional:    false",
                                "    SecretName:  netbox-postgresql",
                                "    Optional:    false",
                                "    SecretName:  netbox-valkey",
                                "    Optional:    false",
                                "    SecretName:  netbox-valkey",
                                "    Optional:    false",
                                "  netbox-tmp:",
                                "    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:     Memory",
                                "    SizeLimit:  <unset>",
                                "  optunit:",
                                "    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:     Memory",
                                "    SizeLimit:  <unset>",
                                "  media:",
                                "    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:      ",
                                "    SizeLimit:   <unset>",
                                "QoS Class:       Burstable",
                                "Node-Selectors:  <none>",
                                "Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s",
                                "                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s",
                                "Events:",
                                "  Type     Reason            Age                  From               Message",
                                "  ----     ------            ----                 ----               -------",
                                "  Warning  FailedScheduling  11m                  default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "  Normal   Scheduled         11m                  default-scheduler  Successfully assigned netbox/netbox-6fb7867864-h52fl to netbox-manager-e2e-control-plane",
                                "  Normal   Pulling           11m                  kubelet            spec.initContainers{init-dirs}: Pulling image \"docker.io/busybox:1.37.0\"",
                                "  Normal   Pulled            11m                  kubelet            spec.initContainers{init-dirs}: Successfully pulled image \"docker.io/busybox:1.37.0\" in 2.374s (6.54s including waiting). Image size: 2222111 bytes.",
                                "  Normal   Created           11m                  kubelet            spec.initContainers{init-dirs}: Container created",
                                "  Normal   Started           11m                  kubelet            spec.initContainers{init-dirs}: Container started",
                                "  Normal   Pulling           11m                  kubelet            spec.containers{netbox}: Pulling image \"ghcr.io/netbox-community/netbox:v4.5.10\"",
                                "  Normal   Pulled            11m                  kubelet            spec.containers{netbox}: Successfully pulled image \"ghcr.io/netbox-community/netbox:v4.5.10\" in 20.114s (20.114s including waiting). Image size: 242889168 bytes.",
                                "  Normal   Created           11m                  kubelet            spec.containers{netbox}: Container created",
                                "  Normal   Started           11m                  kubelet            spec.containers{netbox}: Container started",
                                "  Warning  Unhealthy         6m4s (x31 over 11m)  kubelet            spec.containers{netbox}: Startup probe failed: Get \"http://10.244.0.6:8080/login/\": dial tcp 10.244.0.6:8080: connect: connection refused",
                                "  Warning  Unhealthy         63s                  kubelet            spec.containers{netbox}: Startup probe failed: Get \"http://10.244.0.6:8080/login/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)",
                                "----- logs pod/netbox-6fb7867864-h52fl (current) -----",
                                "  ipam.routetarget... No objects found.",
                                "  ipam.service... No objects found.",
                                "  ipam.servicetemplate... No objects found.",
                                "  ipam.vlan... No objects found.",
                                "  ipam.vlangroup... No objects found.",
                                "  ipam.vlantranslationpolicy... No objects found.",
                                "  ipam.vlantranslationrule... No objects found.",
                                "  ipam.vrf... No objects found.",
                                "  extras.configcontextprofile... No objects found.",
                                "  extras.customfield... No objects found.",
                                "  extras.imageattachment... No objects found.",
                                "  extras.journalentry... No objects found.",
                                "  extras.tag... No objects found.",
                                "  extras.webhook... No objects found.",
                                "  tenancy.contact... No objects found.",
                                "  tenancy.contactgroup... No objects found.",
                                "  tenancy.contactrole... No objects found.",
                                "  tenancy.tenant... No objects found.",
                                "  tenancy.tenantgroup... No objects found.",
                                "  virtualization.cluster... No objects found.",
                                "  virtualization.clustergroup... No objects found.",
                                "  virtualization.clustertype... No objects found.",
                                "  virtualization.virtualmachine... No objects found.",
                                "  virtualization.vminterface... No objects found.",
                                "  virtualization.virtualdisk... No objects found.",
                                "  vpn.tunnel... No objects found.",
                                "  vpn.tunnelgroup... No objects found.",
                                "  vpn.ikeproposal... No objects found.",
                                "  vpn.ikepolicy... No objects found.",
                                "  vpn.ipsecproposal... No objects found.",
                                "  vpn.ipsecpolicy... No objects found.",
                                "  vpn.ipsecprofile... No objects found.",
                                "  vpn.l2vpn... No objects found.",
                                "  wireless.wirelesslan... No objects found.",
                                "  wireless.wirelesslangroup... No objects found.",
                                "  wireless.wirelesslink... No objects found.",
                                "Completed. Total entries: 7",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "\ud83d\udca1 Superuser Username: admin, E-Mail: admin@example.com, API Token: EkPxa8MmHNYg (use with 'Bearer nbt_EkPxa8MmHNYg.<Your token>')",
                                "\u2705 Initialisation is done.",
                                "[WARNING] Configured number of workers appears to be higher than the amount of CPU cores available. Mind that such value might actually decrease the overall throughput of the server. Consider using 2 workers and tune threads configuration instead",
                                "[INFO] Starting granian (main PID: 14)",
                                "[INFO] Listening at: http://:::8080",
                                "[INFO] Spawning worker-1 with PID: 277",
                                "[INFO] Spawning worker-2 with PID: 279",
                                "[INFO] Spawning worker-3 with PID: 281",
                                "[INFO] Spawning worker-4 with PID: 283",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "[INFO] Started worker-3",
                                "[INFO] Started worker-1",
                                "[INFO] Started worker-4",
                                "[INFO] Started worker-2",
                                "[2026-06-20 13:04:54 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 10808.147",
                                "[2026-06-20 13:05:04 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 9952.063",
                                "[2026-06-20 13:05:24 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 24.262",
                                "[2026-06-20 13:05:14 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 10254.754",
                                "[2026-06-20 13:05:24 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 7.976",
                                "[2026-06-20 13:05:34 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 14.823",
                                "[2026-06-20 13:05:44 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 12.574",
                                "[2026-06-20 13:05:50 +0000] ::ffff - \"GET /api/ HTTP/1.1\" 200 56.226",
                                "[2026-06-20 13:05:54 +0000] ::ffff - \"GET /login/ HTTP/1.1\" 200 17.275",
                                "[2026-06-20 13:05:56 +0000] ::ffff - \"GET /api/ HTTP/1.1\" 200 13.266",
                                "----- logs pod/netbox-6fb7867864-h52fl (previous) -----",
                                "Error from server (BadRequest): previous terminated container \"init-dirs\" in pod \"netbox-6fb7867864-h52fl\" not found",
                                "----- describe pod/netbox-postgresql-0 -----",
                                "Name:             netbox-postgresql-0",
                                "Namespace:        netbox",
                                "Priority:         0",
                                "Service Account:  netbox-postgresql",
                                "Node:             netbox-manager-e2e-control-plane/172.18.0.2",
                                "Start Time:       Sat, 20 Jun 2026 12:54:21 +0000",
                                "Labels:           app.kubernetes.io/component=primary",
                                "                  app.kubernetes.io/instance=netbox",
                                "                  app.kubernetes.io/managed-by=Helm",
                                "                  app.kubernetes.io/name=postgresql",
                                "                  app.kubernetes.io/version=18.3.0",
                                "                  apps.kubernetes.io/pod-index=0",
                                "                  controller-revision-hash=netbox-postgresql-6f775cf987",
                                "                  helm.sh/chart=postgresql-18.6.2",
                                "                  statefulset.kubernetes.io/pod-name=netbox-postgresql-0",
                                "Annotations:      <none>",
                                "Status:           Running",
                                "IP:               10.244.0.9",
                                "IPs:",
                                "  IP:           10.244.0.9",
                                "Controlled By:  StatefulSet/netbox-postgresql",
                                "Containers:",
                                "  postgresql:",
                                "    Container ID:    containerd://864cfaa6d5d6846efc6e9306f0dd06d05bf35dbb9559421748e9a23593cce1a1",
                                "    Image:           registry-1.docker.io/bitnami/postgresql:latest",
                                "    Image ID:        registry-1.docker.io/bitnami/postgresql@sha256:256bf40a7343862b9a66d1d27cd34599e80dad99284fc5450b24cb02e26ff34e",
                                "    Port:            5432/TCP (tcp-postgresql)",
                                "    Host Port:       0/TCP (tcp-postgresql)",
                                "    SeccompProfile:  RuntimeDefault",
                                "    State:           Running",
                                "      Started:       Sat, 20 Jun 2026 12:54:59 +0000",
                                "    Ready:           True",
                                "    Restart Count:   0",
                                "    Limits:",
                                "      cpu:                150m",
                                "      ephemeral-storage:  2Gi",
                                "      memory:             192Mi",
                                "    Requests:",
                                "      cpu:                100m",
                                "      ephemeral-storage:  50Mi",
                                "      memory:             128Mi",
                                "    Liveness:             exec [/bin/sh -c exec pg_isready -U \"netbox\" -d \"dbname=netbox\" -h 127.0.0.1 -p 5432] delay=30s timeout=5s period=10s #success=1 #failure=6",
                                "    Readiness:            exec [/bin/sh -c -e exec pg_isready -U \"netbox\" -d \"dbname=netbox\" -h 127.0.0.1 -p 5432",
                                "[ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f /bitnami/postgresql/.initialized ]",
                                "] delay=5s timeout=5s period=10s #success=1 #failure=6",
                                "    Environment:",
                                "      BITNAMI_DEBUG:                        false",
                                "      POSTGRESQL_PORT_NUMBER:               5432",
                                "      POSTGRESQL_VOLUME_DIR:                /bitnami/postgresql",
                                "      OPENSSL_FIPS:                         yes",
                                "      OPENSSL_FIPS_PROVIDER_PATH:           /etc/ssl/provider_fips.cnf",
                                "      PGDATA:                               /bitnami/postgresql/data",
                                "      POSTGRES_USER:                        netbox",
                                "      POSTGRES_PASSWORD_FILE:               /opt/bitnami/postgresql/secrets/password",
                                "      POSTGRES_POSTGRES_PASSWORD_FILE:      /opt/bitnami/postgresql/secrets/postgres-password",
                                "      POSTGRES_DATABASE:                    netbox",
                                "      POSTGRESQL_ENABLE_LDAP:               no",
                                "      POSTGRESQL_ENABLE_TLS:                no",
                                "      POSTGRESQL_LOG_HOSTNAME:              false",
                                "      POSTGRESQL_LOG_CONNECTIONS:           false",
                                "      POSTGRESQL_LOG_DISCONNECTIONS:        false",
                                "      POSTGRESQL_PGAUDIT_LOG_CATALOG:       off",
                                "      POSTGRESQL_CLIENT_MIN_MESSAGES:       error",
                                "      POSTGRESQL_SHARED_PRELOAD_LIBRARIES:  pgaudit",
                                "    Mounts:",
                                "      /bitnami/postgresql from data (rw)",
                                "      /dev/shm from dshm (rw)",
                                "      /opt/bitnami/postgresql/conf from empty-dir (rw,path=\"app-conf-dir\")",
                                "      /opt/bitnami/postgresql/secrets/ from postgresql-password (rw)",
                                "      /opt/bitnami/postgresql/tmp from empty-dir (rw,path=\"app-tmp-dir\")",
                                "      /tmp from empty-dir (rw,path=\"tmp-dir\")",
                                "Conditions:",
                                "  Type                        Status",
                                "  PodReadyToStartContainers   True ",
                                "  Initialized                 True ",
                                "  Ready                       True ",
                                "  ContainersReady             True ",
                                "  PodScheduled                True ",
                                "Volumes:",
                                "  data:",
                                "    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)",
                                "    ClaimName:  data-netbox-postgresql-0",
                                "    ReadOnly:   false",
                                "  empty-dir:",
                                "    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:     ",
                                "    SizeLimit:  <unset>",
                                "  postgresql-password:",
                                "    Type:        Secret (a volume populated by a Secret)",
                                "    SecretName:  netbox-postgresql",
                                "    Optional:    false",
                                "  dshm:",
                                "    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:      Memory",
                                "    SizeLimit:   <unset>",
                                "QoS Class:       Burstable",
                                "Node-Selectors:  <none>",
                                "Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s",
                                "                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s",
                                "Events:",
                                "  Type     Reason            Age   From               Message",
                                "  ----     ------            ----  ----               -------",
                                "  Warning  FailedScheduling  11m   default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "  Normal   Scheduled         11m   default-scheduler  Successfully assigned netbox/netbox-postgresql-0 to netbox-manager-e2e-control-plane",
                                "  Normal   Pulling           11m   kubelet            spec.containers{postgresql}: Pulling image \"registry-1.docker.io/bitnami/postgresql:latest\"",
                                "  Normal   Pulled            11m   kubelet            spec.containers{postgresql}: Successfully pulled image \"registry-1.docker.io/bitnami/postgresql:latest\" in 10.58s (35.941s including waiting). Image size: 127203337 bytes.",
                                "  Normal   Created           11m   kubelet            spec.containers{postgresql}: Container created",
                                "  Normal   Started           10m   kubelet            spec.containers{postgresql}: Container started",
                                "  Warning  Unhealthy         10m   kubelet            spec.containers{postgresql}: Readiness probe failed: 127.0.0.1:5432 - no response",
                                "----- logs pod/netbox-postgresql-0 (current) -----",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> \u001b[1mWelcome to the Bitnami postgresql container\u001b[0m",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.17 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:00.46 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** Starting PostgreSQL setup **",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.06 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Validating settings in POSTGRESQL_* env vars..",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.07 \u001b[0m\u001b[38;5;3mWARN \u001b[0m ==> POSTGRESQL_AUTH_METHOD is 'md5': md5 format is vulnerable to pass-the-hash attacks. Please consider using 'scram-sha-256' instead.",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.26 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Loading custom pre-init scripts...",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.27 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Initializing PostgreSQL database...",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> pg_hba.conf file not detected. Generating it...",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:01.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Generating local authentication configuration",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:13.87 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Starting PostgreSQL in background...",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.09 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Changing password of postgres",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.38 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Creating user netbox",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:16.77 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Granting access to \"netbox\" to the database \"netbox\"",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.07 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Setting ownership for the 'public' schema database \"netbox\" to \"netbox\"",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.37 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring replication parameters",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.86 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring synchronous_replication",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:17.87 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Configuring fsync",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:18.78 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Stopping PostgreSQL...",
                                "waiting for server to shut down.... done",
                                "server stopped",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.57 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Loading custom scripts...",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.67 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> Enabling remote connections",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:19.96 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** PostgreSQL setup finished! **",
                                "",
                                "\u001b[38;5;6mpostgresql \u001b[38;5;5m12:55:20.57 \u001b[0m\u001b[38;5;2mINFO \u001b[0m ==> ** Starting PostgreSQL **",
                                "2026-06-20 12:55:20.979 GMT [1] LOG:  pgaudit extension initialized",
                                "2026-06-20 12:55:21.083 GMT [1] LOG:  starting PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 12.2.0, 64-bit",
                                "2026-06-20 12:55:21.083 GMT [1] LOG:  listening on IPv4 address \"0.0.0.0\", port 5432",
                                "2026-06-20 12:55:21.083 GMT [1] LOG:  listening on IPv6 address \"::\", port 5432",
                                "2026-06-20 12:55:21.090 GMT [1] LOG:  listening on Unix socket \"/tmp/.s.PGSQL.5432\"",
                                "2026-06-20 12:55:21.268 GMT [168] LOG:  database system was shut down at 2026-06-20 12:55:19 GMT",
                                "2026-06-20 12:55:21.286 GMT [1] LOG:  database system is ready to accept connections",
                                "2026-06-20 12:55:32.172 GMT [185] ERROR:  relation \"core_configrevision\" does not exist at character 168",
                                "2026-06-20 12:55:32.172 GMT [185] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21",
                                "2026-06-20 12:55:48.105 GMT [209] ERROR:  relation \"core_configrevision\" does not exist at character 168",
                                "2026-06-20 12:55:48.105 GMT [209] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21",
                                "2026-06-20 12:56:04.506 GMT [239] ERROR:  relation \"core_configrevision\" does not exist at character 168",
                                "2026-06-20 12:56:04.506 GMT [239] STATEMENT:  SELECT \"core_configrevision\".\"id\", \"core_configrevision\".\"active\", \"core_configrevision\".\"created\", \"core_configrevision\".\"comment\", \"core_configrevision\".\"data\" FROM \"core_configrevision\" WHERE \"core_configrevision\".\"active\" LIMIT 21",
                                "2026-06-20 13:00:21.666 GMT [166] LOG:  checkpoint starting: time",
                                "2026-06-20 13:02:07.848 GMT [166] LOG:  checkpoint complete: wrote 1036 buffers (6.3%), wrote 3 SLRU buffers; 1 WAL file(s) added, 0 removed, 0 recycled; write=105.298 s, sync=0.579 s, total=106.183 s; sync files=2709, longest=0.007 s, average=0.001 s; distance=13423 kB, estimate=13423 kB; lsn=0/2DB93E8, redo lsn=0/28BCF08",
                                "2026-06-20 13:05:21.969 GMT [166] LOG:  checkpoint starting: time",
                                "----- logs pod/netbox-postgresql-0 (previous) -----",
                                "Error from server (BadRequest): previous terminated container \"postgresql\" in pod \"netbox-postgresql-0\" not found",
                                "----- describe pod/netbox-valkey-primary-0 -----",
                                "Name:             netbox-valkey-primary-0",
                                "Namespace:        netbox",
                                "Priority:         0",
                                "Service Account:  netbox-valkey-primary",
                                "Node:             netbox-manager-e2e-control-plane/172.18.0.2",
                                "Start Time:       Sat, 20 Jun 2026 12:54:21 +0000",
                                "Labels:           app.kubernetes.io/component=primary",
                                "                  app.kubernetes.io/instance=netbox",
                                "                  app.kubernetes.io/managed-by=Helm",
                                "                  app.kubernetes.io/name=valkey",
                                "                  app.kubernetes.io/version=9.0.4",
                                "                  apps.kubernetes.io/pod-index=0",
                                "                  controller-revision-hash=netbox-valkey-primary-78b5cc5f6",
                                "                  helm.sh/chart=valkey-5.6.1",
                                "                  statefulset.kubernetes.io/pod-name=netbox-valkey-primary-0",
                                "Annotations:      checksum/configmap: c8cdc0c4c772ac3192446a08bf401c29f1e39f33614657d36e4bb1692e34b39f",
                                "                  checksum/health: 30ef46e920ea5e36fb842c2ed1175c90b698bdb5a18a244ee061ab6fad0deb34",
                                "                  checksum/scripts: 791de9ea7b477455268cda3e85c8e58a1505e8d19ff8e851d78a246cb185a0f7",
                                "Status:           Running",
                                "IP:               10.244.0.10",
                                "IPs:",
                                "  IP:           10.244.0.10",
                                "Controlled By:  StatefulSet/netbox-valkey-primary",
                                "Containers:",
                                "  valkey:",
                                "    Container ID:    containerd://e41aae5534cd7380417605f7ec844b3bddf265f800202ec7368a3de58de3321a",
                                "    Image:           registry-1.docker.io/bitnami/valkey:latest",
                                "    Image ID:        registry-1.docker.io/bitnami/valkey@sha256:bcb8664d48fc0449050e1524e4041504bb774cc4ecc00bd0cc52daaad12beea4",
                                "    Port:            6379/TCP (redis)",
                                "    Host Port:       0/TCP (redis)",
                                "    SeccompProfile:  RuntimeDefault",
                                "    Command:",
                                "      /bin/bash",
                                "    Args:",
                                "      -c",
                                "      /opt/bitnami/scripts/start-scripts/start-primary.sh",
                                "    State:          Running",
                                "      Started:      Sat, 20 Jun 2026 12:54:48 +0000",
                                "    Ready:          True",
                                "    Restart Count:  0",
                                "    Limits:",
                                "      cpu:                150m",
                                "      ephemeral-storage:  2Gi",
                                "      memory:             192Mi",
                                "    Requests:",
                                "      cpu:                100m",
                                "      ephemeral-storage:  50Mi",
                                "      memory:             128Mi",
                                "    Liveness:             exec [sh -c /health/ping_liveness_local.sh 5] delay=20s timeout=6s period=5s #success=1 #failure=5",
                                "    Readiness:            exec [sh -c /health/ping_readiness_local.sh 1] delay=20s timeout=2s period=5s #success=1 #failure=5",
                                "    Environment:",
                                "      BITNAMI_DEBUG:            false",
                                "      VALKEY_REPLICATION_MODE:  primary",
                                "      ALLOW_EMPTY_PASSWORD:     no",
                                "      VALKEY_PASSWORD_FILE:     /opt/bitnami/valkey/secrets/valkey-password",
                                "      OPENSSL_FIPS:             yes",
                                "      VALKEY_TLS_ENABLED:       no",
                                "      VALKEY_PORT:              6379",
                                "    Mounts:",
                                "      /data from valkey-data (rw)",
                                "      /health from health (rw)",
                                "      /opt/bitnami/scripts/start-scripts from start-scripts (rw)",
                                "      /opt/bitnami/valkey/etc/ from empty-dir (rw,path=\"app-conf-dir\")",
                                "      /opt/bitnami/valkey/mounted-etc from config (rw)",
                                "      /opt/bitnami/valkey/secrets/ from valkey-password (rw)",
                                "      /tmp from empty-dir (rw,path=\"tmp-dir\")",
                                "Conditions:",
                                "  Type                        Status",
                                "  PodReadyToStartContainers   True ",
                                "  Initialized                 True ",
                                "  Ready                       True ",
                                "  ContainersReady             True ",
                                "  PodScheduled                True ",
                                "Volumes:",
                                "  valkey-data:",
                                "    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)",
                                "    ClaimName:  valkey-data-netbox-valkey-primary-0",
                                "    ReadOnly:   false",
                                "  start-scripts:",
                                "    Type:      ConfigMap (a volume populated by a ConfigMap)",
                                "    Name:      netbox-valkey-scripts",
                                "    Optional:  false",
                                "  health:",
                                "    Type:      ConfigMap (a volume populated by a ConfigMap)",
                                "    Name:      netbox-valkey-health",
                                "    Optional:  false",
                                "  valkey-password:",
                                "    Type:        Secret (a volume populated by a Secret)",
                                "    SecretName:  netbox-valkey",
                                "    Optional:    false",
                                "  config:",
                                "    Type:      ConfigMap (a volume populated by a ConfigMap)",
                                "    Name:      netbox-valkey-configuration",
                                "    Optional:  false",
                                "  empty-dir:",
                                "    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:      ",
                                "    SizeLimit:   <unset>",
                                "QoS Class:       Burstable",
                                "Node-Selectors:  <none>",
                                "Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s",
                                "                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s",
                                "Events:",
                                "  Type     Reason            Age   From               Message",
                                "  ----     ------            ----  ----               -------",
                                "  Warning  FailedScheduling  11m   default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "  Normal   Scheduled         11m   default-scheduler  Successfully assigned netbox/netbox-valkey-primary-0 to netbox-manager-e2e-control-plane",
                                "  Normal   Pulling           11m   kubelet            spec.containers{valkey}: Pulling image \"registry-1.docker.io/bitnami/valkey:latest\"",
                                "  Normal   Pulled            11m   kubelet            spec.containers{valkey}: Successfully pulled image \"registry-1.docker.io/bitnami/valkey:latest\" in 5.494s (25.418s including waiting). Image size: 49194903 bytes.",
                                "  Normal   Created           11m   kubelet            spec.containers{valkey}: Container created",
                                "  Normal   Started           11m   kubelet            spec.containers{valkey}: Container started",
                                "----- logs pod/netbox-valkey-primary-0 (current) -----",
                                "1:M 20 Jun 2026 12:54:49.217 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo",
                                "1:M 20 Jun 2026 12:54:49.217 * Valkey version=9.1.0, bits=64, commit=00000000, modified=1, pid=1, just started",
                                "1:M 20 Jun 2026 12:54:49.217 * Configuration loaded",
                                "1:M 20 Jun 2026 12:54:49.250 * monotonic clock: X86 TSC @ 2299.82 ticks/us",
                                "1:M 20 Jun 2026 12:54:49.251 * Running mode=standalone, port=6379.",
                                "1:M 20 Jun 2026 12:54:49.290 * Static Module 'lua' successfully loaded",
                                "1:M 20 Jun 2026 12:54:49.292 * Server initialized",
                                "1:M 20 Jun 2026 12:54:49.298 * Creating AOF base file appendonly.aof.1.base.rdb on server start",
                                "1:M 20 Jun 2026 12:54:49.305 * Creating AOF incr file appendonly.aof.1.incr.aof on server start",
                                "1:M 20 Jun 2026 12:54:49.305 * Ready to accept connections tcp",
                                "----- logs pod/netbox-valkey-primary-0 (previous) -----",
                                "Error from server (BadRequest): previous terminated container \"valkey\" in pod \"netbox-valkey-primary-0\" not found",
                                "----- describe pod/netbox-worker-79497d8c9b-h7nzw -----",
                                "Name:             netbox-worker-79497d8c9b-h7nzw",
                                "Namespace:        netbox",
                                "Priority:         0",
                                "Service Account:  netbox",
                                "Node:             netbox-manager-e2e-control-plane/172.18.0.2",
                                "Start Time:       Sat, 20 Jun 2026 12:54:13 +0000",
                                "Labels:           app.kubernetes.io/component=worker",
                                "                  app.kubernetes.io/instance=netbox",
                                "                  app.kubernetes.io/managed-by=Helm",
                                "                  app.kubernetes.io/name=netbox",
                                "                  app.kubernetes.io/version=v4.5.10",
                                "                  helm.sh/chart=netbox-8.2.5",
                                "                  pod-template-hash=79497d8c9b",
                                "Annotations:      checksum/config: af6a571c121bfca7c6f3fccd6af6c5578423222854adda965ff1732af078f02f",
                                "                  checksum/secret: b996ffcc5e6f5dd817437fed1eddd470b88eb37e3c38ab5d39834e156709286e",
                                "Status:           Running",
                                "IP:               10.244.0.5",
                                "IPs:",
                                "  IP:           10.244.0.5",
                                "Controlled By:  ReplicaSet/netbox-worker-79497d8c9b",
                                "Init Containers:",
                                "  wait-for-backend:",
                                "    Container ID:    containerd://687949e57e17d97c8f17f01e42954aa67c8df2fb4876c79e0b51447a68d46899",
                                "    Image:           docker.io/rancher/kubectl:v1.36.0",
                                "    Image ID:        docker.io/rancher/kubectl@sha256:05d2b313e2f397e0ade252136aed47abd72d56ead11d1b027ac70f66362c8495",
                                "    Port:            <none>",
                                "    Host Port:       <none>",
                                "    SeccompProfile:  RuntimeDefault",
                                "    Command:",
                                "      /bin/kubectl",
                                "    Args:",
                                "      rollout",
                                "      status",
                                "      deployment",
                                "      $(DEPLOYMENT_NAME)",
                                "    State:          Terminated",
                                "      Reason:       Completed",
                                "      Exit Code:    0",
                                "      Started:      Sat, 20 Jun 2026 13:05:41 +0000",
                                "      Finished:     Sat, 20 Jun 2026 13:05:42 +0000",
                                "    Ready:          True",
                                "    Restart Count:  4",
                                "    Limits:",
                                "      cpu:                150m",
                                "      ephemeral-storage:  2Gi",
                                "      memory:             192Mi",
                                "    Requests:",
                                "      cpu:                100m",
                                "      ephemeral-storage:  50Mi",
                                "      memory:             128Mi",
                                "    Environment:",
                                "      DEPLOYMENT_NAME:  netbox",
                                "    Mounts:",
                                "      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-x7npf (ro)",
                                "Containers:",
                                "  netbox-worker:",
                                "    Container ID:    containerd://b71f31c20b64d4a316cddcb0bc5647f730bc43a29113bab290dbb49896858c92",
                                "    Image:           ghcr.io/netbox-community/netbox:v4.5.10",
                                "    Image ID:        ghcr.io/netbox-community/netbox@sha256:3b053a0bd29d8a91e240bfe672d001d8e679b31cf0bea30f9c079fc76bdc1e54",
                                "    Port:            <none>",
                                "    Host Port:       <none>",
                                "    SeccompProfile:  RuntimeDefault",
                                "    Command:",
                                "      /opt/netbox/venv/bin/python",
                                "      /opt/netbox/netbox/manage.py",
                                "      rqworker",
                                "    State:          Running",
                                "      Started:      Sat, 20 Jun 2026 13:05:43 +0000",
                                "    Ready:          True",
                                "    Restart Count:  0",
                                "    Environment:    <none>",
                                "    Mounts:",
                                "      /etc/netbox/config/configuration.py from config (ro,path=\"configuration.py\")",
                                "      /opt/netbox/netbox/media from media (rw)",
                                "      /run/config/netbox from config (ro)",
                                "      /run/secrets/netbox from secrets (ro)",
                                "      /tmp from netbox-tmp (rw)",
                                "      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-x7npf (ro)",
                                "Conditions:",
                                "  Type                        Status",
                                "  PodReadyToStartContainers   True ",
                                "  Initialized                 True ",
                                "  Ready                       True ",
                                "  ContainersReady             True ",
                                "  PodScheduled                True ",
                                "Volumes:",
                                "  config:",
                                "    Type:      ConfigMap (a volume populated by a ConfigMap)",
                                "    Name:      netbox",
                                "    Optional:  false",
                                "  secrets:",
                                "    Type:        Projected (a volume that contains injected data from multiple sources)",
                                "    SecretName:  netbox-config",
                                "    Optional:    false",
                                "    SecretName:  netbox-config",
                                "    Optional:    true",
                                "    SecretName:  netbox-config",
                                "    Optional:    false",
                                "    SecretName:  netbox-superuser",
                                "    Optional:    false",
                                "    SecretName:  netbox-postgresql",
                                "    Optional:    false",
                                "    SecretName:  netbox-valkey",
                                "    Optional:    false",
                                "    SecretName:  netbox-valkey",
                                "    Optional:    false",
                                "  netbox-tmp:",
                                "    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:     Memory",
                                "    SizeLimit:  <unset>",
                                "  media:",
                                "    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)",
                                "    Medium:     ",
                                "    SizeLimit:  <unset>",
                                "  kube-api-access-x7npf:",
                                "    Type:                    Projected (a volume that contains injected data from multiple sources)",
                                "    TokenExpirationSeconds:  3607",
                                "    ConfigMapName:           kube-root-ca.crt",
                                "    Optional:                false",
                                "    DownwardAPI:             true",
                                "QoS Class:                   Burstable",
                                "Node-Selectors:              <none>",
                                "Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s",
                                "                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s",
                                "Events:",
                                "  Type     Reason            Age                 From               Message",
                                "  ----     ------            ----                ----               -------",
                                "  Warning  FailedScheduling  11m                 default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint(s). no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.",
                                "  Normal   Scheduled         11m                 default-scheduler  Successfully assigned netbox/netbox-worker-79497d8c9b-h7nzw to netbox-manager-e2e-control-plane",
                                "  Normal   Pulling           11m                 kubelet            spec.initContainers{wait-for-backend}: Pulling image \"docker.io/rancher/kubectl:v1.36.0\"",
                                "  Normal   Pulled            11m                 kubelet            spec.initContainers{wait-for-backend}: Successfully pulled image \"docker.io/rancher/kubectl:v1.36.0\" in 4.326s (4.326s including waiting). Image size: 18087433 bytes.",
                                "  Warning  BackOff           71s (x3 over 116s)  kubelet            spec.initContainers{wait-for-backend}: Back-off restarting failed container wait-for-backend in pod netbox-worker-79497d8c9b-h7nzw_netbox(6ebc506b-31f3-4ef2-b1eb-c1fe31d39c4f)",
                                "  Normal   Created           18s (x5 over 11m)   kubelet            spec.initContainers{wait-for-backend}: Container created",
                                "  Normal   Started           18s (x5 over 11m)   kubelet            spec.initContainers{wait-for-backend}: Container started",
                                "  Normal   Pulled            18s (x4 over 118s)  kubelet            spec.initContainers{wait-for-backend}: Container image \"docker.io/rancher/kubectl:v1.36.0\" already present on machine and can be accessed by the pod",
                                "  Normal   Pulled            16s                 kubelet            spec.containers{netbox-worker}: Container image \"ghcr.io/netbox-community/netbox:v4.5.10\" already present on machine and can be accessed by the pod",
                                "  Normal   Created           16s                 kubelet            spec.containers{netbox-worker}: Container created",
                                "  Normal   Started           16s                 kubelet            spec.containers{netbox-worker}: Container started",
                                "----- logs pod/netbox-worker-79497d8c9b-h7nzw (current) -----",
                                "deployment \"netbox\" successfully rolled out",
                                "No queues have been specified. This process will service the following queues by default: high, default, low",
                                "\ud83e\uddec loaded config '/etc/netbox/config/configuration.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/extra.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/logging.py'",
                                "\ud83e\uddec loaded config '/etc/netbox/config/plugins.py'",
                                "13:05:53 Worker 2e535124bef34687a0bd190697c2481f: started with PID 1, version 2.8.0",
                                "13:05:53 Worker 2e535124bef34687a0bd190697c2481f: subscribing to channel rq:pubsub:2e535124bef34687a0bd190697c2481f",
                                "13:05:53 *** Listening on high, default, low...",
                                "13:05:53 Acquired scheduler lock for default",
                                "13:05:53 Acquired scheduler lock for high",
                                "13:05:53 Acquired scheduler lock for low",
                                "13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: high",
                                "13:05:53 Scheduler for default, high, low started with PID 40",
                                "13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: default",
                                "13:05:53 Worker 2e535124bef34687a0bd190697c2481f: cleaning registries for queue: low",
                                "13:05:53 default: handle(job=<Job: System Housekeeping>) (d8116bc3-56b5-478a-94d4-d8b145deff73)",
                                "13:05:57 Successfully completed handle(job=<Job: System Housekeeping>) job in 0:00:03.886049s on worker 2e535124bef34687a0bd190697c2481f",
                                "13:05:57 default: Job OK (d8116bc3-56b5-478a-94d4-d8b145deff73)",
                                "13:05:57 Result is kept for 500 seconds",
                                "----- logs pod/netbox-worker-79497d8c9b-h7nzw (previous) -----",
                                "Error from server (BadRequest): previous terminated container \"wait-for-backend\" in pod \"netbox-worker-79497d8c9b-h7nzw\" not found",
                                "==================================================================",
                                ">>> Deleting kind cluster 'netbox-manager-e2e'",
                                "Deleting cluster \"netbox-manager-e2e\" ...",
                                "Deleted nodes: [\"netbox-manager-e2e-control-plane\"]",
                                "make: *** [Makefile:8: e2e] Error 1"
                            ],
                            "zuul_log_id": "0242ac1f-6606-e75d-363b-000000000005-1-ubuntunoble"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:02.790149Z",
                            "start": "2026-06-20T12:53:21.764851Z"
                        },
                        "id": "0242ac1f-6606-e75d-363b-000000000005",
                        "name": "Run the E2E test"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-noble": {
            "changed": 1,
            "failures": 1,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post-fetch.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-20T13:06:48.331141Z",
                    "start": "2026-06-20T13:06:03.745659Z"
                },
                "id": "0242ac1f-6606-37db-61f1-000000000002",
                "name": "Base post-fetch"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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-37db-61f1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:04.475378Z",
                            "start": "2026-06-20T13:06:03.760125Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000009",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j892039690011.17292",
                            "changed": false,
                            "cmd": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:25.257611",
                            "end": "2026-06-20 13:06:30.775282",
                            "failed_when_result": false,
                            "finished": 1,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nset -o pipefail\nphase=post\nout=/home/zuul/zuul-output/logs/net-debug.$phase.txt\ntargets=\"tarballs.opendev.org galaxy.ansible.com\"\niface=$(ip -6 route show default 2>/dev/null        | awk '{for(i=1;i<=NF;i++) if($i==\"dev\"){print $(i+1); exit}}')\n: \"${iface:=eth0}\"\ngw=$(ip -6 route show default 2>/dev/null     | awk '{for(i=1;i<=NF;i++) if($i==\"via\"){print $(i+1); exit}}')\n{\n  echo \"== date ==\";    date -Is\n  echo \"== iface / gw ==\"; echo \"iface=$iface gw=$gw\"\n  echo \"== ip -6 addr (lifetimes = SLAAC evidence) ==\"; ip -6 addr show\n  echo \"== ip -6 route show ==\"; ip -6 route show\n  echo \"== ip -6 route show default (expires/proto ra = RA evidence) ==\"\n  ip -6 route show default\n  echo \"== ip -4 route show default ==\"; ip -4 route show default\n  echo \"== accept_ra / forwarding (procfs; RA-suppression evidence) ==\"\n  for k in all default \"$iface\"; do\n    for s in forwarding accept_ra; do\n      v=$(cat \"/proc/sys/net/ipv6/conf/$k/$s\" 2>/dev/null)\n      echo \"net.ipv6.conf.$k.$s = ${v:-<unavailable>}\"\n    done\n  done\n  echo \"== resolvectl status ==\"\n  if command -v resolvectl >/dev/null 2>&1; then resolvectl status 2>&1\n  else echo \"resolvectl not installed\"; fi\n  echo \"== /etc/resolv.conf (resolver stub) ==\"\n  cat /etc/resolv.conf 2>/dev/null || echo \"(absent)\"\n  echo \"== /run/systemd/resolve/resolv.conf (upstreams) ==\"\n  cat /run/systemd/resolve/resolv.conf 2>/dev/null    || echo \"(no systemd-resolved upstream file)\"\n  for d in $targets; do\n    echo \"== target: $d ==\"\n    echo \"-- getent ahosts (families glibc returns) --\"\n    getent ahosts \"$d\" 2>&1\n    if command -v resolvectl >/dev/null 2>&1; then\n      echo \"-- resolvectl query --\"; resolvectl query --cache=no \"$d\" 2>&1\n    fi\n    v6=$(getent ahosts \"$d\" 2>/dev/null | awk '$1~/:/{print $1; exit}')\n    v4=$(getent ahosts \"$d\" 2>/dev/null         | awk '$1~/^[0-9]+(\\.[0-9]+){3}$/{print $1; exit}')\n    if [ -n \"$v6\" ]; then\n      echo \"-- ip -6 route get $v6 --\"; ip -6 route get \"$v6\" 2>&1\n    fi\n    if [ -n \"$v4\" ]; then\n      echo \"-- ip -4 route get $v4 --\"; ip -4 route get \"$v4\" 2>&1\n    fi\n    # Several attempts per family: a single sample misclassifies a\n    # ~50%-loss path as healthy or dead by coin flip, defeating the\n    # pre/post bracket. Bounded and in-line -- not a background sampler.\n    for fam in 6 4; do\n      echo \"-- curl -$fam (3 attempts) --\"\n      ok=0\n      for n in 1 2 3; do\n        curl -$fam -sS -m 10 -o /dev/null          -w \"  #$n http=%{http_code} ip=%{remote_ip} t=%{time_total}s\\n\"          \"https://$d/\" 2>&1 && ok=1 || echo \"  #$n curl -$fam FAILED\"\n      done\n      # Trace only the family that failed, to its resolved address:\n      # localises WHERE the failing path dies instead of tracing the\n      # healthy family. v4 via traceroute, v6 via traceroute6.\n      if [ \"$ok\" = 0 ]; then\n        addr=$v6; [ \"$fam\" = 4 ] && addr=$v4\n        tr=traceroute6; [ \"$fam\" = 4 ] && tr=traceroute\n        if [ -n \"$addr\" ] && command -v \"$tr\" >/dev/null 2>&1; then\n          echo \"  !! curl -$fam failed 3x; $tr to $addr\"\n          timeout 30 \"$tr\" -q1 -w2 \"$addr\" 2>&1\n        fi\n      fi\n    done\n  done\n  echo \"== ping -6 gateway ==\"\n  if [ -n \"$gw\" ]; then\n    ping -6 -c1 -W2 \"${gw}%${iface}\" 2>&1\n  else echo \"no v6 gw\"; fi\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-37db-61f1-00000000000a-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "results_file": "/home/zuul/.ansible_async/j892039690011.17292",
                            "start": "2026-06-20 13:06:05.517671",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-37db-61f1-00000000000a-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:32.304466Z",
                            "start": "2026-06-20T13:06:04.485444Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-00000000000a",
                        "name": "Snapshot dual-stack network state (post)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j303421459840.17416",
                            "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.342362",
                            "end": "2026-06-20 13:06:33.387751",
                            "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-37db-61f1-00000000000b-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results_file": "/home/zuul/.ansible_async/j303421459840.17416",
                            "start": "2026-06-20 13:06:33.045389",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-37db-61f1-00000000000b-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:38.457368Z",
                            "start": "2026-06-20T13:06:32.312493Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-00000000000b",
                        "name": "Snapshot Docker/BuildKit IPv6 config (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "ansible.builtin.shell",
                            "ansible_job_id": "j108759183845.17535",
                            "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.790726",
                            "end": "2026-06-20 13:06:40.045600",
                            "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-37db-61f1-00000000000c-0-ubuntunoble",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "results_file": "/home/zuul/.ansible_async/j108759183845.17535",
                            "start": "2026-06-20 13:06:39.254874",
                            "started": 1,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-37db-61f1-00000000000c-0-ubuntunoble"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-000000000007",
                        "name": "diagnose-network",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-network"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:44.712222Z",
                            "start": "2026-06-20T13:06:38.465244Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-00000000000c",
                        "name": "Probe container network namespace (teardown)"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:44.780963Z",
                            "start": "2026-06-20T13:06:44.725729Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000010",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:44.843605Z",
                            "start": "2026-06-20T13:06:44.794172Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000011",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:45.724269Z",
                            "start": "2026-06-20T13:06:44.851091Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000012",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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:fe88:334]:/home/zuul/zuul-output/logs/' /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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:fe88:334]:/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/e4065cc3a28443e684bf2e8096933175/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:fe88:334]:/home/zuul/zuul-output/artifacts/' /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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:fe88:334]:/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/e4065cc3a28443e684bf2e8096933175/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:fe88:334]:/home/zuul/zuul-output/docs/' /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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:fe88:334]:/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/e4065cc3a28443e684bf2e8096933175/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-00000000000e",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:47.688244Z",
                            "start": "2026-06-20T13:06:45.735414Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000014",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/artifacts/* /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.008857",
                                    "end": "2026-06-20 13:06:48.004768",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/artifacts/* /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/artifacts\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-20 13:06:47.995911",
                                    "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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/docs/* /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.007733",
                                    "end": "2026-06-20 13:06:48.292797",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/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/e4065cc3a28443e684bf2e8096933175/work/docs/* /var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/work/logs/docs\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-20 13:06:48.285064",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-37db-61f1-000000000017",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:48.331141Z",
                            "start": "2026-06-20T13:06:47.698563Z"
                        },
                        "id": "0242ac1f-6606-37db-61f1-000000000019",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-noble": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 8,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-20T13:06:50.118774Z",
                    "start": "2026-06-20T13:06:49.230449Z"
                },
                "id": "0242ac1f-6606-7018-a134-000000000002",
                "name": "Base post"
            },
            "tasks": [
                {
                    "hosts": {
                        "ubuntu-noble": {
                            "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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC+RXDdWLuUJTkYFeYGwpRVFMRM7xpecEdGyhkVmN3uhM8JFzLUmZ3awWk9BExFBZdPLMnRgRxYi7lQH5rKvPSugY+XReZKuJtQuuWisVLI+HUdL+k/AI8Gj6gME4jQAYh8zfAhO8oBRq1l6lTqhhgHrJWPexWYzd/kpqfE7Bzpury92YDPf9nipCJylzuUO9s0B82iRlodqprZC/lZ9lSW/iY6sPve6sTh6qKyNWADtom5ukHxXMdZlxo1/dHV327HFMEWRMxJPX95wSSAlrgb+/6zP/jCl8fFGbfIGcVEnM9/drb7w64E2OPNVDzlxpRIjeNhRm4KiqDOXOr2/ylKcWTBAg/bp7GjcFBcrsQQWuEfRma3k3s1D7XQr3egPFxcHOhNwX9kECo4PMF9kSvza/ehgO5ibeuvKdM8yhBZgXwfNsVHTkhjUGjb42i00CDuesyRSc8cwhBXbpmzhJSUA2LwDwQPSRNezgAt4/DuSj7Klc7qWDtcFxVzv2qCFBs= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC+RXDdWLuUJTkYFeYGwpRVFMRM7xpecEdGyhkVmN3uhM8JFzLUmZ3awWk9BExFBZdPLMnRgRxYi7lQH5rKvPSugY+XReZKuJtQuuWisVLI+HUdL+k/AI8Gj6gME4jQAYh8zfAhO8oBRq1l6lTqhhgHrJWPexWYzd/kpqfE7Bzpury92YDPf9nipCJylzuUO9s0B82iRlodqprZC/lZ9lSW/iY6sPve6sTh6qKyNWADtom5ukHxXMdZlxo1/dHV327HFMEWRMxJPX95wSSAlrgb+/6zP/jCl8fFGbfIGcVEnM9/drb7w64E2OPNVDzlxpRIjeNhRm4KiqDOXOr2/ylKcWTBAg/bp7GjcFBcrsQQWuEfRma3k3s1D7XQr3egPFxcHOhNwX9kECo4PMF9kSvza/ehgO5ibeuvKdM8yhBZgXwfNsVHTkhjUGjb42i00CDuesyRSc8cwhBXbpmzhJSUA2LwDwQPSRNezgAt4/DuSj7Klc7qWDtcFxVzv2qCFBs= 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-7018-a134-000000000005",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/e4065cc3a28443e684bf2e8096933175/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-20T13:06:50.118774Z",
                            "start": "2026-06-20T13:06:49.244645Z"
                        },
                        "id": "0242ac1f-6606-7018-a134-000000000007",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "ubuntu-noble": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
