all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.237
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: ff0d9f78-f66a-4c81-a7fb-6ca718a152d3
        host_id: 063a101b67161296bfe4ca59644a37fa2e240be637ab6c95039adf80
        interface_ip: 81.163.192.237
        label: ubuntu-noble
        private_ipv4: 10.128.0.101
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.237
        public_ipv6: ''
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base branches: None source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job flake8 branches: None source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 branches: None source: osism/container-images/.zuul.yaml@main#2>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: 6e97329e110642248e2764a75d97602b
      buildset: 91b4d915774045a69f7044bc4bb1d5c0
      change: '724'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.6.15\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)\
        \ | final | patch | `0.6.14` -> `0.6.15` |\n\n---\n\n### Release Notes\n\n\
        <details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.6.15`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0615)\n\
        \n[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.6.14...0.6.15)\n\
        \nThis release includes preliminary support for the `pylock.toml` file format,\
        \ as standardized in [PEP 751](https://peps.python.org/pep-0751/). `pylock.toml`\
        \ is an alternative resolution output format intended to replace `requirements.txt`\
        \ (e.g., in the context of `uv pip compile`, whereby a \"locked\" `requirements.txt`\
        \ file is generated from a set of input requirements). `pylock.toml` is standardized\
        \ and tool-agnostic, such that in the future, `pylock.toml` files generated\
        \ by uv could be installed by other tools, and vice versa.\n\nAs of this release,\
        \ `pylock.toml` is supported in the following commands:\n\n-   To export a\
        \ `uv.lock` to the `pylock.toml` format, run: `uv export -o pylock.toml`\n\
        -   To generate a `pylock.toml` file from a set of requirements, run: `uv\
        \ pip compile -o pylock.toml -r requirements.in`\n-   To install from a `pylock.toml`\
        \ file, run: `uv pip sync pylock.toml` or `uv pip install -r pylock.toml`\n\
        \n##### Enhancements\n\n-   Add PEP 751 support to `uv pip compile` ([#&#8203;13019](https://redirect.github.com/astral-sh/uv/pull/13019))\n\
        -   Add `uv export` support for PEP 751 ([#&#8203;12955](https://redirect.github.com/astral-sh/uv/pull/12955))\n\
        -   Accept `requirements.txt` (verbatim) as a format on the CLI ([#&#8203;12957](https://redirect.github.com/astral-sh/uv/pull/12957))\n\
        -   Add `UV_NO_EDITABLE` environment variable to set `--no-editable` on all\
        \ invocations ([#&#8203;12773](https://redirect.github.com/astral-sh/uv/pull/12773))\n\
        -   Add `pylock.toml` to `uv pip install` and `uv pip sync` ([#&#8203;12992](https://redirect.github.com/astral-sh/uv/pull/12992))\n\
        -   Add a brief sleep before sending `SIGINT` to child processes ([#&#8203;13018](https://redirect.github.com/astral-sh/uv/pull/13018))\n\
        -   Add upload time to `uv.lock` ([#&#8203;12968](https://redirect.github.com/astral-sh/uv/pull/12968))\n\
        -   Allow updating Git sources by name ([#&#8203;12897](https://redirect.github.com/astral-sh/uv/pull/12897))\n\
        -   Cache `which git` in `uv init` ([#&#8203;12893](https://redirect.github.com/astral-sh/uv/pull/12893))\n\
        -   Enable `--dry-run` with `--locked` / `--frozen` for `uv sync` ([#&#8203;12778](https://redirect.github.com/astral-sh/uv/pull/12778))\n\
        -   Infer output type in `uv export` ([#&#8203;12958](https://redirect.github.com/astral-sh/uv/pull/12958))\n\
        -   Make `uv init` resilient against broken git ([#&#8203;12895](https://redirect.github.com/astral-sh/uv/pull/12895))\n\
        -   Respect build constraints for `uv run --with` dependencies ([#&#8203;12882](https://redirect.github.com/astral-sh/uv/pull/12882))\n\
        -   Split UV_INDEX on all whitespace ([#&#8203;12820](https://redirect.github.com/astral-sh/uv/pull/12820))\n\
        -   Support build constraints in `uv tool` and PEP723 scripts. ([#&#8203;12842](https://redirect.github.com/astral-sh/uv/pull/12842))\n\
        -   Use suffix from `uvx` binary when searching for uv binary ([#&#8203;12923](https://redirect.github.com/astral-sh/uv/pull/12923))\n\
        -   Update version formatting to use cyan color ([#&#8203;12943](https://redirect.github.com/astral-sh/uv/pull/12943))\n\
        -   Add debug logs for version file search ([#&#8203;12951](https://redirect.github.com/astral-sh/uv/pull/12951))\n\
        -   Fix `SourceNotAllowed` error message during Python discovery ([#&#8203;13012](https://redirect.github.com/astral-sh/uv/pull/13012))\n\
        -   Obfuscate password in credentials debug messages ([#&#8203;12944](https://redirect.github.com/astral-sh/uv/pull/12944))\n\
        -   Obfuscate possible tokens in URL logs ([#&#8203;12969](https://redirect.github.com/astral-sh/uv/pull/12969))\n\
        -   Validate that PEP 751 entries don't include multiple sources ([#&#8203;12993](https://redirect.github.com/astral-sh/uv/pull/12993))\n\
        \n##### Preview features\n\n-   Build backend: Add reference docs and schema\
        \ ([#&#8203;12803](https://redirect.github.com/astral-sh/uv/pull/12803))\n\
        \n##### Bug fixes\n\n-   Align supported `config-settings` with example in\
        \ docs ([#&#8203;12947](https://redirect.github.com/astral-sh/uv/pull/12947))\n\
        -   Ensure virtual environment is compatible with interpreter on sync ([#&#8203;12884](https://redirect.github.com/astral-sh/uv/pull/12884))\n\
        -   Fix `PythonDownloadRequest` parsing for partial keys ([#&#8203;12925](https://redirect.github.com/astral-sh/uv/pull/12925))\n\
        -   Fix pre-release exclusive comparison operator in `uv-pep440` ([#&#8203;12836](https://redirect.github.com/astral-sh/uv/pull/12836))\n\
        -   Forward additional signals to the child process in `uv run` ([#&#8203;13017](https://redirect.github.com/astral-sh/uv/pull/13017))\n\
        -   Omit PEP 751 version for source trees ([#&#8203;13030](https://redirect.github.com/astral-sh/uv/pull/13030))\n\
        -   Patch `CC` and `CCX` entries in sysconfig for cross-compiled `aarch64`\
        \ Python distributions ([#&#8203;12239](https://redirect.github.com/astral-sh/uv/pull/12239))\n\
        -   Properly handle authentication for HTTP 302 redirect URLs ([#&#8203;12920](https://redirect.github.com/astral-sh/uv/pull/12920))\n\
        -   Set 4MB stack size for all threads, introduce `UV_STACK_SIZE` ([#&#8203;12839](https://redirect.github.com/astral-sh/uv/pull/12839))\n\
        -   Show PyPy downloads during `uv python list` ([#&#8203;12915](https://redirect.github.com/astral-sh/uv/pull/12915))\n\
        -   Add `subdirectory` to Direct URL for local directories ([#&#8203;12971](https://redirect.github.com/astral-sh/uv/pull/12971))\n\
        -   Prefer stable releases over pre-releases in `uv python install` ([#&#8203;12194](https://redirect.github.com/astral-sh/uv/pull/12194))\n\
        -   Write requested Python variant to pin file in `uv init` ([#&#8203;12870](https://redirect.github.com/astral-sh/uv/pull/12870))\n\
        \n##### Documentation\n\n-   Fix CLI reference with code block ([#&#8203;12807](https://redirect.github.com/astral-sh/uv/pull/12807))\n\
        -   Fix lockfile note ([#&#8203;12793](https://redirect.github.com/astral-sh/uv/pull/12793))\n\
        -   Fix typo in a reference ([#&#8203;12858](https://redirect.github.com/astral-sh/uv/pull/12858))\n\
        -   Improve docs for `uv python list --only-downloads` and `--only-installed`\
        \ ([#&#8203;12916](https://redirect.github.com/astral-sh/uv/pull/12916))\n\
        -   Update not on lack of musl distributions to ARM-only ([#&#8203;12825](https://redirect.github.com/astral-sh/uv/pull/12825))\n\
        -   Add section on shebangs for scripts ([#&#8203;11553](https://redirect.github.com/astral-sh/uv/pull/11553))\n\
        -   Display aliases for long and short args in the CLI reference ([#&#8203;12824](https://redirect.github.com/astral-sh/uv/pull/12824))\n\
        -   Fix highlight line in explicit index documentation ([#&#8203;12887](https://redirect.github.com/astral-sh/uv/pull/12887))\n\
        -   Add explicit source (matching PyTorch guide) ([#&#8203;12844](https://redirect.github.com/astral-sh/uv/pull/12844))\n\
        -   Fix link to issue ([#&#8203;12823](https://redirect.github.com/astral-sh/uv/pull/12823))\n\
        -   Fix grammatical error in FastAPI guide ([#&#8203;12908](https://redirect.github.com/astral-sh/uv/pull/12908))\n\
        -   Add `--locked` to `uv sync` in GitHub Actions guide ([#&#8203;12819](https://redirect.github.com/astral-sh/uv/pull/12819))\n\
        -   Improve formatting for `\"all\"` `default-groups` setting documentation\
        \ ([#&#8203;12963](https://redirect.github.com/astral-sh/uv/pull/12963))\n\
        -   Replace `--frozen` with `--locked` in Docker integration guide ([#&#8203;12818](https://redirect.github.com/astral-sh/uv/pull/12818))\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-images).\n\
        <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-images/pull/724
      child_jobs: []
      commit_id: 9b0c5e5d18ef22c1101eb7ba3c976529cd347d59
      event_id: 59df5700-1f27-11f0-9144-d614707d767e
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/6e97329e110642248e2764a75d97602b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/6e97329e110642248e2764a75d97602b/work/logs
        result_data_file: /var/lib/zuul/builds/6e97329e110642248e2764a75d97602b/work/results.json
        src_root: /var/lib/zuul/builds/6e97329e110642248e2764a75d97602b/work/src
        work_root: /var/lib/zuul/builds/6e97329e110642248e2764a75d97602b/work
      items:
      - branch: main
        change: '724'
        change_url: https://github.com/osism/container-images/pull/724
        patchset: 9b0c5e5d18ef22c1101eb7ba3c976529cd347d59
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
          src_dir: src/github.com/osism/container-images
      job: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjYuMTUKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2doY3IuaW8vYXN0cmFsLXNoL3V2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2KSB8IGZpbmFsIHwgcGF0Y2ggfCBgMC42LjE0YCAtPiBgMC42LjE1YCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+YXN0cmFsLXNoL3V2IChnaGNyLmlvL2FzdHJhbC1zaC91dik8L3N1bW1hcnk+CgojIyMgW2B2MC42LjE1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzA2MTUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjYuMTQuLi4wLjYuMTUpCgpUaGlzIHJlbGVhc2UgaW5jbHVkZXMgcHJlbGltaW5hcnkgc3VwcG9ydCBmb3IgdGhlIGBweWxvY2sudG9tbGAgZmlsZSBmb3JtYXQsIGFzIHN0YW5kYXJkaXplZCBpbiBbUEVQIDc1MV0oaHR0cHM6Ly9wZXBzLnB5dGhvbi5vcmcvcGVwLTA3NTEvKS4gYHB5bG9jay50b21sYCBpcyBhbiBhbHRlcm5hdGl2ZSByZXNvbHV0aW9uIG91dHB1dCBmb3JtYXQgaW50ZW5kZWQgdG8gcmVwbGFjZSBgcmVxdWlyZW1lbnRzLnR4dGAgKGUuZy4sIGluIHRoZSBjb250ZXh0IG9mIGB1diBwaXAgY29tcGlsZWAsIHdoZXJlYnkgYSAibG9ja2VkIiBgcmVxdWlyZW1lbnRzLnR4dGAgZmlsZSBpcyBnZW5lcmF0ZWQgZnJvbSBhIHNldCBvZiBpbnB1dCByZXF1aXJlbWVudHMpLiBgcHlsb2NrLnRvbWxgIGlzIHN0YW5kYXJkaXplZCBhbmQgdG9vbC1hZ25vc3RpYywgc3VjaCB0aGF0IGluIHRoZSBmdXR1cmUsIGBweWxvY2sudG9tbGAgZmlsZXMgZ2VuZXJhdGVkIGJ5IHV2IGNvdWxkIGJlIGluc3RhbGxlZCBieSBvdGhlciB0b29scywgYW5kIHZpY2UgdmVyc2EuCgpBcyBvZiB0aGlzIHJlbGVhc2UsIGBweWxvY2sudG9tbGAgaXMgc3VwcG9ydGVkIGluIHRoZSBmb2xsb3dpbmcgY29tbWFuZHM6CgotICAgVG8gZXhwb3J0IGEgYHV2LmxvY2tgIHRvIHRoZSBgcHlsb2NrLnRvbWxgIGZvcm1hdCwgcnVuOiBgdXYgZXhwb3J0IC1vIHB5bG9jay50b21sYAotICAgVG8gZ2VuZXJhdGUgYSBgcHlsb2NrLnRvbWxgIGZpbGUgZnJvbSBhIHNldCBvZiByZXF1aXJlbWVudHMsIHJ1bjogYHV2IHBpcCBjb21waWxlIC1vIHB5bG9jay50b21sIC1yIHJlcXVpcmVtZW50cy5pbmAKLSAgIFRvIGluc3RhbGwgZnJvbSBhIGBweWxvY2sudG9tbGAgZmlsZSwgcnVuOiBgdXYgcGlwIHN5bmMgcHlsb2NrLnRvbWxgIG9yIGB1diBwaXAgaW5zdGFsbCAtciBweWxvY2sudG9tbGAKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSAgIEFkZCBQRVAgNzUxIHN1cHBvcnQgdG8gYHV2IHBpcCBjb21waWxlYCAoWyMmIzgyMDM7MTMwMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzAxOSkpCi0gICBBZGQgYHV2IGV4cG9ydGAgc3VwcG9ydCBmb3IgUEVQIDc1MSAoWyMmIzgyMDM7MTI5NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk1NSkpCi0gICBBY2NlcHQgYHJlcXVpcmVtZW50cy50eHRgICh2ZXJiYXRpbSkgYXMgYSBmb3JtYXQgb24gdGhlIENMSSAoWyMmIzgyMDM7MTI5NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk1NykpCi0gICBBZGQgYFVWX05PX0VESVRBQkxFYCBlbnZpcm9ubWVudCB2YXJpYWJsZSB0byBzZXQgYC0tbm8tZWRpdGFibGVgIG9uIGFsbCBpbnZvY2F0aW9ucyAoWyMmIzgyMDM7MTI3NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjc3MykpCi0gICBBZGQgYHB5bG9jay50b21sYCB0byBgdXYgcGlwIGluc3RhbGxgIGFuZCBgdXYgcGlwIHN5bmNgIChbIyYjODIwMzsxMjk5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTkyKSkKLSAgIEFkZCBhIGJyaWVmIHNsZWVwIGJlZm9yZSBzZW5kaW5nIGBTSUdJTlRgIHRvIGNoaWxkIHByb2Nlc3NlcyAoWyMmIzgyMDM7MTMwMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzAxOCkpCi0gICBBZGQgdXBsb2FkIHRpbWUgdG8gYHV2LmxvY2tgIChbIyYjODIwMzsxMjk2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTY4KSkKLSAgIEFsbG93IHVwZGF0aW5nIEdpdCBzb3VyY2VzIGJ5IG5hbWUgKFsjJiM4MjAzOzEyODk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4OTcpKQotICAgQ2FjaGUgYHdoaWNoIGdpdGAgaW4gYHV2IGluaXRgIChbIyYjODIwMzsxMjg5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODkzKSkKLSAgIEVuYWJsZSBgLS1kcnktcnVuYCB3aXRoIGAtLWxvY2tlZGAgLyBgLS1mcm96ZW5gIGZvciBgdXYgc3luY2AgKFsjJiM4MjAzOzEyNzc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI3NzgpKQotICAgSW5mZXIgb3V0cHV0IHR5cGUgaW4gYHV2IGV4cG9ydGAgKFsjJiM4MjAzOzEyOTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5NTgpKQotICAgTWFrZSBgdXYgaW5pdGAgcmVzaWxpZW50IGFnYWluc3QgYnJva2VuIGdpdCAoWyMmIzgyMDM7MTI4OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjg5NSkpCi0gICBSZXNwZWN0IGJ1aWxkIGNvbnN0cmFpbnRzIGZvciBgdXYgcnVuIC0td2l0aGAgZGVwZW5kZW5jaWVzIChbIyYjODIwMzsxMjg4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODgyKSkKLSAgIFNwbGl0IFVWX0lOREVYIG9uIGFsbCB3aGl0ZXNwYWNlIChbIyYjODIwMzsxMjgyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODIwKSkKLSAgIFN1cHBvcnQgYnVpbGQgY29uc3RyYWludHMgaW4gYHV2IHRvb2xgIGFuZCBQRVA3MjMgc2NyaXB0cy4gKFsjJiM4MjAzOzEyODQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4NDIpKQotICAgVXNlIHN1ZmZpeCBmcm9tIGB1dnhgIGJpbmFyeSB3aGVuIHNlYXJjaGluZyBmb3IgdXYgYmluYXJ5IChbIyYjODIwMzsxMjkyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTIzKSkKLSAgIFVwZGF0ZSB2ZXJzaW9uIGZvcm1hdHRpbmcgdG8gdXNlIGN5YW4gY29sb3IgKFsjJiM4MjAzOzEyOTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5NDMpKQotICAgQWRkIGRlYnVnIGxvZ3MgZm9yIHZlcnNpb24gZmlsZSBzZWFyY2ggKFsjJiM4MjAzOzEyOTUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5NTEpKQotICAgRml4IGBTb3VyY2VOb3RBbGxvd2VkYCBlcnJvciBtZXNzYWdlIGR1cmluZyBQeXRob24gZGlzY292ZXJ5IChbIyYjODIwMzsxMzAxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMDEyKSkKLSAgIE9iZnVzY2F0ZSBwYXNzd29yZCBpbiBjcmVkZW50aWFscyBkZWJ1ZyBtZXNzYWdlcyAoWyMmIzgyMDM7MTI5NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk0NCkpCi0gICBPYmZ1c2NhdGUgcG9zc2libGUgdG9rZW5zIGluIFVSTCBsb2dzIChbIyYjODIwMzsxMjk2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTY5KSkKLSAgIFZhbGlkYXRlIHRoYXQgUEVQIDc1MSBlbnRyaWVzIGRvbid0IGluY2x1ZGUgbXVsdGlwbGUgc291cmNlcyAoWyMmIzgyMDM7MTI5OTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk5MykpCgojIyMjIyBQcmV2aWV3IGZlYXR1cmVzCgotICAgQnVpbGQgYmFja2VuZDogQWRkIHJlZmVyZW5jZSBkb2NzIGFuZCBzY2hlbWEgKFsjJiM4MjAzOzEyODAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4MDMpKQoKIyMjIyMgQnVnIGZpeGVzCgotICAgQWxpZ24gc3VwcG9ydGVkIGBjb25maWctc2V0dGluZ3NgIHdpdGggZXhhbXBsZSBpbiBkb2NzIChbIyYjODIwMzsxMjk0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTQ3KSkKLSAgIEVuc3VyZSB2aXJ0dWFsIGVudmlyb25tZW50IGlzIGNvbXBhdGlibGUgd2l0aCBpbnRlcnByZXRlciBvbiBzeW5jIChbIyYjODIwMzsxMjg4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODg0KSkKLSAgIEZpeCBgUHl0aG9uRG93bmxvYWRSZXF1ZXN0YCBwYXJzaW5nIGZvciBwYXJ0aWFsIGtleXMgKFsjJiM4MjAzOzEyOTI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5MjUpKQotICAgRml4IHByZS1yZWxlYXNlIGV4Y2x1c2l2ZSBjb21wYXJpc29uIG9wZXJhdG9yIGluIGB1di1wZXA0NDBgIChbIyYjODIwMzsxMjgzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODM2KSkKLSAgIEZvcndhcmQgYWRkaXRpb25hbCBzaWduYWxzIHRvIHRoZSBjaGlsZCBwcm9jZXNzIGluIGB1diBydW5gIChbIyYjODIwMzsxMzAxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMDE3KSkKLSAgIE9taXQgUEVQIDc1MSB2ZXJzaW9uIGZvciBzb3VyY2UgdHJlZXMgKFsjJiM4MjAzOzEzMDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMwMzApKQotICAgUGF0Y2ggYENDYCBhbmQgYENDWGAgZW50cmllcyBpbiBzeXNjb25maWcgZm9yIGNyb3NzLWNvbXBpbGVkIGBhYXJjaDY0YCBQeXRob24gZGlzdHJpYnV0aW9ucyAoWyMmIzgyMDM7MTIyMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjIzOSkpCi0gICBQcm9wZXJseSBoYW5kbGUgYXV0aGVudGljYXRpb24gZm9yIEhUVFAgMzAyIHJlZGlyZWN0IFVSTHMgKFsjJiM4MjAzOzEyOTIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5MjApKQotICAgU2V0IDRNQiBzdGFjayBzaXplIGZvciBhbGwgdGhyZWFkcywgaW50cm9kdWNlIGBVVl9TVEFDS19TSVpFYCAoWyMmIzgyMDM7MTI4MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjgzOSkpCi0gICBTaG93IFB5UHkgZG93bmxvYWRzIGR1cmluZyBgdXYgcHl0aG9uIGxpc3RgIChbIyYjODIwMzsxMjkxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyOTE1KSkKLSAgIEFkZCBgc3ViZGlyZWN0b3J5YCB0byBEaXJlY3QgVVJMIGZvciBsb2NhbCBkaXJlY3RvcmllcyAoWyMmIzgyMDM7MTI5NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk3MSkpCi0gICBQcmVmZXIgc3RhYmxlIHJlbGVhc2VzIG92ZXIgcHJlLXJlbGVhc2VzIGluIGB1diBweXRob24gaW5zdGFsbGAgKFsjJiM4MjAzOzEyMTk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTIxOTQpKQotICAgV3JpdGUgcmVxdWVzdGVkIFB5dGhvbiB2YXJpYW50IHRvIHBpbiBmaWxlIGluIGB1diBpbml0YCAoWyMmIzgyMDM7MTI4NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjg3MCkpCgojIyMjIyBEb2N1bWVudGF0aW9uCgotICAgRml4IENMSSByZWZlcmVuY2Ugd2l0aCBjb2RlIGJsb2NrIChbIyYjODIwMzsxMjgwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODA3KSkKLSAgIEZpeCBsb2NrZmlsZSBub3RlIChbIyYjODIwMzsxMjc5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyNzkzKSkKLSAgIEZpeCB0eXBvIGluIGEgcmVmZXJlbmNlIChbIyYjODIwMzsxMjg1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODU4KSkKLSAgIEltcHJvdmUgZG9jcyBmb3IgYHV2IHB5dGhvbiBsaXN0IC0tb25seS1kb3dubG9hZHNgIGFuZCBgLS1vbmx5LWluc3RhbGxlZGAgKFsjJiM4MjAzOzEyOTE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5MTYpKQotICAgVXBkYXRlIG5vdCBvbiBsYWNrIG9mIG11c2wgZGlzdHJpYnV0aW9ucyB0byBBUk0tb25seSAoWyMmIzgyMDM7MTI4MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjgyNSkpCi0gICBBZGQgc2VjdGlvbiBvbiBzaGViYW5ncyBmb3Igc2NyaXB0cyAoWyMmIzgyMDM7MTE1NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMTU1MykpCi0gICBEaXNwbGF5IGFsaWFzZXMgZm9yIGxvbmcgYW5kIHNob3J0IGFyZ3MgaW4gdGhlIENMSSByZWZlcmVuY2UgKFsjJiM4MjAzOzEyODI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4MjQpKQotICAgRml4IGhpZ2hsaWdodCBsaW5lIGluIGV4cGxpY2l0IGluZGV4IGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyODg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4ODcpKQotICAgQWRkIGV4cGxpY2l0IHNvdXJjZSAobWF0Y2hpbmcgUHlUb3JjaCBndWlkZSkgKFsjJiM4MjAzOzEyODQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4NDQpKQotICAgRml4IGxpbmsgdG8gaXNzdWUgKFsjJiM4MjAzOzEyODIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4MjMpKQotICAgRml4IGdyYW1tYXRpY2FsIGVycm9yIGluIEZhc3RBUEkgZ3VpZGUgKFsjJiM4MjAzOzEyOTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5MDgpKQotICAgQWRkIGAtLWxvY2tlZGAgdG8gYHV2IHN5bmNgIGluIEdpdEh1YiBBY3Rpb25zIGd1aWRlIChbIyYjODIwMzsxMjgxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyODE5KSkKLSAgIEltcHJvdmUgZm9ybWF0dGluZyBmb3IgYCJhbGwiYCBgZGVmYXVsdC1ncm91cHNgIHNldHRpbmcgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTI5NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjk2MykpCi0gICBSZXBsYWNlIGAtLWZyb3plbmAgd2l0aCBgLS1sb2NrZWRgIGluIERvY2tlciBpbnRlZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTI4MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjgxOCkpCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2NvbnRhaW5lci1pbWFnZXMpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUl6T1M0eU5EZ3VOQ0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJak01TGpJME9DNDBJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: 9b0c5e5d18ef22c1101eb7ba3c976529cd347d59
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: e4e91ee5c425b9c22060484c5410162ce4a3896b
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: c212ef9fff456ceede260bdfaaf903f6e2d2313a
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: e4e91ee5c425b9c22060484c5410162ce4a3896b
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-images
        name: osism/container-images
        short_name: container-images
        src_dir: src/github.com/osism/container-images
      projects:
        github.com/osism/container-images:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          checkout: main
          checkout_description: zuul branch
          commit: 00bac14849370c500320ff2a1e7e21b7148d7c42
          name: osism/container-images
          required: false
          short_name: container-images
          src_dir: src/github.com/osism/container-images
      ref: refs/pull/724/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
