all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe26:718d
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: e9e9112e-cc74-462f-bf61-6bf501bc6b06
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe26:718d
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.130
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe26:718d
        region: null
        slot: null
      version_openstack: '2025.1'
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    version_openstack: '2025.1'
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-kolla-ansible-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-image-kolla-ansible/.zuul.yaml@main#79>'
      - '<Job container-image-kolla-ansible-build-2025.1 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-image-kolla-ansible/.zuul.yaml@main#93>'
      - '<Job container-image-kolla-ansible-build-2025.1 explicit: None implied: None
        source: osism/container-image-kolla-ansible/.zuul.yaml@main#138>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 26aed92ac2b34efca6a6df10e912f9ce
      build_refs:
      - branch: main
        change: '835'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\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.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\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-kolla-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/835
        commit_id: 1bc38c25993a8715da41015663983bf949e93704
        patchset: 1bc38c25993a8715da41015663983bf949e93704
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      buildset: a31bda01545142d687b19d08bc318a77
      buildset_refs:
      - branch: main
        change: '835'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\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.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\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-kolla-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/835
        commit_id: 1bc38c25993a8715da41015663983bf949e93704
        patchset: 1bc38c25993a8715da41015663983bf949e93704
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      change: '835'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\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.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\nReleased
        on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
        to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
        Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
        Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
        Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
        Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\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-kolla-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-image-kolla-ansible/pull/835
      child_jobs: []
      commit_id: 1bc38c25993a8715da41015663983bf949e93704
      event_id: 30601080-b5dc-11f0-82d8-67933bc45077
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/26aed92ac2b34efca6a6df10e912f9ce/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/26aed92ac2b34efca6a6df10e912f9ce/work/logs
        result_data_file: /var/lib/zuul/builds/26aed92ac2b34efca6a6df10e912f9ce/work/results.json
        src_root: /var/lib/zuul/builds/26aed92ac2b34efca6a6df10e912f9ce/work/src
        work_root: /var/lib/zuul/builds/26aed92ac2b34efca6a6df10e912f9ce/work
      include_vars: []
      items:
      - branch: main
        change: '835'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\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.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\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-kolla-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-kolla-ansible/pull/835
        commit_id: 1bc38c25993a8715da41015663983bf949e93704
        patchset: 1bc38c25993a8715da41015663983bf949e93704
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          name: osism/container-image-kolla-ansible
          short_name: container-image-kolla-ansible
          src_dir: src/github.com/osism/container-image-kolla-ansible
        topic: null
      job: container-image-kolla-ansible-build-2025.1
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjkuNwoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbZ2hjci5pby9hc3RyYWwtc2gvdXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYpIHwgc3RhZ2UgfCBwYXRjaCB8IGAwLjkuMmAgLT4gYDAuOS43YCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+YXN0cmFsLXNoL3V2IChnaGNyLmlvL2FzdHJhbC1zaC91dik8L3N1bW1hcnk+CgojIyMgW2B2MC45LjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDk3KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0zMC4KCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgV2luZG93cyB4ODYtMzIgZW11bGF0aW9uIHN1cHBvcnQgdG8gaW50ZXJwcmV0ZXIgYXJjaGl0ZWN0dXJlIGNoZWNrcyAoWyMmIzgyMDM7MTM0NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzQ3NSkpCi0gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcm9ncmVzcyBiYXJzIChbIyYjODIwMzsxNjUwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NTA5KSkKLSBBZGQgR2l0SHViIGF0dGVzdGF0aW9ucyBmb3IgdXYgcmVsZWFzZSBhcnRpZmFjdHMgKFsjJiM4MjAzOzExMzU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTEzNTcpKQoKIyMjIyMgQnVnIGZpeGVzCgotIERyb3AgdGVybWluYWwgY29sb3JpbmcgZnJvbSBgdXYgYXV0aCB0b2tlbmAgb3V0cHV0IChbIyYjODIwMzsxNjUwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NTA0KSkKLSBEb24ndCB1c2UgVVZcX0xPQ0tFRCB0byBlbmFibGUgYC0tY2hlY2tgIGZsYWcgKFsjJiM4MjAzOzE2NTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY1MjEpKQoKIyMjIFtgdjAuOS42YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzA5NikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuOS41Li4uMC45LjYpCgpSZWxlYXNlZCBvbiAyMDI1LTEwLTI5LgoKVGhpcyByZWxlYXNlIGNvbnRhaW5zIGFuIHVwZ3JhZGUgdG8gQXN0cmFsJ3MgZm9yayBvZiBgYXN5bmNfemlwYCwgd2hpY2ggYWRkcmVzc2VzIHBvdGVudGlhbCBzb3VyY2VzIG9mIFpJUCBwYXJzaW5nIGRpZmZlcmVudGlhbHMgYmV0d2VlbiB1diBhbmQgb3RoZXIgUHl0aG9uIHBhY2thZ2luZyB0b29saW5nLiBTZWUgW0dIU0EtcHFoZi1wMzlnLTN4NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXBxaGYtcDM5Zy0zeDY0KSBmb3IgYWRkaXRpb25hbCBkZXRhaWxzLgoKIyMjIyMgU2VjdXJpdHkKCi0gQWRkcmVzcyBaSVAgcGFyc2luZyBkaWZmZXJlbnRpYWxzIChbR0hTQS1wcWhmLXAzOWctM3g2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0EtcHFoZi1wMzlnLTN4NjQpKQoKIyMjIyMgUHl0aG9uCgotIFVwZ3JhZGUgR3JhYWxQeSB0byAyNS4wLjEgKFsjJiM4MjAzOzE2NDAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0MDEpKQoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIEFkZCBgLS1jbGVhcmAgdG8gYHV2IGJ1aWxkYCB0byByZW1vdmUgb2xkIGJ1aWxkIGFydGlmYWN0cyAoWyMmIzgyMDM7MTYzNzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM3MSkpCi0gQWRkIGAtLW5vLWNyZWF0ZS1naXRpZ25vcmVgIHRvIGB1diBidWlsZGAgKFsjJiM4MjAzOzE2MzY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNjkpKQotIERvIG5vdCBlcnJvciB3aGVuIGEgdmlydHVhbCBlbnZpcm9ubWVudCBkaXJlY3RvcnkgY2Fubm90IGJlIHJlbW92ZWQgZHVlIHRvIGEgYnVzeSBlcnJvciAoWyMmIzgyMDM7MTYzOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM5NCkpCi0gSW1wcm92ZSBoaW50IG9uIGBwaXAgaW5zdGFsbCAtLXN5c3RlbWAgd2hlbiBleHRlcm5hbGx5IG1hbmFnZWQgKFsjJiM4MjAzOzE2MzkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzOTIpKQotIFJ1bm5pbmcgYHV2IGxvY2sgLS1jaGVja2Agd2l0aCBvdXRkYXRlZCBsb2NrZmlsZSB3aWxsIHByaW50IHRoYXQgYC0tY2hlY2tgIHdhcyBwYXNzZWQsIGluc3RlYWQgb2YgYC0tbG9ja2VkYCAgKFsjJiM4MjAzOzE2MzIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzMjIpKQotIFVwZGF0ZSBgdXYgaW5pdGAgdGVtcGxhdGUgZm9yIE1hdHVyaW4gKFsjJiM4MjAzOzE2NDQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0NDkpKQotIEltcHJvdmUgb3JkZXJpbmcgb2YgUHl0aG9uIHNvdXJjZXMgaW4gbG9ncyAoWyMmIzgyMDM7MTY0NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ2MykpCi0gUmVzdG9yZSBEb2NrZXJIdWIgcmVsZWFzZSBpbWFnZXMgYW5kIGFubm90YXRpb25zIChbIyYjODIwMzsxNjQ0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDQxKSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBDaGVjayBmb3IgbWF0Y2hpbmcgUHl0aG9uIGltcGxlbWVudGF0aW9uIGR1cmluZyBgdXYgcHl0aG9uIHVwZ3JhZGVgIChbIyYjODIwMzsxNjQyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDIwKSkKLSBEZXRlcm1pbmlzdGljYWxseSBvcmRlciBgLS1maW5kLWxpbmtzYCBkaXN0cmlidXRpb25zIChbIyYjODIwMzsxNjQ0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDQ2KSkKLSBEb24ndCBwYW5pYyBpbiBgdXYgZXhwb3J0IC0tZnJvemVuYCB3aGVuIHRoZSBsb2NrZmlsZSBpcyBvdXRkYXRlZCAoWyMmIzgyMDM7MTY0MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQwNykpCi0gRml4IHJvb3Qgb2YgYHV2IHRyZWVgIHdoZW4gYC0tcGFja2FnZWAgaXMgdXNlZCB3aXRoIGNpcmN1bGFyIGRlcGVuZGVuY2llcyAoWyMmIzgyMDM7MTU5MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNTkwOCkpCi0gU2hvdyBwYWNrYWdlIGxpc3Qgd2l0aCBgcGlwIGZyZWV6ZSAtLXF1aWV0YCAoWyMmIzgyMDM7MTY0OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ5MSkpCi0gTGltaXQgYHV2IGF1dGggbG9naW4gcHl4LmRldmAgcmV0cmllcyB0byA2MHMgKFsjJiM4MjAzOzE2NDk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0OTgpKQotIEFkZCBhbiBlbXB0eSBncm91cCB3aXRoIGB1diBhZGQgLS1ncm91cCAuLi4gLXIgLi4uYCAoWyMmIzgyMDM7MTY0OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ5MCkpCgojIyMjIyBEb2N1bWVudGF0aW9uCgotIFVwZGF0ZSBkb2NzIGZvciBtYXR1cmluIGJ1aWxkIGJhY2tlbmQgaW5pdCB0ZW1wbGF0ZSAoWyMmIzgyMDM7MTY0NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ2OSkpCi0gVXBkYXRlIGRvY3MgdG8gcmVmbGVjdCBwcmV2aW91cyBjaGFuZ2VzIHRvIHNpZ25hbCBmb3J3YXJkaW5nIHNlbWFudGljcyAoWyMmIzgyMDM7MTY0MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQzMCkpCi0gQWRkIGluc3RydWN0aW9ucyBmb3IgaW5zdGFsbGluZyB2aWEgTWFjUG9ydHMgKFsjJiM4MjAzOzE2MDM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYwMzkpKQoKIyMjIFtgdjAuOS41YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzA5NSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuOS40Li4uMC45LjUpCgpSZWxlYXNlZCBvbiAyMDI1LTEwLTIxLgoKVGhpcyByZWxlYXNlIGNvbnRhaW5zIGFuIHVwZ3JhZGUgdG8gYGFzdHJhbC10b2tpby10YXJgLCB3aGljaCBhZGRyZXNzZXMgYSB2dWxuZXJhYmlsaXR5IGluIHRhciBleHRyYWN0aW9uIG9uIG1hbGZvcm1lZCBhcmNoaXZlcyB3aXRoIG1pc21hdGNoaW5nIHNpemUgaW5mb3JtYXRpb24gYmV0d2VlbiB0aGUgdXN0YXIgaGVhZGVyIGFuZCBQQVggZXh0ZW5zaW9ucy4gV2hpbGUgdGhlIGBhc3RyYWwtdG9raW8tdGFyYCBhZHZpc29yeSBoYXMgYmVlbiBncmFkZWQgYXMgImhpZ2giIGR1ZSBpdHMgcG90ZW50aWFsIGJyb2FkZXIgaW1wYWN0LCB0aGUgKnNwZWNpZmljKiBpbXBhY3QgdG8gdXYgaXMgKipsb3cqKiBkdWUgdG8gYSBsYWNrIG9mIG5vdmVsIGF0dGFja2VyIGNhcGFiaWxpdHkuIFNwZWNpZmljYWxseSwgdXYgb25seSBwcm9jZXNzZXMgdGFyIGFyY2hpdmVzIGZyb20gc291cmNlIGRpc3RyaWJ1dGlvbnMsIHdoaWNoIGFscmVhZHkgcG9zc2VzcyB0aGUgY2FwYWJpbGl0eSBmb3IgZnVsbCBhcmJpdHJhcnkgY29kZSBleGVjdXRpb24gYnkgZGVzaWduLCBtZWFuaW5nIHRoYXQgYW4gYXR0YWNrZXIgZ2FpbnMgbm8gYWRkaXRpb25hbCBjYXBhYmlsaXRpZXMgdGhyb3VnaCBgYXN0cmFsLXRva2lvLXRhcmAuCgpSZWdhcmRsZXNzLCB3ZSB0YWtlIHRoZSBoeXBvdGhldGljYWwgcmlzayBvZiBwYXJzZXIgZGlmZmVyZW50aWFscyB2ZXJ5IHNlcmlvdXNseS4gT3V0IG9mIGFuIGFidW5kYW5jZSBvZiBjYXV0aW9uLCB3ZSBoYXZlIGFzc2lnbmVkIHRoaXMgdXBncmFkZSBhbiBhZHZpc29yeTogPGh0dHBzOi8vZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXc0NzYtcDJoMy03OWc5PgoKIyMjIyMgU2VjdXJpdHkKCi0gVXBncmFkZSBgYXN0cmFsLXRva2lvLXRhcmAgdG8gMC41LjYgdG8gYWRkcmVzcyBhIHBhcnNpbmcgZGlmZmVyZW50aWFsIChbIyYjODIwMzsxNjM4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2Mzg3KSkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgcmVxdWlyZWQgZW52aXJvbm1lbnQgbWFya2VyIGV4YW1wbGUgdG8gaGludCAoWyMmIzgyMDM7MTYyNDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjI0NCkpCi0gRml4IHR5cG8gaW4gTWlzc2luZ1RvcExldmVsIHdhcm5pbmcgKFsjJiM4MjAzOzE2MzUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNTEpKQotIEltcHJvdmUgNDAzIEZvcmJpZGRlbiBlcnJvciBtZXNzYWdlIHRvIGluZGljYXRlIHBhY2thZ2UgbWF5IG5vdCBleGlzdCAoWyMmIzgyMDM7MTYzNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM1MykpCi0gQWRkIGEgaGludCBvbiBgdXYgcGlwIGluc3RhbGxgIGZhaWx1cmUgaWYgdGhlIGAtLXN5c3RlbWAgZmxhZyBpcyB1c2VkIHRvIHNlbGVjdCBhbiBleHRlcm5hbGx5IG1hbmFnZWQgaW50ZXJwcmV0ZXIgKFsjJiM4MjAzOzE2MzE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzMTgpKQoKIyMjIyMgQnVnIGZpeGVzCgotIEZpeCBiYWNrdGljayBlc2NhcGluZyBmb3IgUG93ZXJTaGVsbCAoWyMmIzgyMDM7MTYzMDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjMwNykpCgojIyMjIyBEb2N1bWVudGF0aW9uCgotIERvY3VtZW50IG1ldGFkYXRhIGNvbnNpc3RlbmN5IGV4cGVjdGF0aW9uIChbIyYjODIwMzsxNTY4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE1NjgzKSkKLSBSZW1vdmUgb3V0ZGF0ZWQgYWFyY2g2NCBtdXNsIG5vdGUgKFsjJiM4MjAzOzE2Mzg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzODUpKQoKIyMjIFtgdjAuOS40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzA5NCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuOS4zLi4uMC45LjQpCgpSZWxlYXNlZCBvbiAyMDI1LTEwLTE3LgoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIEFkZCBDVURBIDEzLjAgc3VwcG9ydCAoWyMmIzgyMDM7MTYzMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjMyMSkpCi0gQWRkIGF1dG8tZGV0ZWN0aW9uIGZvciBJbnRlbCBHUFUgb24gV2luZG93cyAoWyMmIzgyMDM7MTYyODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjI4MCkpCi0gSW1wbGVtZW50IGRpc3BsYXkgb2YgUkZDIDk0NTcgSFRUUCBlcnJvciBjb250ZXh0cyAoWyMmIzgyMDM7MTYxOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjE5OSkpCgojIyMjIyBCdWcgZml4ZXMKCi0gQXZvaWQgb2JmdXNjYXRpbmcgcHl4IHRva2VucyBpbiBgdXYgYXV0aCB0b2tlbmAgb3V0cHV0IChbIyYjODIwMzsxNjM0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzQ1KSkKCiMjIyBbYHYwLjkuM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuMi4uLjAuOS4zKQoKUmVsZWFzZWQgb24gMjAyNS0xMC0xNC4KCiMjIyMjIFB5dGhvbgoKLSBBZGQgQ1B5dGhvbiAzLjE1LjBhMQotIEFkZCBDUHl0aG9uIDMuMTMuOQoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIE9iZnVzY2F0ZSBzZWNyZXQgdG9rZW4gdmFsdWVzIGluIGxvZ3MgKFsjJiM4MjAzOzE2MTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYxNjQpKQoKIyMjIyMgQnVnIGZpeGVzCgotIEZpeCB3b3Jrc3BhY2Ugd2l0aCByZWxhdGl2ZSBwYXRoaW5nIChbIyYjODIwMzsxNjI5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2Mjk2KSkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vY29udGFpbmVyLWltYWdlLWtvbGxhLWFuc2libGUpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTVM0eE5ETXVNU0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF4TGpFMU9TNDBJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: 1bc38c25993a8715da41015663983bf949e93704
      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/container-image-kolla-ansible:
            canonical_name: github.com/osism/container-image-kolla-ansible
            checkout: main
            commit: e5e0c1d7438a19602396710ee3f19e45b95837d4
          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/container-image-kolla-ansible/playbooks/build.yml
          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-kolla-ansible
        name: osism/container-image-kolla-ansible
        short_name: container-image-kolla-ansible
        src_dir: src/github.com/osism/container-image-kolla-ansible
      projects:
        github.com/osism/container-image-kolla-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-kolla-ansible
          checkout: main
          checkout_description: zuul branch
          commit: e5e0c1d7438a19602396710ee3f19e45b95837d4
          name: osism/container-image-kolla-ansible
          required: false
          short_name: container-image-kolla-ansible
          src_dir: src/github.com/osism/container-image-kolla-ansible
      ref: refs/pull/835/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
