all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fef9:24c2
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 5de57cf5-1c1b-43ad-ad61-3d85a53203a7
        host_id: 25afcdcd4b24cc9d1766f11f81549380a3029030a455889bb61ec093
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fef9:24c2
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.100
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.53
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fef9:24c2
        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 ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/container-image-ceph-ansible/.zuul.yaml@main#162>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: b17f0d3711d24377b260c6da656e76e1
      build_refs:
      - branch: main
        change: '649'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.6\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.9.2` -> `0.9.6` |\n\n---\n\n> [!WARNING]\n> Some dependencies
          could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n###
          [`v0.9.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.3...0.9.4)\n\nReleased
          on 2025-10-17.\n\n##### Enhancements\n\n- Add CUDA 13.0 support ([#&#8203;16321](https://redirect.github.com/astral-sh/uv/pull/16321))\n-
          Add auto-detection for Intel GPU on Windows ([#&#8203;16280](https://redirect.github.com/astral-sh/uv/pull/16280))\n-
          Implement display of RFC 9457 HTTP error contexts ([#&#8203;16199](https://redirect.github.com/astral-sh/uv/pull/16199))\n\n#####
          Bug fixes\n\n- Avoid obfuscating pyx tokens in `uv auth token` output ([#&#8203;16345](https://redirect.github.com/astral-sh/uv/pull/16345))\n\n###
          [`v0.9.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.2...0.9.3)\n\nReleased
          on 2025-10-14.\n\n##### Python\n\n- Add CPython 3.15.0a1\n- Add CPython
          3.13.9\n\n##### Enhancements\n\n- Obfuscate secret token values in logs
          ([#&#8203;16164](https://redirect.github.com/astral-sh/uv/pull/16164))\n\n#####
          Bug fixes\n\n- Fix workspace with relative pathing ([#&#8203;16296](https://redirect.github.com/astral-sh/uv/pull/16296))\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 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/container-image-ceph-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-ceph-ansible/pull/649
        commit_id: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        patchset: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-ceph-ansible
          name: osism/container-image-ceph-ansible
          short_name: container-image-ceph-ansible
        src_dir: src/github.com/osism/container-image-ceph-ansible
        topic: null
      buildset: 4839378c66734724b3debad3cbfd66eb
      buildset_refs:
      - branch: main
        change: '649'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.6\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.9.2` -> `0.9.6` |\n\n---\n\n> [!WARNING]\n> Some dependencies
          could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n###
          [`v0.9.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.3...0.9.4)\n\nReleased
          on 2025-10-17.\n\n##### Enhancements\n\n- Add CUDA 13.0 support ([#&#8203;16321](https://redirect.github.com/astral-sh/uv/pull/16321))\n-
          Add auto-detection for Intel GPU on Windows ([#&#8203;16280](https://redirect.github.com/astral-sh/uv/pull/16280))\n-
          Implement display of RFC 9457 HTTP error contexts ([#&#8203;16199](https://redirect.github.com/astral-sh/uv/pull/16199))\n\n#####
          Bug fixes\n\n- Avoid obfuscating pyx tokens in `uv auth token` output ([#&#8203;16345](https://redirect.github.com/astral-sh/uv/pull/16345))\n\n###
          [`v0.9.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.2...0.9.3)\n\nReleased
          on 2025-10-14.\n\n##### Python\n\n- Add CPython 3.15.0a1\n- Add CPython
          3.13.9\n\n##### Enhancements\n\n- Obfuscate secret token values in logs
          ([#&#8203;16164](https://redirect.github.com/astral-sh/uv/pull/16164))\n\n#####
          Bug fixes\n\n- Fix workspace with relative pathing ([#&#8203;16296](https://redirect.github.com/astral-sh/uv/pull/16296))\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 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/container-image-ceph-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-ceph-ansible/pull/649
        commit_id: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        patchset: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-ceph-ansible
          name: osism/container-image-ceph-ansible
          short_name: container-image-ceph-ansible
        src_dir: src/github.com/osism/container-image-ceph-ansible
        topic: null
      change: '649'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.6\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.9.2` -> `0.9.6` |\n\n---\n\n> [!WARNING]\n> Some dependencies could
        not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n###
        Release Notes\n\n<details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n###
        [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
        on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
        which addresses potential sources of ZIP parsing differentials between uv
        and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
        for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
        ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
        Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
        Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
        ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
        Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
        Do not error when a virtual environment directory cannot be removed due to
        a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
        Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
        Running `uv lock --check` with outdated lockfile will print that `--check`
        was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
        Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
        Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
        Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
        Bug fixes\n\n- Check for matching Python implementation during `uv python
        upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
        Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
        Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
        Fix root of `uv tree` when `--package` is used with circular dependencies
        ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
        Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
        Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
        Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
        Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
        Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
        Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
        [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
        on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
        which addresses a vulnerability in tar extraction on malformed archives with
        mismatching size information between the ustar header and PAX extensions.
        While the `astral-tokio-tar` advisory has been graded as \"high\" due its
        potential broader impact, the *specific* impact to uv is **low** due to a
        lack of novel attacker capability. Specifically, uv only processes tar archives
        from source distributions, which already possess the capability for full arbitrary
        code execution by design, meaning that an attacker gains no additional capabilities
        through `astral-tokio-tar`.\n\nRegardless, we take the hypothetical risk of
        parser differentials very seriously. Out of an abundance of caution, we have
        assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
        Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
        ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
        Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
        Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
        Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
        Add a hint on `uv pip install` failure if the `--system` flag is used to select
        an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
        Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
        Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
        Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n###
        [`v0.9.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.3...0.9.4)\n\nReleased
        on 2025-10-17.\n\n##### Enhancements\n\n- Add CUDA 13.0 support ([#&#8203;16321](https://redirect.github.com/astral-sh/uv/pull/16321))\n-
        Add auto-detection for Intel GPU on Windows ([#&#8203;16280](https://redirect.github.com/astral-sh/uv/pull/16280))\n-
        Implement display of RFC 9457 HTTP error contexts ([#&#8203;16199](https://redirect.github.com/astral-sh/uv/pull/16199))\n\n#####
        Bug fixes\n\n- Avoid obfuscating pyx tokens in `uv auth token` output ([#&#8203;16345](https://redirect.github.com/astral-sh/uv/pull/16345))\n\n###
        [`v0.9.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.2...0.9.3)\n\nReleased
        on 2025-10-14.\n\n##### Python\n\n- Add CPython 3.15.0a1\n- Add CPython 3.13.9\n\n#####
        Enhancements\n\n- Obfuscate secret token values in logs ([#&#8203;16164](https://redirect.github.com/astral-sh/uv/pull/16164))\n\n#####
        Bug fixes\n\n- Fix workspace with relative pathing ([#&#8203;16296](https://redirect.github.com/astral-sh/uv/pull/16296))\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 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/container-image-ceph-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-image-ceph-ansible/pull/649
      child_jobs: []
      commit_id: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
      event_id: b50d11d0-b527-11f0-83e0-d76442bebffc
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/b17f0d3711d24377b260c6da656e76e1/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/b17f0d3711d24377b260c6da656e76e1/work/logs
        result_data_file: /var/lib/zuul/builds/b17f0d3711d24377b260c6da656e76e1/work/results.json
        src_root: /var/lib/zuul/builds/b17f0d3711d24377b260c6da656e76e1/work/src
        work_root: /var/lib/zuul/builds/b17f0d3711d24377b260c6da656e76e1/work
      include_vars: []
      items:
      - branch: main
        change: '649'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.6\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.9.2` -> `0.9.6` |\n\n---\n\n> [!WARNING]\n> Some dependencies
          could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n###
          [`v0.9.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.3...0.9.4)\n\nReleased
          on 2025-10-17.\n\n##### Enhancements\n\n- Add CUDA 13.0 support ([#&#8203;16321](https://redirect.github.com/astral-sh/uv/pull/16321))\n-
          Add auto-detection for Intel GPU on Windows ([#&#8203;16280](https://redirect.github.com/astral-sh/uv/pull/16280))\n-
          Implement display of RFC 9457 HTTP error contexts ([#&#8203;16199](https://redirect.github.com/astral-sh/uv/pull/16199))\n\n#####
          Bug fixes\n\n- Avoid obfuscating pyx tokens in `uv auth token` output ([#&#8203;16345](https://redirect.github.com/astral-sh/uv/pull/16345))\n\n###
          [`v0.9.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.2...0.9.3)\n\nReleased
          on 2025-10-14.\n\n##### Python\n\n- Add CPython 3.15.0a1\n- Add CPython
          3.13.9\n\n##### Enhancements\n\n- Obfuscate secret token values in logs
          ([#&#8203;16164](https://redirect.github.com/astral-sh/uv/pull/16164))\n\n#####
          Bug fixes\n\n- Fix workspace with relative pathing ([#&#8203;16296](https://redirect.github.com/astral-sh/uv/pull/16296))\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 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/container-image-ceph-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-ceph-ansible/pull/649
        commit_id: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        patchset: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-ceph-ansible
          name: osism/container-image-ceph-ansible
          short_name: container-image-ceph-ansible
          src_dir: src/github.com/osism/container-image-ceph-ansible
        topic: null
      job: ansible-lint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjkuNgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbZ2hjci5pby9hc3RyYWwtc2gvdXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYpIHwgc3RhZ2UgfCBwYXRjaCB8IGAwLjkuMmAgLT4gYDAuOS42YCB8CgotLS0KCj4gWyFXQVJOSU5HXQo+IFNvbWUgZGVwZW5kZW5jaWVzIGNvdWxkIG5vdCBiZSBsb29rZWQgdXAuIENoZWNrIHRoZSBEZXBlbmRlbmN5IERhc2hib2FyZCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5hc3RyYWwtc2gvdXYgKGdoY3IuaW8vYXN0cmFsLXNoL3V2KTwvc3VtbWFyeT4KCiMjIyBbYHYwLjkuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuNS4uLjAuOS42KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0yOS4KClRoaXMgcmVsZWFzZSBjb250YWlucyBhbiB1cGdyYWRlIHRvIEFzdHJhbCdzIGZvcmsgb2YgYGFzeW5jX3ppcGAsIHdoaWNoIGFkZHJlc3NlcyBwb3RlbnRpYWwgc291cmNlcyBvZiBaSVAgcGFyc2luZyBkaWZmZXJlbnRpYWxzIGJldHdlZW4gdXYgYW5kIG90aGVyIFB5dGhvbiBwYWNrYWdpbmcgdG9vbGluZy4gU2VlIFtHSFNBLXBxaGYtcDM5Zy0zeDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS1wcWhmLXAzOWctM3g2NCkgZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KCiMjIyMjIFNlY3VyaXR5CgotIEFkZHJlc3MgWklQIHBhcnNpbmcgZGlmZmVyZW50aWFscyAoW0dIU0EtcHFoZi1wMzlnLTN4NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXBxaGYtcDM5Zy0zeDY0KSkKCiMjIyMjIFB5dGhvbgoKLSBVcGdyYWRlIEdyYWFsUHkgdG8gMjUuMC4xIChbIyYjODIwMzsxNjQwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDAxKSkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgYC0tY2xlYXJgIHRvIGB1diBidWlsZGAgdG8gcmVtb3ZlIG9sZCBidWlsZCBhcnRpZmFjdHMgKFsjJiM4MjAzOzE2MzcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNzEpKQotIEFkZCBgLS1uby1jcmVhdGUtZ2l0aWdub3JlYCB0byBgdXYgYnVpbGRgIChbIyYjODIwMzsxNjM2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzY5KSkKLSBEbyBub3QgZXJyb3Igd2hlbiBhIHZpcnR1YWwgZW52aXJvbm1lbnQgZGlyZWN0b3J5IGNhbm5vdCBiZSByZW1vdmVkIGR1ZSB0byBhIGJ1c3kgZXJyb3IgKFsjJiM4MjAzOzE2Mzk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzOTQpKQotIEltcHJvdmUgaGludCBvbiBgcGlwIGluc3RhbGwgLS1zeXN0ZW1gIHdoZW4gZXh0ZXJuYWxseSBtYW5hZ2VkIChbIyYjODIwMzsxNjM5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzkyKSkKLSBSdW5uaW5nIGB1diBsb2NrIC0tY2hlY2tgIHdpdGggb3V0ZGF0ZWQgbG9ja2ZpbGUgd2lsbCBwcmludCB0aGF0IGAtLWNoZWNrYCB3YXMgcGFzc2VkLCBpbnN0ZWFkIG9mIGAtLWxvY2tlZGAgIChbIyYjODIwMzsxNjMyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzIyKSkKLSBVcGRhdGUgYHV2IGluaXRgIHRlbXBsYXRlIGZvciBNYXR1cmluIChbIyYjODIwMzsxNjQ0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDQ5KSkKLSBJbXByb3ZlIG9yZGVyaW5nIG9mIFB5dGhvbiBzb3VyY2VzIGluIGxvZ3MgKFsjJiM4MjAzOzE2NDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0NjMpKQotIFJlc3RvcmUgRG9ja2VySHViIHJlbGVhc2UgaW1hZ2VzIGFuZCBhbm5vdGF0aW9ucyAoWyMmIzgyMDM7MTY0NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ0MSkpCgojIyMjIyBCdWcgZml4ZXMKCi0gQ2hlY2sgZm9yIG1hdGNoaW5nIFB5dGhvbiBpbXBsZW1lbnRhdGlvbiBkdXJpbmcgYHV2IHB5dGhvbiB1cGdyYWRlYCAoWyMmIzgyMDM7MTY0MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQyMCkpCi0gRGV0ZXJtaW5pc3RpY2FsbHkgb3JkZXIgYC0tZmluZC1saW5rc2AgZGlzdHJpYnV0aW9ucyAoWyMmIzgyMDM7MTY0NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ0NikpCi0gRG9uJ3QgcGFuaWMgaW4gYHV2IGV4cG9ydCAtLWZyb3plbmAgd2hlbiB0aGUgbG9ja2ZpbGUgaXMgb3V0ZGF0ZWQgKFsjJiM4MjAzOzE2NDA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0MDcpKQotIEZpeCByb290IG9mIGB1diB0cmVlYCB3aGVuIGAtLXBhY2thZ2VgIGlzIHVzZWQgd2l0aCBjaXJjdWxhciBkZXBlbmRlbmNpZXMgKFsjJiM4MjAzOzE1OTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTU5MDgpKQotIFNob3cgcGFja2FnZSBsaXN0IHdpdGggYHBpcCBmcmVlemUgLS1xdWlldGAgKFsjJiM4MjAzOzE2NDkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0OTEpKQotIExpbWl0IGB1diBhdXRoIGxvZ2luIHB5eC5kZXZgIHJldHJpZXMgdG8gNjBzIChbIyYjODIwMzsxNjQ5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDk4KSkKLSBBZGQgYW4gZW1wdHkgZ3JvdXAgd2l0aCBgdXYgYWRkIC0tZ3JvdXAgLi4uIC1yIC4uLmAgKFsjJiM4MjAzOzE2NDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0OTApKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBVcGRhdGUgZG9jcyBmb3IgbWF0dXJpbiBidWlsZCBiYWNrZW5kIGluaXQgdGVtcGxhdGUgKFsjJiM4MjAzOzE2NDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0NjkpKQotIFVwZGF0ZSBkb2NzIHRvIHJlZmxlY3QgcHJldmlvdXMgY2hhbmdlcyB0byBzaWduYWwgZm9yd2FyZGluZyBzZW1hbnRpY3MgKFsjJiM4MjAzOzE2NDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0MzApKQotIEFkZCBpbnN0cnVjdGlvbnMgZm9yIGluc3RhbGxpbmcgdmlhIE1hY1BvcnRzIChbIyYjODIwMzsxNjAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MDM5KSkKCiMjIyBbYHYwLjkuNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuNC4uLjAuOS41KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0yMS4KClRoaXMgcmVsZWFzZSBjb250YWlucyBhbiB1cGdyYWRlIHRvIGBhc3RyYWwtdG9raW8tdGFyYCwgd2hpY2ggYWRkcmVzc2VzIGEgdnVsbmVyYWJpbGl0eSBpbiB0YXIgZXh0cmFjdGlvbiBvbiBtYWxmb3JtZWQgYXJjaGl2ZXMgd2l0aCBtaXNtYXRjaGluZyBzaXplIGluZm9ybWF0aW9uIGJldHdlZW4gdGhlIHVzdGFyIGhlYWRlciBhbmQgUEFYIGV4dGVuc2lvbnMuIFdoaWxlIHRoZSBgYXN0cmFsLXRva2lvLXRhcmAgYWR2aXNvcnkgaGFzIGJlZW4gZ3JhZGVkIGFzICJoaWdoIiBkdWUgaXRzIHBvdGVudGlhbCBicm9hZGVyIGltcGFjdCwgdGhlICpzcGVjaWZpYyogaW1wYWN0IHRvIHV2IGlzICoqbG93KiogZHVlIHRvIGEgbGFjayBvZiBub3ZlbCBhdHRhY2tlciBjYXBhYmlsaXR5LiBTcGVjaWZpY2FsbHksIHV2IG9ubHkgcHJvY2Vzc2VzIHRhciBhcmNoaXZlcyBmcm9tIHNvdXJjZSBkaXN0cmlidXRpb25zLCB3aGljaCBhbHJlYWR5IHBvc3Nlc3MgdGhlIGNhcGFiaWxpdHkgZm9yIGZ1bGwgYXJiaXRyYXJ5IGNvZGUgZXhlY3V0aW9uIGJ5IGRlc2lnbiwgbWVhbmluZyB0aGF0IGFuIGF0dGFja2VyIGdhaW5zIG5vIGFkZGl0aW9uYWwgY2FwYWJpbGl0aWVzIHRocm91Z2ggYGFzdHJhbC10b2tpby10YXJgLgoKUmVnYXJkbGVzcywgd2UgdGFrZSB0aGUgaHlwb3RoZXRpY2FsIHJpc2sgb2YgcGFyc2VyIGRpZmZlcmVudGlhbHMgdmVyeSBzZXJpb3VzbHkuIE91dCBvZiBhbiBhYnVuZGFuY2Ugb2YgY2F1dGlvbiwgd2UgaGF2ZSBhc3NpZ25lZCB0aGlzIHVwZ3JhZGUgYW4gYWR2aXNvcnk6IDxodHRwczovL2dpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS13NDc2LXAyaDMtNzlnOT4KCiMjIyMjIFNlY3VyaXR5CgotIFVwZ3JhZGUgYGFzdHJhbC10b2tpby10YXJgIHRvIDAuNS42IHRvIGFkZHJlc3MgYSBwYXJzaW5nIGRpZmZlcmVudGlhbCAoWyMmIzgyMDM7MTYzODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM4NykpCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gQWRkIHJlcXVpcmVkIGVudmlyb25tZW50IG1hcmtlciBleGFtcGxlIHRvIGhpbnQgKFsjJiM4MjAzOzE2MjQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYyNDQpKQotIEZpeCB0eXBvIGluIE1pc3NpbmdUb3BMZXZlbCB3YXJuaW5nIChbIyYjODIwMzsxNjM1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzUxKSkKLSBJbXByb3ZlIDQwMyBGb3JiaWRkZW4gZXJyb3IgbWVzc2FnZSB0byBpbmRpY2F0ZSBwYWNrYWdlIG1heSBub3QgZXhpc3QgKFsjJiM4MjAzOzE2MzUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNTMpKQotIEFkZCBhIGhpbnQgb24gYHV2IHBpcCBpbnN0YWxsYCBmYWlsdXJlIGlmIHRoZSBgLS1zeXN0ZW1gIGZsYWcgaXMgdXNlZCB0byBzZWxlY3QgYW4gZXh0ZXJuYWxseSBtYW5hZ2VkIGludGVycHJldGVyIChbIyYjODIwMzsxNjMxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzE4KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBGaXggYmFja3RpY2sgZXNjYXBpbmcgZm9yIFBvd2VyU2hlbGwgKFsjJiM4MjAzOzE2MzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzMDcpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBEb2N1bWVudCBtZXRhZGF0YSBjb25zaXN0ZW5jeSBleHBlY3RhdGlvbiAoWyMmIzgyMDM7MTU2ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNTY4MykpCi0gUmVtb3ZlIG91dGRhdGVkIGFhcmNoNjQgbXVzbCBub3RlIChbIyYjODIwMzsxNjM4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2Mzg1KSkKCiMjIyBbYHYwLjkuNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuMy4uLjAuOS40KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0xNy4KCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgQ1VEQSAxMy4wIHN1cHBvcnQgKFsjJiM4MjAzOzE2MzIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzMjEpKQotIEFkZCBhdXRvLWRldGVjdGlvbiBmb3IgSW50ZWwgR1BVIG9uIFdpbmRvd3MgKFsjJiM4MjAzOzE2MjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYyODApKQotIEltcGxlbWVudCBkaXNwbGF5IG9mIFJGQyA5NDU3IEhUVFAgZXJyb3IgY29udGV4dHMgKFsjJiM4MjAzOzE2MTk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYxOTkpKQoKIyMjIyMgQnVnIGZpeGVzCgotIEF2b2lkIG9iZnVzY2F0aW5nIHB5eCB0b2tlbnMgaW4gYHV2IGF1dGggdG9rZW5gIG91dHB1dCAoWyMmIzgyMDM7MTYzNDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM0NSkpCgojIyMgW2B2MC45LjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDkzKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2NvbXBhcmUvMC45LjIuLi4wLjkuMykKClJlbGVhc2VkIG9uIDIwMjUtMTAtMTQuCgojIyMjIyBQeXRob24KCi0gQWRkIENQeXRob24gMy4xNS4wYTEKLSBBZGQgQ1B5dGhvbiAzLjEzLjkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBPYmZ1c2NhdGUgc2VjcmV0IHRva2VuIHZhbHVlcyBpbiBsb2dzIChbIyYjODIwMzsxNjE2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MTY0KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBGaXggd29ya3NwYWNlIHdpdGggcmVsYXRpdmUgcGF0aGluZyAoWyMmIzgyMDM7MTYyOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjI5NikpCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2NvbnRhaW5lci1pbWFnZS1jZXBoLWFuc2libGUpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTVM0eE5ETXVNU0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF4TGpFMU9TNDBJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: 1674bf811e1d998ed61b6e4428db95bf05fbcabf
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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: 3f5938e6b0934cbeb0ac6533a4c1487d32af3210
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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/ansible-lint/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/container-image-ceph-ansible
        name: osism/container-image-ceph-ansible
        short_name: container-image-ceph-ansible
        src_dir: src/github.com/osism/container-image-ceph-ansible
      projects:
        github.com/osism/container-image-ceph-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-ceph-ansible
          checkout: main
          checkout_description: zuul branch
          commit: 40fef189e3128796e00110becebf2cbb4e17df0b
          name: osism/container-image-ceph-ansible
          required: false
          short_name: container-image-ceph-ansible
          src_dir: src/github.com/osism/container-image-ceph-ansible
      ref: refs/pull/649/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
