all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feab:9868
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 5b0fc612-b34d-49a0-94f0-e00a1dd77f8f
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feab:9868
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.105
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feab:9868
        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 yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/release/.zuul.yaml@main#14>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 2a6a707a37f34b2ba77c5ec37797a6ad
      build_refs:
      - branch: main
        change: '2617'
        change_message: "chore(deps): update registry.osism.tech/osism/inventory-reconciler
          docker tag to v0.20260721.0\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [registry.osism.tech/osism/inventory-reconciler](https://redirect.github.com/osism/container-image-inventory-reconciler)
          | minor | `0.20260615.0` \u2192 `0.20260721.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>osism/container-image-inventory-reconciler
          (registry.osism.tech/osism/inventory-reconciler)</summary>\n\n### [`v0.20260721.0`](https://redirect.github.com/osism/container-image-inventory-reconciler/blob/HEAD/CHANGELOG.md#v0202607210---2026-07-21)\n\n[Compare
          Source](https://redirect.github.com/osism/container-image-inventory-reconciler/compare/v0.20260615.0...v0.20260721.0)\n\n#####
          Added\n\n- Add tier 4 unit tests for the bulk loader, interface handler,
          and connection manager, with supporting conftest factories ([#&#8203;548](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/548))\n-
          Add tier 5 unit tests for FRRExtractor and NetplanExtractor, covering interface-walking
          helpers, the full extract pipelines per interface kind, and config-context
          merging ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Add tier 6 unit tests for the dnsmasq package covering test factories, dhcp\\_config,
          base, interface\\_handler, manager\\_mode, manager, metalbox\\_mode helpers,
          and metalbox\\_mode DHCP host/option collectors and device processing ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Changed\n\n- Set accept-ra to false for BGP unnumbered leaf connections
          ([#&#8203;553](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/553))\n\n#####
          Fixed\n\n- Fix project-board automation for fork pull requests by switching
          to pull\\_request\\_target and scoping the shared secret ([#&#8203;561](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/561))\n-
          Pin CycloneDX SBOM spec version to 1.6 to fix SBOM upload rejections by
          DependencyTrack ([#&#8203;563](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/563))\n-
          Emit config-context-only netplan/FRR defaults instead of silently dropping
          them when interface auto-generation produces no output before the config-context
          merge ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Guard routed metalbox dnsmasq write against an unresolved OOB interface,
          preventing a broken \"metalbox,None,None\" dnsmasq config from being emitted
          ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Dependencies\n\n- pynetbox 7.7.0 \u2192 7.8.0 ([#&#8203;557](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/557))\n-
          ghcr.io/astral-sh/uv 0.11.21 \u2192 0.11.22 ([#&#8203;558](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/558))\n-
          pytest 9.1.0 \u2192 9.1.1 ([#&#8203;559](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/559))\n-
          dynaconf 3.2.13 \u2192 3.3.2 ([#&#8203;564](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/564),
          [#&#8203;565](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/565),
          [#&#8203;567](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/567))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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 this update 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2617
        commit_id: 646ac93471c1531e4cfa007276d0b77696f98597
        patchset: 646ac93471c1531e4cfa007276d0b77696f98597
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      buildset: 8ac250472f254eae976565c18001c601
      buildset_refs:
      - branch: main
        change: '2617'
        change_message: "chore(deps): update registry.osism.tech/osism/inventory-reconciler
          docker tag to v0.20260721.0\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [registry.osism.tech/osism/inventory-reconciler](https://redirect.github.com/osism/container-image-inventory-reconciler)
          | minor | `0.20260615.0` \u2192 `0.20260721.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>osism/container-image-inventory-reconciler
          (registry.osism.tech/osism/inventory-reconciler)</summary>\n\n### [`v0.20260721.0`](https://redirect.github.com/osism/container-image-inventory-reconciler/blob/HEAD/CHANGELOG.md#v0202607210---2026-07-21)\n\n[Compare
          Source](https://redirect.github.com/osism/container-image-inventory-reconciler/compare/v0.20260615.0...v0.20260721.0)\n\n#####
          Added\n\n- Add tier 4 unit tests for the bulk loader, interface handler,
          and connection manager, with supporting conftest factories ([#&#8203;548](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/548))\n-
          Add tier 5 unit tests for FRRExtractor and NetplanExtractor, covering interface-walking
          helpers, the full extract pipelines per interface kind, and config-context
          merging ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Add tier 6 unit tests for the dnsmasq package covering test factories, dhcp\\_config,
          base, interface\\_handler, manager\\_mode, manager, metalbox\\_mode helpers,
          and metalbox\\_mode DHCP host/option collectors and device processing ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Changed\n\n- Set accept-ra to false for BGP unnumbered leaf connections
          ([#&#8203;553](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/553))\n\n#####
          Fixed\n\n- Fix project-board automation for fork pull requests by switching
          to pull\\_request\\_target and scoping the shared secret ([#&#8203;561](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/561))\n-
          Pin CycloneDX SBOM spec version to 1.6 to fix SBOM upload rejections by
          DependencyTrack ([#&#8203;563](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/563))\n-
          Emit config-context-only netplan/FRR defaults instead of silently dropping
          them when interface auto-generation produces no output before the config-context
          merge ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Guard routed metalbox dnsmasq write against an unresolved OOB interface,
          preventing a broken \"metalbox,None,None\" dnsmasq config from being emitted
          ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Dependencies\n\n- pynetbox 7.7.0 \u2192 7.8.0 ([#&#8203;557](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/557))\n-
          ghcr.io/astral-sh/uv 0.11.21 \u2192 0.11.22 ([#&#8203;558](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/558))\n-
          pytest 9.1.0 \u2192 9.1.1 ([#&#8203;559](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/559))\n-
          dynaconf 3.2.13 \u2192 3.3.2 ([#&#8203;564](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/564),
          [#&#8203;565](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/565),
          [#&#8203;567](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/567))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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 this update 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2617
        commit_id: 646ac93471c1531e4cfa007276d0b77696f98597
        patchset: 646ac93471c1531e4cfa007276d0b77696f98597
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      change: '2617'
      change_message: "chore(deps): update registry.osism.tech/osism/inventory-reconciler
        docker tag to v0.20260721.0\n\nThis PR contains the following updates:\n\n|
        Package | Update | Change |\n|---|---|---|\n| [registry.osism.tech/osism/inventory-reconciler](https://redirect.github.com/osism/container-image-inventory-reconciler)
        | minor | `0.20260615.0` \u2192 `0.20260721.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>osism/container-image-inventory-reconciler
        (registry.osism.tech/osism/inventory-reconciler)</summary>\n\n### [`v0.20260721.0`](https://redirect.github.com/osism/container-image-inventory-reconciler/blob/HEAD/CHANGELOG.md#v0202607210---2026-07-21)\n\n[Compare
        Source](https://redirect.github.com/osism/container-image-inventory-reconciler/compare/v0.20260615.0...v0.20260721.0)\n\n#####
        Added\n\n- Add tier 4 unit tests for the bulk loader, interface handler, and
        connection manager, with supporting conftest factories ([#&#8203;548](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/548))\n-
        Add tier 5 unit tests for FRRExtractor and NetplanExtractor, covering interface-walking
        helpers, the full extract pipelines per interface kind, and config-context
        merging ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
        Add tier 6 unit tests for the dnsmasq package covering test factories, dhcp\\_config,
        base, interface\\_handler, manager\\_mode, manager, metalbox\\_mode helpers,
        and metalbox\\_mode DHCP host/option collectors and device processing ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
        Changed\n\n- Set accept-ra to false for BGP unnumbered leaf connections ([#&#8203;553](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/553))\n\n#####
        Fixed\n\n- Fix project-board automation for fork pull requests by switching
        to pull\\_request\\_target and scoping the shared secret ([#&#8203;561](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/561))\n-
        Pin CycloneDX SBOM spec version to 1.6 to fix SBOM upload rejections by DependencyTrack
        ([#&#8203;563](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/563))\n-
        Emit config-context-only netplan/FRR defaults instead of silently dropping
        them when interface auto-generation produces no output before the config-context
        merge ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
        Guard routed metalbox dnsmasq write against an unresolved OOB interface, preventing
        a broken \"metalbox,None,None\" dnsmasq config from being emitted ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
        Dependencies\n\n- pynetbox 7.7.0 \u2192 7.8.0 ([#&#8203;557](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/557))\n-
        ghcr.io/astral-sh/uv 0.11.21 \u2192 0.11.22 ([#&#8203;558](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/558))\n-
        pytest 9.1.0 \u2192 9.1.1 ([#&#8203;559](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/559))\n-
        dynaconf 3.2.13 \u2192 3.3.2 ([#&#8203;564](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/564),
        [#&#8203;565](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/565),
        [#&#8203;567](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/567))\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - 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 this update 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/release/pull/2617
      child_jobs: []
      commit_id: 646ac93471c1531e4cfa007276d0b77696f98597
      event_id: 77b61570-8547-11f1-9b63-e917fb381812
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/2a6a707a37f34b2ba77c5ec37797a6ad/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/2a6a707a37f34b2ba77c5ec37797a6ad/work/logs
        result_data_file: /var/lib/zuul/builds/2a6a707a37f34b2ba77c5ec37797a6ad/work/results.json
        src_root: /var/lib/zuul/builds/2a6a707a37f34b2ba77c5ec37797a6ad/work/src
        work_root: /var/lib/zuul/builds/2a6a707a37f34b2ba77c5ec37797a6ad/work
      include_vars: []
      items:
      - branch: main
        change: '2617'
        change_message: "chore(deps): update registry.osism.tech/osism/inventory-reconciler
          docker tag to v0.20260721.0\n\nThis PR contains the following updates:\n\n|
          Package | Update | Change |\n|---|---|---|\n| [registry.osism.tech/osism/inventory-reconciler](https://redirect.github.com/osism/container-image-inventory-reconciler)
          | minor | `0.20260615.0` \u2192 `0.20260721.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>osism/container-image-inventory-reconciler
          (registry.osism.tech/osism/inventory-reconciler)</summary>\n\n### [`v0.20260721.0`](https://redirect.github.com/osism/container-image-inventory-reconciler/blob/HEAD/CHANGELOG.md#v0202607210---2026-07-21)\n\n[Compare
          Source](https://redirect.github.com/osism/container-image-inventory-reconciler/compare/v0.20260615.0...v0.20260721.0)\n\n#####
          Added\n\n- Add tier 4 unit tests for the bulk loader, interface handler,
          and connection manager, with supporting conftest factories ([#&#8203;548](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/548))\n-
          Add tier 5 unit tests for FRRExtractor and NetplanExtractor, covering interface-walking
          helpers, the full extract pipelines per interface kind, and config-context
          merging ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Add tier 6 unit tests for the dnsmasq package covering test factories, dhcp\\_config,
          base, interface\\_handler, manager\\_mode, manager, metalbox\\_mode helpers,
          and metalbox\\_mode DHCP host/option collectors and device processing ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Changed\n\n- Set accept-ra to false for BGP unnumbered leaf connections
          ([#&#8203;553](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/553))\n\n#####
          Fixed\n\n- Fix project-board automation for fork pull requests by switching
          to pull\\_request\\_target and scoping the shared secret ([#&#8203;561](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/561))\n-
          Pin CycloneDX SBOM spec version to 1.6 to fix SBOM upload rejections by
          DependencyTrack ([#&#8203;563](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/563))\n-
          Emit config-context-only netplan/FRR defaults instead of silently dropping
          them when interface auto-generation produces no output before the config-context
          merge ([#&#8203;554](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/554))\n-
          Guard routed metalbox dnsmasq write against an unresolved OOB interface,
          preventing a broken \"metalbox,None,None\" dnsmasq config from being emitted
          ([#&#8203;555](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/555))\n\n#####
          Dependencies\n\n- pynetbox 7.7.0 \u2192 7.8.0 ([#&#8203;557](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/557))\n-
          ghcr.io/astral-sh/uv 0.11.21 \u2192 0.11.22 ([#&#8203;558](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/558))\n-
          pytest 9.1.0 \u2192 9.1.1 ([#&#8203;559](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/559))\n-
          dynaconf 3.2.13 \u2192 3.3.2 ([#&#8203;564](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/564),
          [#&#8203;565](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/565),
          [#&#8203;567](https://redirect.github.com/osism/container-image-inventory-reconciler/issues/567))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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 this update 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2617
        commit_id: 646ac93471c1531e4cfa007276d0b77696f98597
        patchset: 646ac93471c1531e4cfa007276d0b77696f98597
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
          src_dir: src/github.com/osism/release
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSByZWdpc3RyeS5vc2lzbS50ZWNoL29zaXNtL2ludmVudG9yeS1yZWNvbmNpbGVyIGRvY2tlciB0YWcgdG8gdjAuMjAyNjA3MjEuMAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBVcGRhdGUgfCBDaGFuZ2UgfAp8LS0tfC0tLXwtLS18CnwgW3JlZ2lzdHJ5Lm9zaXNtLnRlY2gvb3Npc20vaW52ZW50b3J5LXJlY29uY2lsZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIpIHwgbWlub3IgfCBgMC4yMDI2MDYxNS4wYCDihpIgYDAuMjAyNjA3MjEuMGAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5Pm9zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlciAocmVnaXN0cnkub3Npc20udGVjaC9vc2lzbS9pbnZlbnRvcnktcmVjb25jaWxlcik8L3N1bW1hcnk+CgojIyMgW2B2MC4yMDI2MDcyMS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlci9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YwMjAyNjA3MjEwLS0tMjAyNi0wNy0yMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlci9jb21wYXJlL3YwLjIwMjYwNjE1LjAuLi52MC4yMDI2MDcyMS4wKQoKIyMjIyMgQWRkZWQKCi0gQWRkIHRpZXIgNCB1bml0IHRlc3RzIGZvciB0aGUgYnVsayBsb2FkZXIsIGludGVyZmFjZSBoYW5kbGVyLCBhbmQgY29ubmVjdGlvbiBtYW5hZ2VyLCB3aXRoIHN1cHBvcnRpbmcgY29uZnRlc3QgZmFjdG9yaWVzIChbIyYjODIwMzs1NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU0OCkpCi0gQWRkIHRpZXIgNSB1bml0IHRlc3RzIGZvciBGUlJFeHRyYWN0b3IgYW5kIE5ldHBsYW5FeHRyYWN0b3IsIGNvdmVyaW5nIGludGVyZmFjZS13YWxraW5nIGhlbHBlcnMsIHRoZSBmdWxsIGV4dHJhY3QgcGlwZWxpbmVzIHBlciBpbnRlcmZhY2Uga2luZCwgYW5kIGNvbmZpZy1jb250ZXh0IG1lcmdpbmcgKFsjJiM4MjAzOzU1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlci9pc3N1ZXMvNTU0KSkKLSBBZGQgdGllciA2IHVuaXQgdGVzdHMgZm9yIHRoZSBkbnNtYXNxIHBhY2thZ2UgY292ZXJpbmcgdGVzdCBmYWN0b3JpZXMsIGRoY3BcX2NvbmZpZywgYmFzZSwgaW50ZXJmYWNlXF9oYW5kbGVyLCBtYW5hZ2VyXF9tb2RlLCBtYW5hZ2VyLCBtZXRhbGJveFxfbW9kZSBoZWxwZXJzLCBhbmQgbWV0YWxib3hcX21vZGUgREhDUCBob3N0L29wdGlvbiBjb2xsZWN0b3JzIGFuZCBkZXZpY2UgcHJvY2Vzc2luZyAoWyMmIzgyMDM7NTU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyL2lzc3Vlcy81NTUpKQoKIyMjIyMgQ2hhbmdlZAoKLSBTZXQgYWNjZXB0LXJhIHRvIGZhbHNlIGZvciBCR1AgdW5udW1iZXJlZCBsZWFmIGNvbm5lY3Rpb25zIChbIyYjODIwMzs1NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU1MykpCgojIyMjIyBGaXhlZAoKLSBGaXggcHJvamVjdC1ib2FyZCBhdXRvbWF0aW9uIGZvciBmb3JrIHB1bGwgcmVxdWVzdHMgYnkgc3dpdGNoaW5nIHRvIHB1bGxcX3JlcXVlc3RcX3RhcmdldCBhbmQgc2NvcGluZyB0aGUgc2hhcmVkIHNlY3JldCAoWyMmIzgyMDM7NTYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyL2lzc3Vlcy81NjEpKQotIFBpbiBDeWNsb25lRFggU0JPTSBzcGVjIHZlcnNpb24gdG8gMS42IHRvIGZpeCBTQk9NIHVwbG9hZCByZWplY3Rpb25zIGJ5IERlcGVuZGVuY3lUcmFjayAoWyMmIzgyMDM7NTYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyL2lzc3Vlcy81NjMpKQotIEVtaXQgY29uZmlnLWNvbnRleHQtb25seSBuZXRwbGFuL0ZSUiBkZWZhdWx0cyBpbnN0ZWFkIG9mIHNpbGVudGx5IGRyb3BwaW5nIHRoZW0gd2hlbiBpbnRlcmZhY2UgYXV0by1nZW5lcmF0aW9uIHByb2R1Y2VzIG5vIG91dHB1dCBiZWZvcmUgdGhlIGNvbmZpZy1jb250ZXh0IG1lcmdlIChbIyYjODIwMzs1NTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU1NCkpCi0gR3VhcmQgcm91dGVkIG1ldGFsYm94IGRuc21hc3Egd3JpdGUgYWdhaW5zdCBhbiB1bnJlc29sdmVkIE9PQiBpbnRlcmZhY2UsIHByZXZlbnRpbmcgYSBicm9rZW4gIm1ldGFsYm94LE5vbmUsTm9uZSIgZG5zbWFzcSBjb25maWcgZnJvbSBiZWluZyBlbWl0dGVkIChbIyYjODIwMzs1NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU1NSkpCgojIyMjIyBEZXBlbmRlbmNpZXMKCi0gcHluZXRib3ggNy43LjAg4oaSIDcuOC4wIChbIyYjODIwMzs1NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU1NykpCi0gZ2hjci5pby9hc3RyYWwtc2gvdXYgMC4xMS4yMSDihpIgMC4xMS4yMiAoWyMmIzgyMDM7NTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyL2lzc3Vlcy81NTgpKQotIHB5dGVzdCA5LjEuMCDihpIgOS4xLjEgKFsjJiM4MjAzOzU1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlci9pc3N1ZXMvNTU5KSkKLSBkeW5hY29uZiAzLjIuMTMg4oaSIDMuMy4yIChbIyYjODIwMzs1NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vc2lzbS9jb250YWluZXItaW1hZ2UtaW52ZW50b3J5LXJlY29uY2lsZXIvaXNzdWVzLzU2NCksIFsjJiM4MjAzOzU2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29zaXNtL2NvbnRhaW5lci1pbWFnZS1pbnZlbnRvcnktcmVjb25jaWxlci9pc3N1ZXMvNTY1KSwgWyMmIzgyMDM7NTY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyL2lzc3Vlcy81NjcpKQoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IChVVEMpCgotIEJyYW5jaCBjcmVhdGlvbgogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcmVsZWFzZSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR5TnpJdU5DSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakkzTWk0MElpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: 646ac93471c1531e4cfa007276d0b77696f98597
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/release
        name: osism/release
        short_name: release
        src_dir: src/github.com/osism/release
      projects:
        github.com/osism/release:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          checkout: main
          checkout_description: zuul branch
          commit: 95d299e6f483e0c47f783574cadf6becd13488df
          name: osism/release
          required: false
          short_name: release
          src_dir: src/github.com/osism/release
      ref: refs/pull/2617/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
