all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe12:77db
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 6f6de98f-5d16-4d6f-9bd7-9a907ce6b746
        host_id: ec4f54fa666de9bc553bc59c41683f12345b665d0b1af00d715e7318
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe12:77db
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.79
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.210
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe12:77db
        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 hadolint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint explicit: None implied: None source: osism/osism-kubernetes/.zuul.yaml@main#104>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 7b4242d3c64b4d27a0821372011b6c4f
      build_refs:
      - branch: main
        change: '304'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.21\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | stage | patch | `0.11.20` \u2192 `0.11.21` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.21`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01121)\n\nReleased
          on 2026-06-11.\n\n##### Python\n\n- Add CPython 3.13.14 and 3.14.6 ([#&#8203;19787](https://redirect.github.com/astral-sh/uv/pull/19787))\n\n#####
          Preview features\n\n- Add `environment.root` to `uv workspace metadata --sync`
          ([#&#8203;19760](https://redirect.github.com/astral-sh/uv/pull/19760))\n-
          Allow `uv upgrade` to update a single dependency constraint ([#&#8203;19738](https://redirect.github.com/astral-sh/uv/pull/19738))\n-
          Compute and pass `uv workspace metadata` payload in `ty check` ([#&#8203;19763](https://redirect.github.com/astral-sh/uv/pull/19763))\n-
          Make packaged applications the default for `uv init` ([#&#8203;17841](https://redirect.github.com/astral-sh/uv/pull/17841))\n\n#####
          Performance\n\n- Add parallel discovery of Python versions for `uv python
          list` ([#&#8203;18684](https://redirect.github.com/astral-sh/uv/pull/18684))\n-
          Avoid normalizing source distribution names twice ([#&#8203;19784](https://redirect.github.com/astral-sh/uv/pull/19784))\n\n#####
          Bug fixes\n\n- Improve cache robustness and pruning behavior\n  - Allow
          CI cache pruning without an sdist bucket ([#&#8203;19802](https://redirect.github.com/astral-sh/uv/pull/19802))\n
          \ - Avoid overflow when reading malformed cache entries ([#&#8203;19799](https://redirect.github.com/astral-sh/uv/pull/19799))\n
          \ - Preserve cached Python downloads during cache pruning ([#&#8203;19795](https://redirect.github.com/astral-sh/uv/pull/19795))\n
          \ - Reject running inside the cache ([#&#8203;19659](https://redirect.github.com/astral-sh/uv/pull/19659))\n-
          Fix Python discovery and version request edge cases\n  - Avoid panics for
          Unicode Python version requests ([#&#8203;19797](https://redirect.github.com/astral-sh/uv/pull/19797))\n
          \ - Fix handling of non-critical errors in `uv python list` with path requests
          ([#&#8203;19774](https://redirect.github.com/astral-sh/uv/pull/19774))\n
          \ - Fix stop-discovery-at regression ([#&#8203;19769](https://redirect.github.com/astral-sh/uv/pull/19769))\n-
          Harden parsing and validation for package metadata, requirements, markers,
          URLs, and conflict sets\n  - Allow trailing commas in version specifiers
          ([#&#8203;19806](https://redirect.github.com/astral-sh/uv/pull/19806))\n
          \ - Avoid panics for invalid UTF-8 URL credentials ([#&#8203;19800](https://redirect.github.com/astral-sh/uv/pull/19800))\n
          \ - Avoid panics for malformed source distribution filenames ([#&#8203;19776](https://redirect.github.com/astral-sh/uv/pull/19776))\n
          \ - Avoid panics for trailing extra separators ([#&#8203;19779](https://redirect.github.com/astral-sh/uv/pull/19779))\n
          \ - Avoid stack overflow for recursive requirements path aliases ([#&#8203;19777](https://redirect.github.com/astral-sh/uv/pull/19777))\n
          \ - Ignore reversed string compatible-release markers ([#&#8203;19782](https://redirect.github.com/astral-sh/uv/pull/19782))\n
          \ - Reject duplicate entries in conflict sets ([#&#8203;19801](https://redirect.github.com/astral-sh/uv/pull/19801))\n
          \ - Reject malformed hash options in requirements files ([#&#8203;19783](https://redirect.github.com/astral-sh/uv/pull/19783))\n
          \ - Reject source distribution filenames without a separator ([#&#8203;19803](https://redirect.github.com/astral-sh/uv/pull/19803))\n
          \ - Use UTF-8 lengths for requirement errors ([#&#8203;19781](https://redirect.github.com/astral-sh/uv/pull/19781))\n
          \ - Use UTF-8 lengths for trailing marker errors ([#&#8203;19796](https://redirect.github.com/astral-sh/uv/pull/19796))\n
          \ - Use byte offsets when peeking over requirements ([#&#8203;19780](https://redirect.github.com/astral-sh/uv/pull/19780))\n
          \ - Validate GraalPy ABI suffixes ([#&#8203;19805](https://redirect.github.com/astral-sh/uv/pull/19805))\n-
          Improve wheel entry-point error handling and virtual environment activation
          quoting\n  - Propagate errors when reading wheel entry points ([#&#8203;19794](https://redirect.github.com/astral-sh/uv/pull/19794))\n
          \ - Quote virtual environment activation paths with shell metacharacters
          ([#&#8203;19798](https://redirect.github.com/astral-sh/uv/pull/19798))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/304
        commit_id: 5a7767a2828116a831387f2bcada55af3b605158
        patchset: 5a7767a2828116a831387f2bcada55af3b605158
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      buildset: 8770f8be12a54147bc884c521565d926
      buildset_refs:
      - branch: main
        change: '304'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.21\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | stage | patch | `0.11.20` \u2192 `0.11.21` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.21`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01121)\n\nReleased
          on 2026-06-11.\n\n##### Python\n\n- Add CPython 3.13.14 and 3.14.6 ([#&#8203;19787](https://redirect.github.com/astral-sh/uv/pull/19787))\n\n#####
          Preview features\n\n- Add `environment.root` to `uv workspace metadata --sync`
          ([#&#8203;19760](https://redirect.github.com/astral-sh/uv/pull/19760))\n-
          Allow `uv upgrade` to update a single dependency constraint ([#&#8203;19738](https://redirect.github.com/astral-sh/uv/pull/19738))\n-
          Compute and pass `uv workspace metadata` payload in `ty check` ([#&#8203;19763](https://redirect.github.com/astral-sh/uv/pull/19763))\n-
          Make packaged applications the default for `uv init` ([#&#8203;17841](https://redirect.github.com/astral-sh/uv/pull/17841))\n\n#####
          Performance\n\n- Add parallel discovery of Python versions for `uv python
          list` ([#&#8203;18684](https://redirect.github.com/astral-sh/uv/pull/18684))\n-
          Avoid normalizing source distribution names twice ([#&#8203;19784](https://redirect.github.com/astral-sh/uv/pull/19784))\n\n#####
          Bug fixes\n\n- Improve cache robustness and pruning behavior\n  - Allow
          CI cache pruning without an sdist bucket ([#&#8203;19802](https://redirect.github.com/astral-sh/uv/pull/19802))\n
          \ - Avoid overflow when reading malformed cache entries ([#&#8203;19799](https://redirect.github.com/astral-sh/uv/pull/19799))\n
          \ - Preserve cached Python downloads during cache pruning ([#&#8203;19795](https://redirect.github.com/astral-sh/uv/pull/19795))\n
          \ - Reject running inside the cache ([#&#8203;19659](https://redirect.github.com/astral-sh/uv/pull/19659))\n-
          Fix Python discovery and version request edge cases\n  - Avoid panics for
          Unicode Python version requests ([#&#8203;19797](https://redirect.github.com/astral-sh/uv/pull/19797))\n
          \ - Fix handling of non-critical errors in `uv python list` with path requests
          ([#&#8203;19774](https://redirect.github.com/astral-sh/uv/pull/19774))\n
          \ - Fix stop-discovery-at regression ([#&#8203;19769](https://redirect.github.com/astral-sh/uv/pull/19769))\n-
          Harden parsing and validation for package metadata, requirements, markers,
          URLs, and conflict sets\n  - Allow trailing commas in version specifiers
          ([#&#8203;19806](https://redirect.github.com/astral-sh/uv/pull/19806))\n
          \ - Avoid panics for invalid UTF-8 URL credentials ([#&#8203;19800](https://redirect.github.com/astral-sh/uv/pull/19800))\n
          \ - Avoid panics for malformed source distribution filenames ([#&#8203;19776](https://redirect.github.com/astral-sh/uv/pull/19776))\n
          \ - Avoid panics for trailing extra separators ([#&#8203;19779](https://redirect.github.com/astral-sh/uv/pull/19779))\n
          \ - Avoid stack overflow for recursive requirements path aliases ([#&#8203;19777](https://redirect.github.com/astral-sh/uv/pull/19777))\n
          \ - Ignore reversed string compatible-release markers ([#&#8203;19782](https://redirect.github.com/astral-sh/uv/pull/19782))\n
          \ - Reject duplicate entries in conflict sets ([#&#8203;19801](https://redirect.github.com/astral-sh/uv/pull/19801))\n
          \ - Reject malformed hash options in requirements files ([#&#8203;19783](https://redirect.github.com/astral-sh/uv/pull/19783))\n
          \ - Reject source distribution filenames without a separator ([#&#8203;19803](https://redirect.github.com/astral-sh/uv/pull/19803))\n
          \ - Use UTF-8 lengths for requirement errors ([#&#8203;19781](https://redirect.github.com/astral-sh/uv/pull/19781))\n
          \ - Use UTF-8 lengths for trailing marker errors ([#&#8203;19796](https://redirect.github.com/astral-sh/uv/pull/19796))\n
          \ - Use byte offsets when peeking over requirements ([#&#8203;19780](https://redirect.github.com/astral-sh/uv/pull/19780))\n
          \ - Validate GraalPy ABI suffixes ([#&#8203;19805](https://redirect.github.com/astral-sh/uv/pull/19805))\n-
          Improve wheel entry-point error handling and virtual environment activation
          quoting\n  - Propagate errors when reading wheel entry points ([#&#8203;19794](https://redirect.github.com/astral-sh/uv/pull/19794))\n
          \ - Quote virtual environment activation paths with shell metacharacters
          ([#&#8203;19798](https://redirect.github.com/astral-sh/uv/pull/19798))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/304
        commit_id: 5a7767a2828116a831387f2bcada55af3b605158
        patchset: 5a7767a2828116a831387f2bcada55af3b605158
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      change: '304'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.21\n\nThis
        PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv) | stage |
        patch | `0.11.20` \u2192 `0.11.21` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.21`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01121)\n\nReleased
        on 2026-06-11.\n\n##### Python\n\n- Add CPython 3.13.14 and 3.14.6 ([#&#8203;19787](https://redirect.github.com/astral-sh/uv/pull/19787))\n\n#####
        Preview features\n\n- Add `environment.root` to `uv workspace metadata --sync`
        ([#&#8203;19760](https://redirect.github.com/astral-sh/uv/pull/19760))\n-
        Allow `uv upgrade` to update a single dependency constraint ([#&#8203;19738](https://redirect.github.com/astral-sh/uv/pull/19738))\n-
        Compute and pass `uv workspace metadata` payload in `ty check` ([#&#8203;19763](https://redirect.github.com/astral-sh/uv/pull/19763))\n-
        Make packaged applications the default for `uv init` ([#&#8203;17841](https://redirect.github.com/astral-sh/uv/pull/17841))\n\n#####
        Performance\n\n- Add parallel discovery of Python versions for `uv python
        list` ([#&#8203;18684](https://redirect.github.com/astral-sh/uv/pull/18684))\n-
        Avoid normalizing source distribution names twice ([#&#8203;19784](https://redirect.github.com/astral-sh/uv/pull/19784))\n\n#####
        Bug fixes\n\n- Improve cache robustness and pruning behavior\n  - Allow CI
        cache pruning without an sdist bucket ([#&#8203;19802](https://redirect.github.com/astral-sh/uv/pull/19802))\n
        \ - Avoid overflow when reading malformed cache entries ([#&#8203;19799](https://redirect.github.com/astral-sh/uv/pull/19799))\n
        \ - Preserve cached Python downloads during cache pruning ([#&#8203;19795](https://redirect.github.com/astral-sh/uv/pull/19795))\n
        \ - Reject running inside the cache ([#&#8203;19659](https://redirect.github.com/astral-sh/uv/pull/19659))\n-
        Fix Python discovery and version request edge cases\n  - Avoid panics for
        Unicode Python version requests ([#&#8203;19797](https://redirect.github.com/astral-sh/uv/pull/19797))\n
        \ - Fix handling of non-critical errors in `uv python list` with path requests
        ([#&#8203;19774](https://redirect.github.com/astral-sh/uv/pull/19774))\n  -
        Fix stop-discovery-at regression ([#&#8203;19769](https://redirect.github.com/astral-sh/uv/pull/19769))\n-
        Harden parsing and validation for package metadata, requirements, markers,
        URLs, and conflict sets\n  - Allow trailing commas in version specifiers ([#&#8203;19806](https://redirect.github.com/astral-sh/uv/pull/19806))\n
        \ - Avoid panics for invalid UTF-8 URL credentials ([#&#8203;19800](https://redirect.github.com/astral-sh/uv/pull/19800))\n
        \ - Avoid panics for malformed source distribution filenames ([#&#8203;19776](https://redirect.github.com/astral-sh/uv/pull/19776))\n
        \ - Avoid panics for trailing extra separators ([#&#8203;19779](https://redirect.github.com/astral-sh/uv/pull/19779))\n
        \ - Avoid stack overflow for recursive requirements path aliases ([#&#8203;19777](https://redirect.github.com/astral-sh/uv/pull/19777))\n
        \ - Ignore reversed string compatible-release markers ([#&#8203;19782](https://redirect.github.com/astral-sh/uv/pull/19782))\n
        \ - Reject duplicate entries in conflict sets ([#&#8203;19801](https://redirect.github.com/astral-sh/uv/pull/19801))\n
        \ - Reject malformed hash options in requirements files ([#&#8203;19783](https://redirect.github.com/astral-sh/uv/pull/19783))\n
        \ - Reject source distribution filenames without a separator ([#&#8203;19803](https://redirect.github.com/astral-sh/uv/pull/19803))\n
        \ - Use UTF-8 lengths for requirement errors ([#&#8203;19781](https://redirect.github.com/astral-sh/uv/pull/19781))\n
        \ - Use UTF-8 lengths for trailing marker errors ([#&#8203;19796](https://redirect.github.com/astral-sh/uv/pull/19796))\n
        \ - Use byte offsets when peeking over requirements ([#&#8203;19780](https://redirect.github.com/astral-sh/uv/pull/19780))\n
        \ - Validate GraalPy ABI suffixes ([#&#8203;19805](https://redirect.github.com/astral-sh/uv/pull/19805))\n-
        Improve wheel entry-point error handling and virtual environment activation
        quoting\n  - Propagate errors when reading wheel entry points ([#&#8203;19794](https://redirect.github.com/astral-sh/uv/pull/19794))\n
        \ - Quote virtual environment activation paths with shell metacharacters ([#&#8203;19798](https://redirect.github.com/astral-sh/uv/pull/19798))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/osism-kubernetes/pull/304
      child_jobs: []
      commit_id: 5a7767a2828116a831387f2bcada55af3b605158
      event_id: 5e570210-65c1-11f1-862f-89687b1bfb7e
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/7b4242d3c64b4d27a0821372011b6c4f/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/7b4242d3c64b4d27a0821372011b6c4f/work/logs
        result_data_file: /var/lib/zuul/builds/7b4242d3c64b4d27a0821372011b6c4f/work/results.json
        src_root: /var/lib/zuul/builds/7b4242d3c64b4d27a0821372011b6c4f/work/src
        work_root: /var/lib/zuul/builds/7b4242d3c64b4d27a0821372011b6c4f/work
      include_vars: []
      items:
      - branch: main
        change: '304'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.21\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | stage | patch | `0.11.20` \u2192 `0.11.21` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.21`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01121)\n\nReleased
          on 2026-06-11.\n\n##### Python\n\n- Add CPython 3.13.14 and 3.14.6 ([#&#8203;19787](https://redirect.github.com/astral-sh/uv/pull/19787))\n\n#####
          Preview features\n\n- Add `environment.root` to `uv workspace metadata --sync`
          ([#&#8203;19760](https://redirect.github.com/astral-sh/uv/pull/19760))\n-
          Allow `uv upgrade` to update a single dependency constraint ([#&#8203;19738](https://redirect.github.com/astral-sh/uv/pull/19738))\n-
          Compute and pass `uv workspace metadata` payload in `ty check` ([#&#8203;19763](https://redirect.github.com/astral-sh/uv/pull/19763))\n-
          Make packaged applications the default for `uv init` ([#&#8203;17841](https://redirect.github.com/astral-sh/uv/pull/17841))\n\n#####
          Performance\n\n- Add parallel discovery of Python versions for `uv python
          list` ([#&#8203;18684](https://redirect.github.com/astral-sh/uv/pull/18684))\n-
          Avoid normalizing source distribution names twice ([#&#8203;19784](https://redirect.github.com/astral-sh/uv/pull/19784))\n\n#####
          Bug fixes\n\n- Improve cache robustness and pruning behavior\n  - Allow
          CI cache pruning without an sdist bucket ([#&#8203;19802](https://redirect.github.com/astral-sh/uv/pull/19802))\n
          \ - Avoid overflow when reading malformed cache entries ([#&#8203;19799](https://redirect.github.com/astral-sh/uv/pull/19799))\n
          \ - Preserve cached Python downloads during cache pruning ([#&#8203;19795](https://redirect.github.com/astral-sh/uv/pull/19795))\n
          \ - Reject running inside the cache ([#&#8203;19659](https://redirect.github.com/astral-sh/uv/pull/19659))\n-
          Fix Python discovery and version request edge cases\n  - Avoid panics for
          Unicode Python version requests ([#&#8203;19797](https://redirect.github.com/astral-sh/uv/pull/19797))\n
          \ - Fix handling of non-critical errors in `uv python list` with path requests
          ([#&#8203;19774](https://redirect.github.com/astral-sh/uv/pull/19774))\n
          \ - Fix stop-discovery-at regression ([#&#8203;19769](https://redirect.github.com/astral-sh/uv/pull/19769))\n-
          Harden parsing and validation for package metadata, requirements, markers,
          URLs, and conflict sets\n  - Allow trailing commas in version specifiers
          ([#&#8203;19806](https://redirect.github.com/astral-sh/uv/pull/19806))\n
          \ - Avoid panics for invalid UTF-8 URL credentials ([#&#8203;19800](https://redirect.github.com/astral-sh/uv/pull/19800))\n
          \ - Avoid panics for malformed source distribution filenames ([#&#8203;19776](https://redirect.github.com/astral-sh/uv/pull/19776))\n
          \ - Avoid panics for trailing extra separators ([#&#8203;19779](https://redirect.github.com/astral-sh/uv/pull/19779))\n
          \ - Avoid stack overflow for recursive requirements path aliases ([#&#8203;19777](https://redirect.github.com/astral-sh/uv/pull/19777))\n
          \ - Ignore reversed string compatible-release markers ([#&#8203;19782](https://redirect.github.com/astral-sh/uv/pull/19782))\n
          \ - Reject duplicate entries in conflict sets ([#&#8203;19801](https://redirect.github.com/astral-sh/uv/pull/19801))\n
          \ - Reject malformed hash options in requirements files ([#&#8203;19783](https://redirect.github.com/astral-sh/uv/pull/19783))\n
          \ - Reject source distribution filenames without a separator ([#&#8203;19803](https://redirect.github.com/astral-sh/uv/pull/19803))\n
          \ - Use UTF-8 lengths for requirement errors ([#&#8203;19781](https://redirect.github.com/astral-sh/uv/pull/19781))\n
          \ - Use UTF-8 lengths for trailing marker errors ([#&#8203;19796](https://redirect.github.com/astral-sh/uv/pull/19796))\n
          \ - Use byte offsets when peeking over requirements ([#&#8203;19780](https://redirect.github.com/astral-sh/uv/pull/19780))\n
          \ - Validate GraalPy ABI suffixes ([#&#8203;19805](https://redirect.github.com/astral-sh/uv/pull/19805))\n-
          Improve wheel entry-point error handling and virtual environment activation
          quoting\n  - Propagate errors when reading wheel entry points ([#&#8203;19794](https://redirect.github.com/astral-sh/uv/pull/19794))\n
          \ - Quote virtual environment activation paths with shell metacharacters
          ([#&#8203;19798](https://redirect.github.com/astral-sh/uv/pull/19798))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/304
        commit_id: 5a7767a2828116a831387f2bcada55af3b605158
        patchset: 5a7767a2828116a831387f2bcada55af3b605158
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
          src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      job: hadolint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjExLjIxCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFR5cGUgfCBVcGRhdGUgfCBDaGFuZ2UgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtnaGNyLmlvL2FzdHJhbC1zaC91dl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91dikgfCBzdGFnZSB8IHBhdGNoIHwgYDAuMTEuMjBgIOKGkiBgMC4xMS4yMWAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmFzdHJhbC1zaC91diAoZ2hjci5pby9hc3RyYWwtc2gvdXYpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuMTEuMjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDExMjEpCgpSZWxlYXNlZCBvbiAyMDI2LTA2LTExLgoKIyMjIyMgUHl0aG9uCgotIEFkZCBDUHl0aG9uIDMuMTMuMTQgYW5kIDMuMTQuNiAoWyMmIzgyMDM7MTk3ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTc4NykpCgojIyMjIyBQcmV2aWV3IGZlYXR1cmVzCgotIEFkZCBgZW52aXJvbm1lbnQucm9vdGAgdG8gYHV2IHdvcmtzcGFjZSBtZXRhZGF0YSAtLXN5bmNgIChbIyYjODIwMzsxOTc2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5NzYwKSkKLSBBbGxvdyBgdXYgdXBncmFkZWAgdG8gdXBkYXRlIGEgc2luZ2xlIGRlcGVuZGVuY3kgY29uc3RyYWludCAoWyMmIzgyMDM7MTk3MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTczOCkpCi0gQ29tcHV0ZSBhbmQgcGFzcyBgdXYgd29ya3NwYWNlIG1ldGFkYXRhYCBwYXlsb2FkIGluIGB0eSBjaGVja2AgKFsjJiM4MjAzOzE5NzYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3NjMpKQotIE1ha2UgcGFja2FnZWQgYXBwbGljYXRpb25zIHRoZSBkZWZhdWx0IGZvciBgdXYgaW5pdGAgKFsjJiM4MjAzOzE3ODQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTc4NDEpKQoKIyMjIyMgUGVyZm9ybWFuY2UKCi0gQWRkIHBhcmFsbGVsIGRpc2NvdmVyeSBvZiBQeXRob24gdmVyc2lvbnMgZm9yIGB1diBweXRob24gbGlzdGAgKFsjJiM4MjAzOzE4Njg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg2ODQpKQotIEF2b2lkIG5vcm1hbGl6aW5nIHNvdXJjZSBkaXN0cmlidXRpb24gbmFtZXMgdHdpY2UgKFsjJiM4MjAzOzE5Nzg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3ODQpKQoKIyMjIyMgQnVnIGZpeGVzCgotIEltcHJvdmUgY2FjaGUgcm9idXN0bmVzcyBhbmQgcHJ1bmluZyBiZWhhdmlvcgogIC0gQWxsb3cgQ0kgY2FjaGUgcHJ1bmluZyB3aXRob3V0IGFuIHNkaXN0IGJ1Y2tldCAoWyMmIzgyMDM7MTk4MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTgwMikpCiAgLSBBdm9pZCBvdmVyZmxvdyB3aGVuIHJlYWRpbmcgbWFsZm9ybWVkIGNhY2hlIGVudHJpZXMgKFsjJiM4MjAzOzE5Nzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3OTkpKQogIC0gUHJlc2VydmUgY2FjaGVkIFB5dGhvbiBkb3dubG9hZHMgZHVyaW5nIGNhY2hlIHBydW5pbmcgKFsjJiM4MjAzOzE5Nzk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3OTUpKQogIC0gUmVqZWN0IHJ1bm5pbmcgaW5zaWRlIHRoZSBjYWNoZSAoWyMmIzgyMDM7MTk2NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTY1OSkpCi0gRml4IFB5dGhvbiBkaXNjb3ZlcnkgYW5kIHZlcnNpb24gcmVxdWVzdCBlZGdlIGNhc2VzCiAgLSBBdm9pZCBwYW5pY3MgZm9yIFVuaWNvZGUgUHl0aG9uIHZlcnNpb24gcmVxdWVzdHMgKFsjJiM4MjAzOzE5Nzk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3OTcpKQogIC0gRml4IGhhbmRsaW5nIG9mIG5vbi1jcml0aWNhbCBlcnJvcnMgaW4gYHV2IHB5dGhvbiBsaXN0YCB3aXRoIHBhdGggcmVxdWVzdHMgKFsjJiM4MjAzOzE5Nzc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3NzQpKQogIC0gRml4IHN0b3AtZGlzY292ZXJ5LWF0IHJlZ3Jlc3Npb24gKFsjJiM4MjAzOzE5NzY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3NjkpKQotIEhhcmRlbiBwYXJzaW5nIGFuZCB2YWxpZGF0aW9uIGZvciBwYWNrYWdlIG1ldGFkYXRhLCByZXF1aXJlbWVudHMsIG1hcmtlcnMsIFVSTHMsIGFuZCBjb25mbGljdCBzZXRzCiAgLSBBbGxvdyB0cmFpbGluZyBjb21tYXMgaW4gdmVyc2lvbiBzcGVjaWZpZXJzIChbIyYjODIwMzsxOTgwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5ODA2KSkKICAtIEF2b2lkIHBhbmljcyBmb3IgaW52YWxpZCBVVEYtOCBVUkwgY3JlZGVudGlhbHMgKFsjJiM4MjAzOzE5ODAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk4MDApKQogIC0gQXZvaWQgcGFuaWNzIGZvciBtYWxmb3JtZWQgc291cmNlIGRpc3RyaWJ1dGlvbiBmaWxlbmFtZXMgKFsjJiM4MjAzOzE5Nzc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTk3NzYpKQogIC0gQXZvaWQgcGFuaWNzIGZvciB0cmFpbGluZyBleHRyYSBzZXBhcmF0b3JzIChbIyYjODIwMzsxOTc3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5Nzc5KSkKICAtIEF2b2lkIHN0YWNrIG92ZXJmbG93IGZvciByZWN1cnNpdmUgcmVxdWlyZW1lbnRzIHBhdGggYWxpYXNlcyAoWyMmIzgyMDM7MTk3NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTc3NykpCiAgLSBJZ25vcmUgcmV2ZXJzZWQgc3RyaW5nIGNvbXBhdGlibGUtcmVsZWFzZSBtYXJrZXJzIChbIyYjODIwMzsxOTc4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5NzgyKSkKICAtIFJlamVjdCBkdXBsaWNhdGUgZW50cmllcyBpbiBjb25mbGljdCBzZXRzIChbIyYjODIwMzsxOTgwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5ODAxKSkKICAtIFJlamVjdCBtYWxmb3JtZWQgaGFzaCBvcHRpb25zIGluIHJlcXVpcmVtZW50cyBmaWxlcyAoWyMmIzgyMDM7MTk3ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTc4MykpCiAgLSBSZWplY3Qgc291cmNlIGRpc3RyaWJ1dGlvbiBmaWxlbmFtZXMgd2l0aG91dCBhIHNlcGFyYXRvciAoWyMmIzgyMDM7MTk4MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xOTgwMykpCiAgLSBVc2UgVVRGLTggbGVuZ3RocyBmb3IgcmVxdWlyZW1lbnQgZXJyb3JzIChbIyYjODIwMzsxOTc4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5NzgxKSkKICAtIFVzZSBVVEYtOCBsZW5ndGhzIGZvciB0cmFpbGluZyBtYXJrZXIgZXJyb3JzIChbIyYjODIwMzsxOTc5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5Nzk2KSkKICAtIFVzZSBieXRlIG9mZnNldHMgd2hlbiBwZWVraW5nIG92ZXIgcmVxdWlyZW1lbnRzIChbIyYjODIwMzsxOTc4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5NzgwKSkKICAtIFZhbGlkYXRlIEdyYWFsUHkgQUJJIHN1ZmZpeGVzIChbIyYjODIwMzsxOTgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5ODA1KSkKLSBJbXByb3ZlIHdoZWVsIGVudHJ5LXBvaW50IGVycm9yIGhhbmRsaW5nIGFuZCB2aXJ0dWFsIGVudmlyb25tZW50IGFjdGl2YXRpb24gcXVvdGluZwogIC0gUHJvcGFnYXRlIGVycm9ycyB3aGVuIHJlYWRpbmcgd2hlZWwgZW50cnkgcG9pbnRzIChbIyYjODIwMzsxOTc5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5Nzk0KSkKICAtIFF1b3RlIHZpcnR1YWwgZW52aXJvbm1lbnQgYWN0aXZhdGlvbiBwYXRocyB3aXRoIHNoZWxsIG1ldGFjaGFyYWN0ZXJzIChbIyYjODIwMzsxOTc5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE5Nzk4KSkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL29zaXNtLWt1YmVybmV0ZXMpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eU1Ua3VNQ0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpJeE9TNHdJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: 5a7767a2828116a831387f2bcada55af3b605158
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 688445d15ac2c497396b682f69c57ccd484f5f25
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 688445d15ac2c497396b682f69c57ccd484f5f25
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/hadolint/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: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/osism-kubernetes
        name: osism/osism-kubernetes
        short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
      projects:
        github.com/osism/osism-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          checkout: main
          checkout_description: zuul branch
          commit: 0aee919cd965d4ff203c79d7051042f2026d0279
          name: osism/osism-kubernetes
          required: false
          short_name: osism-kubernetes
          src_dir: src/github.com/osism/osism-kubernetes
      ref: refs/pull/304/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
