all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fef9:386d
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: d93382ea-66f8-48b5-85c1-d0a4581308fe
        host_id: 7b3f0b92197487d4577819108acea9423a4ebbe6107eeb02f4a72cb2
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fef9:386d
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.195
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.179
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fef9:386d
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/netbox-manager/.zuul.yaml@main#27>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f6838fe463454054a30d46f6ac04abae
      build_refs:
      - branch: main
        change: '199'
        change_message: "Update dependency typer to v0.21.1\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.20.1` \u2192 `==0.21.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.1/0.21.1?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.21.0...0.21.1)\n\n#####
          Fixes\n\n- \U0001F41B Fix escaping in help text when `rich` is installed
          but not used. PR [#&#8203;1089](https://redirect.github.com/fastapi/typer/pull/1089)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Internal\n\n-
          \u2B06\uFE0F  Migrate to uv. PR [#&#8203;1472](https://redirect.github.com/fastapi/typer/pull/1472)
          by [@&#8203;DoctorJohn](https://redirect.github.com/DoctorJohn).\n- \u2B06
          Bump mypy from 1.18.2 to 1.19.1. PR [#&#8203;1469](https://redirect.github.com/fastapi/typer/pull/1469)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1456](https://redirect.github.com/fastapi/typer/pull/1456)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 6 to 7. PR [#&#8203;1444](https://redirect.github.com/fastapi/typer/pull/1444)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.8 to 0.14.10. PR [#&#8203;1449](https://redirect.github.com/fastapi/typer/pull/1449)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.0 to 9.7.1. PR [#&#8203;1446](https://redirect.github.com/fastapi/typer/pull/1446)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 5 to 6. PR [#&#8203;1443](https://redirect.github.com/fastapi/typer/pull/1443)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/cache from 4 to 5. PR [#&#8203;1441](https://redirect.github.com/fastapi/typer/pull/1441)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Update secrets check. PR [#&#8203;1471](https://redirect.github.com/fastapi/typer/pull/1471)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2705
          Add missing tests for code examples. PR [#&#8203;1465](https://redirect.github.com/fastapi/typer/pull/1465)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F527
          Update pre-commit to use local Ruff instead of hook, unpin `prek`. PR [#&#8203;1466](https://redirect.github.com/fastapi/typer/pull/1466)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump mypy from 1.14.1 to 1.18.2. PR [#&#8203;1382](https://redirect.github.com/fastapi/typer/pull/1382)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about these updates again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/netbox-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/netbox-manager/pull/199
        commit_id: b514644a0ddfc7408c66839068f51ec4fa5667e0
        patchset: b514644a0ddfc7408c66839068f51ec4fa5667e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/netbox-manager
          name: osism/netbox-manager
          short_name: netbox-manager
        src_dir: src/github.com/osism/netbox-manager
        topic: null
      buildset: d19b38f11ce4417093fd5dbcd92ab2d3
      buildset_refs:
      - branch: main
        change: '199'
        change_message: "Update dependency typer to v0.21.1\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.20.1` \u2192 `==0.21.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.1/0.21.1?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.21.0...0.21.1)\n\n#####
          Fixes\n\n- \U0001F41B Fix escaping in help text when `rich` is installed
          but not used. PR [#&#8203;1089](https://redirect.github.com/fastapi/typer/pull/1089)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Internal\n\n-
          \u2B06\uFE0F  Migrate to uv. PR [#&#8203;1472](https://redirect.github.com/fastapi/typer/pull/1472)
          by [@&#8203;DoctorJohn](https://redirect.github.com/DoctorJohn).\n- \u2B06
          Bump mypy from 1.18.2 to 1.19.1. PR [#&#8203;1469](https://redirect.github.com/fastapi/typer/pull/1469)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1456](https://redirect.github.com/fastapi/typer/pull/1456)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 6 to 7. PR [#&#8203;1444](https://redirect.github.com/fastapi/typer/pull/1444)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.8 to 0.14.10. PR [#&#8203;1449](https://redirect.github.com/fastapi/typer/pull/1449)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.0 to 9.7.1. PR [#&#8203;1446](https://redirect.github.com/fastapi/typer/pull/1446)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 5 to 6. PR [#&#8203;1443](https://redirect.github.com/fastapi/typer/pull/1443)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/cache from 4 to 5. PR [#&#8203;1441](https://redirect.github.com/fastapi/typer/pull/1441)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Update secrets check. PR [#&#8203;1471](https://redirect.github.com/fastapi/typer/pull/1471)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2705
          Add missing tests for code examples. PR [#&#8203;1465](https://redirect.github.com/fastapi/typer/pull/1465)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F527
          Update pre-commit to use local Ruff instead of hook, unpin `prek`. PR [#&#8203;1466](https://redirect.github.com/fastapi/typer/pull/1466)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump mypy from 1.14.1 to 1.18.2. PR [#&#8203;1382](https://redirect.github.com/fastapi/typer/pull/1382)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about these updates again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/netbox-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/netbox-manager/pull/199
        commit_id: b514644a0ddfc7408c66839068f51ec4fa5667e0
        patchset: b514644a0ddfc7408c66839068f51ec4fa5667e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/netbox-manager
          name: osism/netbox-manager
          short_name: netbox-manager
        src_dir: src/github.com/osism/netbox-manager
        topic: null
      change: '199'
      change_message: "Update dependency typer to v0.21.1\n\nThis PR contains the
        following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
        | `==0.20.1` \u2192 `==0.21.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.1?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.1/0.21.1?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
        [`v0.21.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.1)\n\n[Compare
        Source](https://redirect.github.com/fastapi/typer/compare/0.21.0...0.21.1)\n\n#####
        Fixes\n\n- \U0001F41B Fix escaping in help text when `rich` is installed but
        not used. PR [#&#8203;1089](https://redirect.github.com/fastapi/typer/pull/1089)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Internal\n\n-
        \u2B06\uFE0F  Migrate to uv. PR [#&#8203;1472](https://redirect.github.com/fastapi/typer/pull/1472)
        by [@&#8203;DoctorJohn](https://redirect.github.com/DoctorJohn).\n- \u2B06
        Bump mypy from 1.18.2 to 1.19.1. PR [#&#8203;1469](https://redirect.github.com/fastapi/typer/pull/1469)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1456](https://redirect.github.com/fastapi/typer/pull/1456)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/download-artifact from 6 to 7. PR [#&#8203;1444](https://redirect.github.com/fastapi/typer/pull/1444)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.14.8 to 0.14.10. PR [#&#8203;1449](https://redirect.github.com/fastapi/typer/pull/1449)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-material from 9.7.0 to 9.7.1. PR [#&#8203;1446](https://redirect.github.com/fastapi/typer/pull/1446)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/upload-artifact from 5 to 6. PR [#&#8203;1443](https://redirect.github.com/fastapi/typer/pull/1443)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/cache from 4 to 5. PR [#&#8203;1441](https://redirect.github.com/fastapi/typer/pull/1441)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F477 Update secrets check. PR [#&#8203;1471](https://redirect.github.com/fastapi/typer/pull/1471)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2705
        Add missing tests for code examples. PR [#&#8203;1465](https://redirect.github.com/fastapi/typer/pull/1465)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F527
        Update pre-commit to use local Ruff instead of hook, unpin `prek`. PR [#&#8203;1466](https://redirect.github.com/fastapi/typer/pull/1466)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
        Bump mypy from 1.14.1 to 1.18.2. PR [#&#8203;1382](https://redirect.github.com/fastapi/typer/pull/1382)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n###
        [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
        Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
        Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
        support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
        Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
        Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
        to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
        Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
        Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
        Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
        Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
        **Automerge**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
        tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR and
        you won't be reminded about these updates again.\n\n---\n\n - [ ] <!-- rebase-check
        -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was
        generated by [Mend Renovate](https://mend.io/renovate/). View the [repository
        job log](https://developer.mend.io/github/osism/netbox-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/netbox-manager/pull/199
      child_jobs: []
      commit_id: b514644a0ddfc7408c66839068f51ec4fa5667e0
      event_id: 67eaa8b0-eafe-11f0-87c3-80a836123dd7
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f6838fe463454054a30d46f6ac04abae/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f6838fe463454054a30d46f6ac04abae/work/logs
        result_data_file: /var/lib/zuul/builds/f6838fe463454054a30d46f6ac04abae/work/results.json
        src_root: /var/lib/zuul/builds/f6838fe463454054a30d46f6ac04abae/work/src
        work_root: /var/lib/zuul/builds/f6838fe463454054a30d46f6ac04abae/work
      include_vars: []
      items:
      - branch: main
        change: '199'
        change_message: "Update dependency typer to v0.21.1\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.20.1` \u2192 `==0.21.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.1?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.1/0.21.1?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.21.0...0.21.1)\n\n#####
          Fixes\n\n- \U0001F41B Fix escaping in help text when `rich` is installed
          but not used. PR [#&#8203;1089](https://redirect.github.com/fastapi/typer/pull/1089)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Internal\n\n-
          \u2B06\uFE0F  Migrate to uv. PR [#&#8203;1472](https://redirect.github.com/fastapi/typer/pull/1472)
          by [@&#8203;DoctorJohn](https://redirect.github.com/DoctorJohn).\n- \u2B06
          Bump mypy from 1.18.2 to 1.19.1. PR [#&#8203;1469](https://redirect.github.com/fastapi/typer/pull/1469)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1456](https://redirect.github.com/fastapi/typer/pull/1456)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 6 to 7. PR [#&#8203;1444](https://redirect.github.com/fastapi/typer/pull/1444)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.8 to 0.14.10. PR [#&#8203;1449](https://redirect.github.com/fastapi/typer/pull/1449)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.0 to 9.7.1. PR [#&#8203;1446](https://redirect.github.com/fastapi/typer/pull/1446)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 5 to 6. PR [#&#8203;1443](https://redirect.github.com/fastapi/typer/pull/1443)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/cache from 4 to 5. PR [#&#8203;1441](https://redirect.github.com/fastapi/typer/pull/1441)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Update secrets check. PR [#&#8203;1471](https://redirect.github.com/fastapi/typer/pull/1471)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2705
          Add missing tests for code examples. PR [#&#8203;1465](https://redirect.github.com/fastapi/typer/pull/1465)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F527
          Update pre-commit to use local Ruff instead of hook, unpin `prek`. PR [#&#8203;1466](https://redirect.github.com/fastapi/typer/pull/1466)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump mypy from 1.14.1 to 1.18.2. PR [#&#8203;1382](https://redirect.github.com/fastapi/typer/pull/1382)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about these updates again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/netbox-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/netbox-manager/pull/199
        commit_id: b514644a0ddfc7408c66839068f51ec4fa5667e0
        patchset: b514644a0ddfc7408c66839068f51ec4fa5667e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/netbox-manager
          name: osism/netbox-manager
          short_name: netbox-manager
          src_dir: src/github.com/osism/netbox-manager
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgdHlwZXIgdG8gdjAuMjEuMQoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW3R5cGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlcikgKFtjaGFuZ2Vsb2ddKGh0dHBzOi8vdHlwZXIudGlhbmdvbG8uY29tL3JlbGVhc2Utbm90ZXMvKSkgfCBgPT0wLjIwLjFgIOKGkiBgPT0wLjIxLjFgIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvcHlwaS90eXBlci8wLjIxLjE/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvcHlwaS90eXBlci8wLjIwLjEvMC4yMS4xP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmZhc3RhcGkvdHlwZXIgKHR5cGVyKTwvc3VtbWFyeT4KCiMjIyBbYHYwLjIxLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9yZWxlYXNlcy90YWcvMC4yMS4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9jb21wYXJlLzAuMjEuMC4uLjAuMjEuMSkKCiMjIyMjIEZpeGVzCgotIPCfkJsgRml4IGVzY2FwaW5nIGluIGhlbHAgdGV4dCB3aGVuIGByaWNoYCBpcyBpbnN0YWxsZWQgYnV0IG5vdCB1c2VkLiBQUiBbIyYjODIwMzsxMDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEwODkpIGJ5IFtAJiM4MjAzO3N2bGFuZGVnXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3ZsYW5kZWcpLgoKIyMjIyMgSW50ZXJuYWwKCi0g4qyG77iPICBNaWdyYXRlIHRvIHV2LiBQUiBbIyYjODIwMzsxNDcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NzIpIGJ5IFtAJiM4MjAzO0RvY3RvckpvaG5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Eb2N0b3JKb2huKS4KLSDirIYgQnVtcCBteXB5IGZyb20gMS4xOC4yIHRvIDEuMTkuMS4gUFIgWyMmIzgyMDM7MTQ2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDY5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgYWN0aW9ucy9jaGVja291dCBmcm9tIDUgdG8gNi4gUFIgWyMmIzgyMDM7MTQ1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDU2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgYWN0aW9ucy9kb3dubG9hZC1hcnRpZmFjdCBmcm9tIDYgdG8gNy4gUFIgWyMmIzgyMDM7MTQ0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDQ0KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcnVmZiBmcm9tIDAuMTQuOCB0byAwLjE0LjEwLiBQUiBbIyYjODIwMzsxNDQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NDkpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBta2RvY3MtbWF0ZXJpYWwgZnJvbSA5LjcuMCB0byA5LjcuMS4gUFIgWyMmIzgyMDM7MTQ0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDQ2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgYWN0aW9ucy91cGxvYWQtYXJ0aWZhY3QgZnJvbSA1IHRvIDYuIFBSIFsjJiM4MjAzOzE0NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ0MykgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIGFjdGlvbnMvY2FjaGUgZnJvbSA0IHRvIDUuIFBSIFsjJiM4MjAzOzE0NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ0MSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIPCfkbcgVXBkYXRlIHNlY3JldHMgY2hlY2suIFBSIFsjJiM4MjAzOzE0NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ3MSkgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpLgotIOKchSBBZGQgbWlzc2luZyB0ZXN0cyBmb3IgY29kZSBleGFtcGxlcy4gUFIgWyMmIzgyMDM7MTQ2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDY1KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g8J+UpyBVcGRhdGUgcHJlLWNvbW1pdCB0byB1c2UgbG9jYWwgUnVmZiBpbnN0ZWFkIG9mIGhvb2ssIHVucGluIGBwcmVrYC4gUFIgWyMmIzgyMDM7MTQ2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDY2KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g4qyGIEJ1bXAgbXlweSBmcm9tIDEuMTQuMSB0byAxLjE4LjIuIFBSIFsjJiM4MjAzOzEzODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTM4MikgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgoKIyMjIFtgdjAuMjEuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3JlbGVhc2VzL3RhZy8wLjIxLjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL2NvbXBhcmUvMC4yMC4xLi4uMC4yMS4wKQoKIyMjIyMgQnJlYWtpbmcgQ2hhbmdlcwoKLSDinpYgRHJvcCBzdXBwb3J0IGZvciBQeXRob24gMy44LiBQUiBbIyYjODIwMzsxNDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NjQpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIOKeliBEcm9wIHN1cHBvcnQgZm9yIFB5dGhvbiAzLjggaW4gQ0kuIFBSIFsjJiM4MjAzOzE0NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ2MykgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpIGFuZCBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMjIERvY3MKCi0g8J+TnSBVcGRhdGUgY29kZSBleGFtcGxlcyB0byBQeXRob24gMy45LiBQUiBbIyYjODIwMzsxNDU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NTkpIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KCiMjIyMjIEludGVybmFsCgotIPCfkpogTW92ZSBgcnVmZmAgZGVwZW5kZW5jeSB0byBzaGFyZWQgYHJlcXVpcmVtZW50cy1kb2NzLXRlc3RzLnR4dGAgdG8gZml4ICJCdWlsZCBkb2NzIiB3b3JrZmxvdyBpbiBDSS4gUFIgWyMmIzgyMDM7MTQ1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDU4KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g4qyGIEJ1bXAgbWFya2Rvd24taW5jbHVkZS12YXJpYW50cyBmcm9tIDAuMC41IHRvIDAuMC44LiBQUiBbIyYjODIwMzsxNDQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NDIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDwn5G3IEFkZCBwcmUtY29tbWl0IHdvcmtmbG93LiBQUiBbIyYjODIwMzsxNDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NTMpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIPCfkbcgQ29uZmlndXJlIGNvdmVyYWdlLCBlcnJvciBvbiBtYWluIHRlc3RzLCBkb24ndCB3YWl0IGZvciBTbW9rZXNob3cuIFBSIFsjJiM4MjAzOzE0NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ0OCkgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpLgotIPCfkbcgUnVuIFNtb2tlc2hvdyBhbHdheXMsIGV2ZW4gb24gdGVzdCBmYWlsdXJlcy4gUFIgWyMmIzgyMDM7MTQ0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDQ3KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g8J+UqCBBZGQgVHlwZXIgc2NyaXB0IHRvIGdlbmVyYXRlIGV4YW1wbGUgdmFyaWFudHMgZm9yIFB5dGhvbiBmaWxlcy4gUFIgWyMmIzgyMDM7MTQ1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDUyKSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhlc2UgdXBkYXRlcyBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9uZXRib3gtbWFuYWdlcikuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNaTQxT1M0d0lpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ESXVOamt1TVNJc0luUmhjbWRsZEVKeVlXNWphQ0k2SW0xaGFXNGlMQ0pzWVdKbGJITWlPbHNpY21WdWIzWmhkR1VpWFgwPS0tPgo=
      patchset: b514644a0ddfc7408c66839068f51ec4fa5667e0
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: cb185958d5ca02a8eb99435f56b7af4a7983a035
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/netbox-manager
        name: osism/netbox-manager
        short_name: netbox-manager
        src_dir: src/github.com/osism/netbox-manager
      projects:
        github.com/osism/netbox-manager:
          canonical_hostname: github.com
          canonical_name: github.com/osism/netbox-manager
          checkout: main
          checkout_description: zuul branch
          commit: 5ca374daca824a399385845f79f6ebeac72e6a72
          name: osism/netbox-manager
          required: false
          short_name: netbox-manager
          src_dir: src/github.com/osism/netbox-manager
      ref: refs/pull/199/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
