all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.221
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: a1a542ba-7632-4e66-b17b-758265e81cc0
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 81.163.192.221
        label: ubuntu-noble
        private_ipv4: 10.128.7.143
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.221
        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 yamllint branches: None source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint branches: None source: osism/container-image-ceph-ansible/.zuul.yaml@main#130>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: 956db3de2b6342c8bd7ae4a0bb612923
      buildset: 36d53bee4dd94237a5a7ce02a671e9b8
      change: '588'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.7.0\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 | minor | `0.6.17` -> `0.7.0` |\n\n---\n\n### Release Notes\n\n\
        <details>\n<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.7.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#070)\n\
        \n[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.6.17...0.7.0)\n\
        \nThis release contains various changes that improve correctness and user\
        \ experience, but could break some workflows; many changes have been marked\
        \ as breaking out of an abundance of caution. We expect most users to be able\
        \ to upgrade without making changes.\n\n##### Breaking changes\n\n-   **Update\
        \ `uv version` to display and update project versions ([#&#8203;12349](https://redirect.github.com/astral-sh/uv/pull/12349))**\n\
        \n    Previously, `uv version` displayed uv's version. Now, `uv version` will\
        \ display or update the project's version. This interface was [heavily requested](https://redirect.github.com/astral-sh/uv/issues/6298)\
        \ and, after much consideration, we decided that transitioning the top-level\
        \ command was the best option.\n\n    Here's a brief example:\n\n    ```console\n\
        \    $ uv init example\n    Initialized project `example` at `./example`\n\
        \    $ cd example\n    $ uv version\n    example 0.1.0\n    $ uv version --bump\
        \ major\n    example 0.1.0 => 1.0.0\n    $ uv version --short\n    1.0.0\n\
        \    ```\n\n    If used outside of a project, uv will fallback to showing\
        \ its own version still:\n\n    ```console\n    $ uv version\n    warning:\
        \ failed to read project: No `pyproject.toml` found in current directory or\
        \ any parent directory\n      running `uv self version` for compatibility\
        \ with old `uv version` command.\n      this fallback will be removed soon,\
        \ pass `--preview` to make this an error.\n\n    uv 0.7.0 (4433f41c9 2025-04-29)\n\
        \    ```\n\n    As described in the warning, `--preview` can be used to error\
        \ instead:\n\n    ```console\n    $ uv version --preview\n    error: No `pyproject.toml`\
        \ found in current directory or any parent directory\n    ```\n\n    The previous\
        \ functionality of `uv version` was moved to `uv self version`.\n\n-   **Avoid\
        \ fallback to subsequent indexes on authentication failure ([#&#8203;12805](https://redirect.github.com/astral-sh/uv/pull/12805))**\n\
        \n    When using the `first-index` strategy (the default), uv will stop searching\
        \ indexes for a package once it is found on a single index. Previously, uv\
        \ considered a package as \"missing\" from an index during authentication\
        \ failures, such as an HTTP 401 or HTTP 403 (normally, missing packages are\
        \ represented by an HTTP 404). This behavior was motivated by unusual responses\
        \ from some package indexes, but reduces the safety of uv's index strategy\
        \ when authentication fails. Now, uv will consider an authentication failure\
        \ as a stop-point when searching for a package across indexes. The `index.ignore-error-codes`\
        \ option can be used to recover the existing behavior, e.g.:\n\n    ```toml\n\
        \    [[tool.uv.index]]\n    name = \"pytorch\"\n    url = \"https://download.pytorch.org/whl/cpu\"\
        \n    ignore-error-codes = [401, 403]\n    ```\n\n    Since PyTorch's indexes\
        \ always return a HTTP 403 for missing packages, uv special-cases indexes\
        \ on the `pytorch.org` domain to ignore that error code by default.\n\n- \
        \  **Require the command in `uvx <name>` to be available in the Python environment\
        \ ([#&#8203;11603](https://redirect.github.com/astral-sh/uv/pull/11603))**\n\
        \n    Previously, `uvx` would attempt to execute a command even if it was\
        \ not provided by a Python package. For example, if we presume `foo` is an\
        \ empty Python package which provides no command, `uvx foo` would invoke the\
        \ `foo` command on the `PATH` (if present). Now, uv will error early if the\
        \ `foo` executable is not provided by the requested Python package. This check\
        \ is not enforced when `--from` is used, so patterns like `uvx --from foo\
        \ bash -c \"...\"` are still valid. uv also still allows `uvx foo` where the\
        \ `foo` executable is provided by a dependency of `foo` instead of `foo` itself,\
        \ as this is fairly common for packages which depend on a dedicated package\
        \ for their command-line interface.\n\n-   **Use index URL instead of package\
        \ URL for keyring credential lookups ([#&#8203;12651](https://redirect.github.com/astral-sh/uv/pull/12651))**\n\
        \n    When determining credentials for querying a package URL, uv previously\
        \ sent the full URL to the `keyring` command. However, some keyring plugins\
        \ expect to receive the *index URL* (which is usually a parent of the package\
        \ URL). Now, uv requests credentials for the index URL instead. This behavior\
        \ matches `pip`.\n\n-   **Remove `--version` from subcommands ([#&#8203;13108](https://redirect.github.com/astral-sh/uv/pull/13108))**\n\
        \n    Previously, uv allowed the `--version` flag on arbitrary subcommands,\
        \ e.g., `uv run --version`. However, the `--version` flag is useful for other\
        \ operations since uv is a package manager. Consequently, we've removed the\
        \ `--version` flag from subcommands \u2014 it is only available as `uv --version`.\n\
        \n-   **Omit Python 3.7 downloads from managed versions ([#&#8203;13022](https://redirect.github.com/astral-sh/uv/pull/13022))**\n\
        \n    Python 3.7 is EOL and not formally supported by uv; however, Python\
        \ 3.7 was previously available for download on a subset of platforms.\n\n\
        -   **Reject non-PEP 751 TOML files in install, compile, and export commands\
        \ ([#&#8203;13120](https://redirect.github.com/astral-sh/uv/pull/13120), [#&#8203;13119](https://redirect.github.com/astral-sh/uv/pull/13119))**\n\
        \n    Previously, uv treated arbitrary `.toml` files passed to commands (e.g.,\
        \ `uv pip install -r foo.toml` or `uv pip compile -o foo.toml`) as `requirements.txt`-formatted\
        \ files. Now, uv will error instead. If using PEP 751 lockfiles, use the standardized\
        \ format for custom names instead, e.g., `pylock.foo.toml`.\n\n-   **Ignore\
        \ arbitrary Python requests in version files ([#&#8203;12909](https://redirect.github.com/astral-sh/uv/pull/12909))**\n\
        \n    uv allows arbitrary strings to be used for Python version requests,\
        \ in which they are treated as an executable name to search for in the `PATH`.\
        \ However, using this form of request in `.python-version` files is non-standard\
        \ and conflicts with `pyenv-virtualenv` which writes environment names to\
        \ `.python-version` files. In this release, uv will now ignore requests that\
        \ are arbitrary strings when found in `.python-version` files.\n\n-   **Error\
        \ on unknown dependency object specifiers ([12811](https://redirect.github.com/astral-sh/uv/pull/12811))**\n\
        \n    The `[dependency-groups]` entries can include \"object specifiers\"\
        , e.g. `set-phasers-to = ...` in:\n\n    ```toml\n    [dependency-groups]\n\
        \    foo = [\"pyparsing\"]\n    bar = [{set-phasers-to = \"stun\"}]\n    ```\n\
        \n    However, the only current spec-compliant object specifier is `include-group`.\
        \ Previously, uv would ignore unknown object specifiers. Now, uv will error.\n\
        \n-   **Make `--frozen` and `--no-sources` conflicting options ([#&#8203;12671](https://redirect.github.com/astral-sh/uv/pull/12671))**\n\
        \n    Using `--no-sources` always requires a new resolution and `--frozen`\
        \ will always fail when used with it. Now, this conflict is encoded in the\
        \ CLI options for clarity.\n\n-   **Treat empty `UV_PYTHON_INSTALL_DIR` and\
        \ `UV_TOOL_DIR` as unset ([#&#8203;12907](https://redirect.github.com/astral-sh/uv/pull/12907),\
        \ [#&#8203;12905](https://redirect.github.com/astral-sh/uv/pull/12905))**\n\
        \n    Previously, these variables were treated as set to the current working\
        \ directory when set to an empty string. Now, uv will ignore these variables\
        \ when empty. This matches uv's behavior for other environment variables which\
        \ configure directories.\n\n##### Enhancements\n\n-   Disallow mixing requirements\
        \ across PyTorch indexes ([#&#8203;13179](https://redirect.github.com/astral-sh/uv/pull/13179))\n\
        -   Add optional managed Python archive download cache ([#&#8203;12175](https://redirect.github.com/astral-sh/uv/pull/12175))\n\
        -   Add `poetry-core` as a `uv init` build backend option ([#&#8203;12781](https://redirect.github.com/astral-sh/uv/pull/12781))\n\
        -   Show tag hints when failing to find a compatible wheel in `pylock.toml`\
        \ ([#&#8203;13136](https://redirect.github.com/astral-sh/uv/pull/13136))\n\
        -   Report Python versions in `pyvenv.cfg` version mismatch ([#&#8203;13027](https://redirect.github.com/astral-sh/uv/pull/13027))\n\
        \n##### Bug fixes\n\n-   Avoid erroring on omitted wheel-only packages in\
        \ `pylock.toml` ([#&#8203;13132](https://redirect.github.com/astral-sh/uv/pull/13132))\n\
        -   Fix display name for `uvx --version` ([#&#8203;13109](https://redirect.github.com/astral-sh/uv/pull/13109))\n\
        -   Restore handling of authentication when encountering redirects ([#&#8203;13050](https://redirect.github.com/astral-sh/uv/pull/13050))\n\
        -   Respect build options (`--no-binary` et al) in `pylock.toml` ([#&#8203;13134](https://redirect.github.com/astral-sh/uv/pull/13134))\n\
        -   Use `upload-time` rather than `upload_time` in `uv.lock` ([#&#8203;13176](https://redirect.github.com/astral-sh/uv/pull/13176))\n\
        \n##### Documentation\n\n-   Changed `fish` completions append `>>` to overwrite\
        \ `>` ([#&#8203;13130](https://redirect.github.com/astral-sh/uv/pull/13130))\n\
        -   Add `pylock.toml` mentions where relevant ([#&#8203;13115](https://redirect.github.com/astral-sh/uv/pull/13115))\n\
        -   Add ROCm example to the PyTorch guide ([#&#8203;13200](https://redirect.github.com/astral-sh/uv/pull13200))\n\
        -   Upgrade PyTorch guide to CUDA 12.8 and PyTorch 2.7 ([#&#8203;13199](https://redirect.github.com/astral-sh/uv/pull13199))\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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-image-ceph-ansible/pull/588
      child_jobs: []
      commit_id: 8b856221c9243c1e91fc5cf094299f3b86cce920
      event_id: 7784cde0-2557-11f0-8bbc-7f503f182b62
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/956db3de2b6342c8bd7ae4a0bb612923/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/956db3de2b6342c8bd7ae4a0bb612923/work/logs
        result_data_file: /var/lib/zuul/builds/956db3de2b6342c8bd7ae4a0bb612923/work/results.json
        src_root: /var/lib/zuul/builds/956db3de2b6342c8bd7ae4a0bb612923/work/src
        work_root: /var/lib/zuul/builds/956db3de2b6342c8bd7ae4a0bb612923/work
      items:
      - branch: main
        change: '588'
        change_url: https://github.com/osism/container-image-ceph-ansible/pull/588
        patchset: 8b856221c9243c1e91fc5cf094299f3b86cce920
        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
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjcuMAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbZ2hjci5pby9hc3RyYWwtc2gvdXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYpIHwgc3RhZ2UgfCBtaW5vciB8IGAwLjYuMTdgIC0+IGAwLjcuMGAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmFzdHJhbC1zaC91diAoZ2hjci5pby9hc3RyYWwtc2gvdXYpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuNy4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzA3MCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuNi4xNy4uLjAuNy4wKQoKVGhpcyByZWxlYXNlIGNvbnRhaW5zIHZhcmlvdXMgY2hhbmdlcyB0aGF0IGltcHJvdmUgY29ycmVjdG5lc3MgYW5kIHVzZXIgZXhwZXJpZW5jZSwgYnV0IGNvdWxkIGJyZWFrIHNvbWUgd29ya2Zsb3dzOyBtYW55IGNoYW5nZXMgaGF2ZSBiZWVuIG1hcmtlZCBhcyBicmVha2luZyBvdXQgb2YgYW4gYWJ1bmRhbmNlIG9mIGNhdXRpb24uIFdlIGV4cGVjdCBtb3N0IHVzZXJzIHRvIGJlIGFibGUgdG8gdXBncmFkZSB3aXRob3V0IG1ha2luZyBjaGFuZ2VzLgoKIyMjIyMgQnJlYWtpbmcgY2hhbmdlcwoKLSAgICoqVXBkYXRlIGB1diB2ZXJzaW9uYCB0byBkaXNwbGF5IGFuZCB1cGRhdGUgcHJvamVjdCB2ZXJzaW9ucyAoWyMmIzgyMDM7MTIzNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjM0OSkpKioKCiAgICBQcmV2aW91c2x5LCBgdXYgdmVyc2lvbmAgZGlzcGxheWVkIHV2J3MgdmVyc2lvbi4gTm93LCBgdXYgdmVyc2lvbmAgd2lsbCBkaXNwbGF5IG9yIHVwZGF0ZSB0aGUgcHJvamVjdCdzIHZlcnNpb24uIFRoaXMgaW50ZXJmYWNlIHdhcyBbaGVhdmlseSByZXF1ZXN0ZWRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvaXNzdWVzLzYyOTgpIGFuZCwgYWZ0ZXIgbXVjaCBjb25zaWRlcmF0aW9uLCB3ZSBkZWNpZGVkIHRoYXQgdHJhbnNpdGlvbmluZyB0aGUgdG9wLWxldmVsIGNvbW1hbmQgd2FzIHRoZSBiZXN0IG9wdGlvbi4KCiAgICBIZXJlJ3MgYSBicmllZiBleGFtcGxlOgoKICAgIGBgYGNvbnNvbGUKICAgICQgdXYgaW5pdCBleGFtcGxlCiAgICBJbml0aWFsaXplZCBwcm9qZWN0IGBleGFtcGxlYCBhdCBgLi9leGFtcGxlYAogICAgJCBjZCBleGFtcGxlCiAgICAkIHV2IHZlcnNpb24KICAgIGV4YW1wbGUgMC4xLjAKICAgICQgdXYgdmVyc2lvbiAtLWJ1bXAgbWFqb3IKICAgIGV4YW1wbGUgMC4xLjAgPT4gMS4wLjAKICAgICQgdXYgdmVyc2lvbiAtLXNob3J0CiAgICAxLjAuMAogICAgYGBgCgogICAgSWYgdXNlZCBvdXRzaWRlIG9mIGEgcHJvamVjdCwgdXYgd2lsbCBmYWxsYmFjayB0byBzaG93aW5nIGl0cyBvd24gdmVyc2lvbiBzdGlsbDoKCiAgICBgYGBjb25zb2xlCiAgICAkIHV2IHZlcnNpb24KICAgIHdhcm5pbmc6IGZhaWxlZCB0byByZWFkIHByb2plY3Q6IE5vIGBweXByb2plY3QudG9tbGAgZm91bmQgaW4gY3VycmVudCBkaXJlY3Rvcnkgb3IgYW55IHBhcmVudCBkaXJlY3RvcnkKICAgICAgcnVubmluZyBgdXYgc2VsZiB2ZXJzaW9uYCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG9sZCBgdXYgdmVyc2lvbmAgY29tbWFuZC4KICAgICAgdGhpcyBmYWxsYmFjayB3aWxsIGJlIHJlbW92ZWQgc29vbiwgcGFzcyBgLS1wcmV2aWV3YCB0byBtYWtlIHRoaXMgYW4gZXJyb3IuCgogICAgdXYgMC43LjAgKDQ0MzNmNDFjOSAyMDI1LTA0LTI5KQogICAgYGBgCgogICAgQXMgZGVzY3JpYmVkIGluIHRoZSB3YXJuaW5nLCBgLS1wcmV2aWV3YCBjYW4gYmUgdXNlZCB0byBlcnJvciBpbnN0ZWFkOgoKICAgIGBgYGNvbnNvbGUKICAgICQgdXYgdmVyc2lvbiAtLXByZXZpZXcKICAgIGVycm9yOiBObyBgcHlwcm9qZWN0LnRvbWxgIGZvdW5kIGluIGN1cnJlbnQgZGlyZWN0b3J5IG9yIGFueSBwYXJlbnQgZGlyZWN0b3J5CiAgICBgYGAKCiAgICBUaGUgcHJldmlvdXMgZnVuY3Rpb25hbGl0eSBvZiBgdXYgdmVyc2lvbmAgd2FzIG1vdmVkIHRvIGB1diBzZWxmIHZlcnNpb25gLgoKLSAgICoqQXZvaWQgZmFsbGJhY2sgdG8gc3Vic2VxdWVudCBpbmRleGVzIG9uIGF1dGhlbnRpY2F0aW9uIGZhaWx1cmUgKFsjJiM4MjAzOzEyODA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI4MDUpKSoqCgogICAgV2hlbiB1c2luZyB0aGUgYGZpcnN0LWluZGV4YCBzdHJhdGVneSAodGhlIGRlZmF1bHQpLCB1diB3aWxsIHN0b3Agc2VhcmNoaW5nIGluZGV4ZXMgZm9yIGEgcGFja2FnZSBvbmNlIGl0IGlzIGZvdW5kIG9uIGEgc2luZ2xlIGluZGV4LiBQcmV2aW91c2x5LCB1diBjb25zaWRlcmVkIGEgcGFja2FnZSBhcyAibWlzc2luZyIgZnJvbSBhbiBpbmRleCBkdXJpbmcgYXV0aGVudGljYXRpb24gZmFpbHVyZXMsIHN1Y2ggYXMgYW4gSFRUUCA0MDEgb3IgSFRUUCA0MDMgKG5vcm1hbGx5LCBtaXNzaW5nIHBhY2thZ2VzIGFyZSByZXByZXNlbnRlZCBieSBhbiBIVFRQIDQwNCkuIFRoaXMgYmVoYXZpb3Igd2FzIG1vdGl2YXRlZCBieSB1bnVzdWFsIHJlc3BvbnNlcyBmcm9tIHNvbWUgcGFja2FnZSBpbmRleGVzLCBidXQgcmVkdWNlcyB0aGUgc2FmZXR5IG9mIHV2J3MgaW5kZXggc3RyYXRlZ3kgd2hlbiBhdXRoZW50aWNhdGlvbiBmYWlscy4gTm93LCB1diB3aWxsIGNvbnNpZGVyIGFuIGF1dGhlbnRpY2F0aW9uIGZhaWx1cmUgYXMgYSBzdG9wLXBvaW50IHdoZW4gc2VhcmNoaW5nIGZvciBhIHBhY2thZ2UgYWNyb3NzIGluZGV4ZXMuIFRoZSBgaW5kZXguaWdub3JlLWVycm9yLWNvZGVzYCBvcHRpb24gY2FuIGJlIHVzZWQgdG8gcmVjb3ZlciB0aGUgZXhpc3RpbmcgYmVoYXZpb3IsIGUuZy46CgogICAgYGBgdG9tbAogICAgW1t0b29sLnV2LmluZGV4XV0KICAgIG5hbWUgPSAicHl0b3JjaCIKICAgIHVybCA9ICJodHRwczovL2Rvd25sb2FkLnB5dG9yY2gub3JnL3dobC9jcHUiCiAgICBpZ25vcmUtZXJyb3ItY29kZXMgPSBbNDAxLCA0MDNdCiAgICBgYGAKCiAgICBTaW5jZSBQeVRvcmNoJ3MgaW5kZXhlcyBhbHdheXMgcmV0dXJuIGEgSFRUUCA0MDMgZm9yIG1pc3NpbmcgcGFja2FnZXMsIHV2IHNwZWNpYWwtY2FzZXMgaW5kZXhlcyBvbiB0aGUgYHB5dG9yY2gub3JnYCBkb21haW4gdG8gaWdub3JlIHRoYXQgZXJyb3IgY29kZSBieSBkZWZhdWx0LgoKLSAgICoqUmVxdWlyZSB0aGUgY29tbWFuZCBpbiBgdXZ4IDxuYW1lPmAgdG8gYmUgYXZhaWxhYmxlIGluIHRoZSBQeXRob24gZW52aXJvbm1lbnQgKFsjJiM4MjAzOzExNjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTE2MDMpKSoqCgogICAgUHJldmlvdXNseSwgYHV2eGAgd291bGQgYXR0ZW1wdCB0byBleGVjdXRlIGEgY29tbWFuZCBldmVuIGlmIGl0IHdhcyBub3QgcHJvdmlkZWQgYnkgYSBQeXRob24gcGFja2FnZS4gRm9yIGV4YW1wbGUsIGlmIHdlIHByZXN1bWUgYGZvb2AgaXMgYW4gZW1wdHkgUHl0aG9uIHBhY2thZ2Ugd2hpY2ggcHJvdmlkZXMgbm8gY29tbWFuZCwgYHV2eCBmb29gIHdvdWxkIGludm9rZSB0aGUgYGZvb2AgY29tbWFuZCBvbiB0aGUgYFBBVEhgIChpZiBwcmVzZW50KS4gTm93LCB1diB3aWxsIGVycm9yIGVhcmx5IGlmIHRoZSBgZm9vYCBleGVjdXRhYmxlIGlzIG5vdCBwcm92aWRlZCBieSB0aGUgcmVxdWVzdGVkIFB5dGhvbiBwYWNrYWdlLiBUaGlzIGNoZWNrIGlzIG5vdCBlbmZvcmNlZCB3aGVuIGAtLWZyb21gIGlzIHVzZWQsIHNvIHBhdHRlcm5zIGxpa2UgYHV2eCAtLWZyb20gZm9vIGJhc2ggLWMgIi4uLiJgIGFyZSBzdGlsbCB2YWxpZC4gdXYgYWxzbyBzdGlsbCBhbGxvd3MgYHV2eCBmb29gIHdoZXJlIHRoZSBgZm9vYCBleGVjdXRhYmxlIGlzIHByb3ZpZGVkIGJ5IGEgZGVwZW5kZW5jeSBvZiBgZm9vYCBpbnN0ZWFkIG9mIGBmb29gIGl0c2VsZiwgYXMgdGhpcyBpcyBmYWlybHkgY29tbW9uIGZvciBwYWNrYWdlcyB3aGljaCBkZXBlbmQgb24gYSBkZWRpY2F0ZWQgcGFja2FnZSBmb3IgdGhlaXIgY29tbWFuZC1saW5lIGludGVyZmFjZS4KCi0gICAqKlVzZSBpbmRleCBVUkwgaW5zdGVhZCBvZiBwYWNrYWdlIFVSTCBmb3Iga2V5cmluZyBjcmVkZW50aWFsIGxvb2t1cHMgKFsjJiM4MjAzOzEyNjUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI2NTEpKSoqCgogICAgV2hlbiBkZXRlcm1pbmluZyBjcmVkZW50aWFscyBmb3IgcXVlcnlpbmcgYSBwYWNrYWdlIFVSTCwgdXYgcHJldmlvdXNseSBzZW50IHRoZSBmdWxsIFVSTCB0byB0aGUgYGtleXJpbmdgIGNvbW1hbmQuIEhvd2V2ZXIsIHNvbWUga2V5cmluZyBwbHVnaW5zIGV4cGVjdCB0byByZWNlaXZlIHRoZSAqaW5kZXggVVJMKiAod2hpY2ggaXMgdXN1YWxseSBhIHBhcmVudCBvZiB0aGUgcGFja2FnZSBVUkwpLiBOb3csIHV2IHJlcXVlc3RzIGNyZWRlbnRpYWxzIGZvciB0aGUgaW5kZXggVVJMIGluc3RlYWQuIFRoaXMgYmVoYXZpb3IgbWF0Y2hlcyBgcGlwYC4KCi0gICAqKlJlbW92ZSBgLS12ZXJzaW9uYCBmcm9tIHN1YmNvbW1hbmRzIChbIyYjODIwMzsxMzEwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMTA4KSkqKgoKICAgIFByZXZpb3VzbHksIHV2IGFsbG93ZWQgdGhlIGAtLXZlcnNpb25gIGZsYWcgb24gYXJiaXRyYXJ5IHN1YmNvbW1hbmRzLCBlLmcuLCBgdXYgcnVuIC0tdmVyc2lvbmAuIEhvd2V2ZXIsIHRoZSBgLS12ZXJzaW9uYCBmbGFnIGlzIHVzZWZ1bCBmb3Igb3RoZXIgb3BlcmF0aW9ucyBzaW5jZSB1diBpcyBhIHBhY2thZ2UgbWFuYWdlci4gQ29uc2VxdWVudGx5LCB3ZSd2ZSByZW1vdmVkIHRoZSBgLS12ZXJzaW9uYCBmbGFnIGZyb20gc3ViY29tbWFuZHMg4oCUIGl0IGlzIG9ubHkgYXZhaWxhYmxlIGFzIGB1diAtLXZlcnNpb25gLgoKLSAgICoqT21pdCBQeXRob24gMy43IGRvd25sb2FkcyBmcm9tIG1hbmFnZWQgdmVyc2lvbnMgKFsjJiM4MjAzOzEzMDIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMwMjIpKSoqCgogICAgUHl0aG9uIDMuNyBpcyBFT0wgYW5kIG5vdCBmb3JtYWxseSBzdXBwb3J0ZWQgYnkgdXY7IGhvd2V2ZXIsIFB5dGhvbiAzLjcgd2FzIHByZXZpb3VzbHkgYXZhaWxhYmxlIGZvciBkb3dubG9hZCBvbiBhIHN1YnNldCBvZiBwbGF0Zm9ybXMuCgotICAgKipSZWplY3Qgbm9uLVBFUCA3NTEgVE9NTCBmaWxlcyBpbiBpbnN0YWxsLCBjb21waWxlLCBhbmQgZXhwb3J0IGNvbW1hbmRzIChbIyYjODIwMzsxMzEyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMTIwKSwgWyMmIzgyMDM7MTMxMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzExOSkpKioKCiAgICBQcmV2aW91c2x5LCB1diB0cmVhdGVkIGFyYml0cmFyeSBgLnRvbWxgIGZpbGVzIHBhc3NlZCB0byBjb21tYW5kcyAoZS5nLiwgYHV2IHBpcCBpbnN0YWxsIC1yIGZvby50b21sYCBvciBgdXYgcGlwIGNvbXBpbGUgLW8gZm9vLnRvbWxgKSBhcyBgcmVxdWlyZW1lbnRzLnR4dGAtZm9ybWF0dGVkIGZpbGVzLiBOb3csIHV2IHdpbGwgZXJyb3IgaW5zdGVhZC4gSWYgdXNpbmcgUEVQIDc1MSBsb2NrZmlsZXMsIHVzZSB0aGUgc3RhbmRhcmRpemVkIGZvcm1hdCBmb3IgY3VzdG9tIG5hbWVzIGluc3RlYWQsIGUuZy4sIGBweWxvY2suZm9vLnRvbWxgLgoKLSAgICoqSWdub3JlIGFyYml0cmFyeSBQeXRob24gcmVxdWVzdHMgaW4gdmVyc2lvbiBmaWxlcyAoWyMmIzgyMDM7MTI5MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjkwOSkpKioKCiAgICB1diBhbGxvd3MgYXJiaXRyYXJ5IHN0cmluZ3MgdG8gYmUgdXNlZCBmb3IgUHl0aG9uIHZlcnNpb24gcmVxdWVzdHMsIGluIHdoaWNoIHRoZXkgYXJlIHRyZWF0ZWQgYXMgYW4gZXhlY3V0YWJsZSBuYW1lIHRvIHNlYXJjaCBmb3IgaW4gdGhlIGBQQVRIYC4gSG93ZXZlciwgdXNpbmcgdGhpcyBmb3JtIG9mIHJlcXVlc3QgaW4gYC5weXRob24tdmVyc2lvbmAgZmlsZXMgaXMgbm9uLXN0YW5kYXJkIGFuZCBjb25mbGljdHMgd2l0aCBgcHllbnYtdmlydHVhbGVudmAgd2hpY2ggd3JpdGVzIGVudmlyb25tZW50IG5hbWVzIHRvIGAucHl0aG9uLXZlcnNpb25gIGZpbGVzLiBJbiB0aGlzIHJlbGVhc2UsIHV2IHdpbGwgbm93IGlnbm9yZSByZXF1ZXN0cyB0aGF0IGFyZSBhcmJpdHJhcnkgc3RyaW5ncyB3aGVuIGZvdW5kIGluIGAucHl0aG9uLXZlcnNpb25gIGZpbGVzLgoKLSAgICoqRXJyb3Igb24gdW5rbm93biBkZXBlbmRlbmN5IG9iamVjdCBzcGVjaWZpZXJzIChbMTI4MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjgxMSkpKioKCiAgICBUaGUgYFtkZXBlbmRlbmN5LWdyb3Vwc11gIGVudHJpZXMgY2FuIGluY2x1ZGUgIm9iamVjdCBzcGVjaWZpZXJzIiwgZS5nLiBgc2V0LXBoYXNlcnMtdG8gPSAuLi5gIGluOgoKICAgIGBgYHRvbWwKICAgIFtkZXBlbmRlbmN5LWdyb3Vwc10KICAgIGZvbyA9IFsicHlwYXJzaW5nIl0KICAgIGJhciA9IFt7c2V0LXBoYXNlcnMtdG8gPSAic3R1biJ9XQogICAgYGBgCgogICAgSG93ZXZlciwgdGhlIG9ubHkgY3VycmVudCBzcGVjLWNvbXBsaWFudCBvYmplY3Qgc3BlY2lmaWVyIGlzIGBpbmNsdWRlLWdyb3VwYC4gUHJldmlvdXNseSwgdXYgd291bGQgaWdub3JlIHVua25vd24gb2JqZWN0IHNwZWNpZmllcnMuIE5vdywgdXYgd2lsbCBlcnJvci4KCi0gICAqKk1ha2UgYC0tZnJvemVuYCBhbmQgYC0tbm8tc291cmNlc2AgY29uZmxpY3Rpbmcgb3B0aW9ucyAoWyMmIzgyMDM7MTI2NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjY3MSkpKioKCiAgICBVc2luZyBgLS1uby1zb3VyY2VzYCBhbHdheXMgcmVxdWlyZXMgYSBuZXcgcmVzb2x1dGlvbiBhbmQgYC0tZnJvemVuYCB3aWxsIGFsd2F5cyBmYWlsIHdoZW4gdXNlZCB3aXRoIGl0LiBOb3csIHRoaXMgY29uZmxpY3QgaXMgZW5jb2RlZCBpbiB0aGUgQ0xJIG9wdGlvbnMgZm9yIGNsYXJpdHkuCgotICAgKipUcmVhdCBlbXB0eSBgVVZfUFlUSE9OX0lOU1RBTExfRElSYCBhbmQgYFVWX1RPT0xfRElSYCBhcyB1bnNldCAoWyMmIzgyMDM7MTI5MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjkwNyksIFsjJiM4MjAzOzEyOTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTI5MDUpKSoqCgogICAgUHJldmlvdXNseSwgdGhlc2UgdmFyaWFibGVzIHdlcmUgdHJlYXRlZCBhcyBzZXQgdG8gdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3Rvcnkgd2hlbiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLiBOb3csIHV2IHdpbGwgaWdub3JlIHRoZXNlIHZhcmlhYmxlcyB3aGVuIGVtcHR5LiBUaGlzIG1hdGNoZXMgdXYncyBiZWhhdmlvciBmb3Igb3RoZXIgZW52aXJvbm1lbnQgdmFyaWFibGVzIHdoaWNoIGNvbmZpZ3VyZSBkaXJlY3Rvcmllcy4KCiMjIyMjIEVuaGFuY2VtZW50cwoKLSAgIERpc2FsbG93IG1peGluZyByZXF1aXJlbWVudHMgYWNyb3NzIFB5VG9yY2ggaW5kZXhlcyAoWyMmIzgyMDM7MTMxNzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzE3OSkpCi0gICBBZGQgb3B0aW9uYWwgbWFuYWdlZCBQeXRob24gYXJjaGl2ZSBkb3dubG9hZCBjYWNoZSAoWyMmIzgyMDM7MTIxNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjE3NSkpCi0gICBBZGQgYHBvZXRyeS1jb3JlYCBhcyBhIGB1diBpbml0YCBidWlsZCBiYWNrZW5kIG9wdGlvbiAoWyMmIzgyMDM7MTI3ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMjc4MSkpCi0gICBTaG93IHRhZyBoaW50cyB3aGVuIGZhaWxpbmcgdG8gZmluZCBhIGNvbXBhdGlibGUgd2hlZWwgaW4gYHB5bG9jay50b21sYCAoWyMmIzgyMDM7MTMxMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzEzNikpCi0gICBSZXBvcnQgUHl0aG9uIHZlcnNpb25zIGluIGBweXZlbnYuY2ZnYCB2ZXJzaW9uIG1pc21hdGNoIChbIyYjODIwMzsxMzAyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMDI3KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSAgIEF2b2lkIGVycm9yaW5nIG9uIG9taXR0ZWQgd2hlZWwtb25seSBwYWNrYWdlcyBpbiBgcHlsb2NrLnRvbWxgIChbIyYjODIwMzsxMzEzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEzMTMyKSkKLSAgIEZpeCBkaXNwbGF5IG5hbWUgZm9yIGB1dnggLS12ZXJzaW9uYCAoWyMmIzgyMDM7MTMxMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzEwOSkpCi0gICBSZXN0b3JlIGhhbmRsaW5nIG9mIGF1dGhlbnRpY2F0aW9uIHdoZW4gZW5jb3VudGVyaW5nIHJlZGlyZWN0cyAoWyMmIzgyMDM7MTMwNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xMzA1MCkpCi0gICBSZXNwZWN0IGJ1aWxkIG9wdGlvbnMgKGAtLW5vLWJpbmFyeWAgZXQgYWwpIGluIGBweWxvY2sudG9tbGAgKFsjJiM4MjAzOzEzMTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMxMzQpKQotICAgVXNlIGB1cGxvYWQtdGltZWAgcmF0aGVyIHRoYW4gYHVwbG9hZF90aW1lYCBpbiBgdXYubG9ja2AgKFsjJiM4MjAzOzEzMTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMxNzYpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSAgIENoYW5nZWQgYGZpc2hgIGNvbXBsZXRpb25zIGFwcGVuZCBgPj5gIHRvIG92ZXJ3cml0ZSBgPmAgKFsjJiM4MjAzOzEzMTMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMxMzApKQotICAgQWRkIGBweWxvY2sudG9tbGAgbWVudGlvbnMgd2hlcmUgcmVsZXZhbnQgKFsjJiM4MjAzOzEzMTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTMxMTUpKQotICAgQWRkIFJPQ20gZXhhbXBsZSB0byB0aGUgUHlUb3JjaCBndWlkZSAoWyMmIzgyMDM7MTMyMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbDEzMjAwKSkKLSAgIFVwZ3JhZGUgUHlUb3JjaCBndWlkZSB0byBDVURBIDEyLjggYW5kIFB5VG9yY2ggMi43IChbIyYjODIwMzsxMzE5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsMTMxOTkpKQoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9jb250YWluZXItaW1hZ2UtY2VwaC1hbnNpYmxlKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJek9TNHlOVGN1TXlJc0luVndaR0YwWldSSmJsWmxjaUk2SWpNNUxqSTFOeTR6SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 8b856221c9243c1e91fc5cf094299f3b86cce920
      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: 34ae850a7303da5bb21907d41439ae6afbc1fe3e
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: f7abfe5b7dfd12b80bc14a21a9dbf0711aea1f3b
          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: 34ae850a7303da5bb21907d41439ae6afbc1fe3e
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/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-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: 6c4220709eba02bc6f91282fa34e4fee6b2e875f
          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/588/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
