all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.219
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 32f5cbe7-bff9-43d4-bfce-d67c29f5da50
        host_id: 39b0ac6b1bd0318d0940af02f75334312eeed4057396383c275283da
        interface_ip: 81.163.192.219
        label: ubuntu-noble
        private_ipv4: 10.128.7.188
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.219
        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 hadolint branches: None source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint branches: None source: osism/container-image-ceph-ansible/.zuul.yaml@main#106>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: cbf9f7ec741f4f73b5ed213fcf63dfde
      buildset: d01c26f290064082b0d5d4bbe91d1abc
      change: '495'
      change_message: "chore(deps): update dependency ansible.netcommon to v7\n\n\
        This PR contains the following updates:\n\n| Package | Type | Update | Change\
        \ |\n|---|---|---|---|\n| [ansible.netcommon](https://redirect.github.com/ansible-collections/ansible.netcommon)\
        \ | galaxy-collection | major | `2.6.1` -> `7.2.0` |\n\n---\n\n### Release\
        \ Notes\n\n<details>\n<summary>ansible-collections/ansible.netcommon (ansible.netcommon)</summary>\n\
        \n### [`v7.2.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v720)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v7.1.0...v7.2.0)\n\
        \n\\======\n\n## Minor Changes\n\n-   Exposes new libssh options to configure\
        \ publickey_accepted_algorithms and hostkeys. This requires ansible-pylibssh\
        \ v1.1.0 or higher.\n\n## Deprecated Features\n\n-   Added deprecation warnings\
        \ for the above plugins, displayed when running respective filter plugins.\n\
        -   `parse_cli_textfsm` filter plugin is deprecated and will be removed in\
        \ a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the\
        \ `ansible.utils.textfsm_parser` parser as a replacement.\n-   `parse_cli`\
        \ filter plugin is deprecated and will be removed in a future release after\
        \ 2027-02-01. Use `ansible.utils.cli_parse` as a replacement.\n-   `parse_xml`\
        \ filter plugin is deprecated and will be removed in a future release after\
        \ 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.xml_parser`\
        \ parser as a replacement.\n\n## Bugfixes\n\n-   libssh connection plugin\
        \ - stop using long-deprecated and now removed internal field from ansible-core's\
        \ base connection plugin class ([https://github.com/ansible-collections/ansible.netcommon/issues/522](https://redirect.github.com/ansible-collections/ansible.netcommon/issues/522),\
        \ [https://github.com/ansible-collections/ansible.netcommon/issues/690](https://redirect.github.com/ansible-collections/ansible.netcommon/issues/690),\
        \ [https://github.com/ansible-collections/ansible.netcommon/pull/691](https://redirect.github.com/ansible-collections/ansible.netcommon/pull/691)).\n\
        \n## Documentation Changes\n\n-   Includes a new support related section in\
        \ the README.\n\n### [`v7.1.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v710)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v7.0.0...v7.1.0)\n\
        \n\\======\n\n## Minor Changes\n\n-   ansible.netcommon.persistent - Connection\
        \ local is marked deprecated and all dependent collections are advised to\
        \ move to a proper connection plugin, complete support of connection local\
        \ will be removed in a release after 01-01-2027.\n\n## Bugfixes\n\n-   Updated\
        \ the error message for the content_templates parser to include the correct\
        \ parser name and detailed error information.\n\n## Documentation Changes\n\
        \n-   Add a simple regexp match example for multiple prompt with multiple\
        \ answers. This example could be used to for restarting a network device with\
        \ a delay.\n\n### [`v7.0.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v700)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v6.1.3...v7.0.0)\n\
        \n\\======\n\n## Release Summary\n\nStarting from this release, the minimum\
        \ `ansible-core` version this collection requires is `2.15.0`. The last known\
        \ version compatible with ansible-core<2.15 is v6.1.3.\n\n## Major Changes\n\
        \n-   Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core\
        \ versions are EoL now.\n\n## Bugfixes\n\n-   Fix get api call during scp\
        \ with libssh.\n-   Handle sftp error messages for file not present for routerOS.\n\
        \n## Known Issues\n\n-   libssh - net_put and net_get fail when the destination\
        \ file intended to be fetched is not present.\n\n### [`v6.1.3`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v613)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v6.1.2...v6.1.3)\n\
        \n\\======\n\n## Bugfixes\n\n-   The v6.1.2 release introduced a change in\
        \ cliconfbase's edit_config() signature which broke many platform cliconfs.\
        \ This patch release reverts that change.\n\n### [`v6.1.2`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v612)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v6.1.1...v6.1.2)\n\
        \n\\======\n\n## Documentation Changes\n\n-   Fixed module name and log consistency\
        \ in parse_cli_textfsm filter doc.\n\n### [`v6.1.1`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v611)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v6.1.0...v6.1.1)\n\
        \n\\======\n\n## Bugfixes\n\n-   Added guidance for users to open an issue\
        \ for the respective platform if plugin support is needed.\n-   Improved module\
        \ execution to gracefully handle cases where plugin support is required, providing\
        \ a clear error message to the user.\n\n### [`v6.1.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v610)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v6.0.0...v6.1.0)\n\
        \n\\======\n\n## Minor Changes\n\n-   Add new module cli_restore that exclusively\
        \ handles restoring of backup configuration to target applaince.\n\n## Bugfixes\n\
        \n-   libssh connection plugin - stop using deprecated `PlayContext.verbosity`\
        \ property that is no longer present in ansible-core 2.18 ([https://github.com/ansible-collections/ansible.netcommon/pull/626](https://redirect.github.com/ansible-collections/ansible.netcommon/pull/626)).\n\
        -   network_cli - removed deprecated play_context.verbosity property.\n\n\
        ## New Modules\n\n-   cli_restore - Restore device configuration to network\
        \ devices over network_cli\n\n### [`v6.0.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v600)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v5.3.0...v6.0.0)\n\
        \n\\======\n\n## Release Summary\n\nStarting from this release, the minimum\
        \ `ansible-core` version this collection requires is `2.14.0`. That last known\
        \ version compatible with ansible-core<2.14 is `v5.3.0`.\n\n## Major Changes\n\
        \n-   Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core\
        \ versions are EoL now.\n\n### [`v5.3.0`](https://redirect.github.com/ansible-collections/ansible.netcommon/blob/HEAD/CHANGELOG.rst#v530)\n\
        \n[Compare Source](https://redirect.github.com/ansible-collections/ansible.netcommon/compare/v5.2.0...v5.3.0)\n\
        \n\\======\n\n## Minor Changes\n\n-   Add new module cli_backup that exclusively\
        \ handles configuration backup.\n\n## Bugfixes\n\n-   Fix attribute types\
        \ from string to str in filter plugins.\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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-image-ceph-ansible/pull/495
      child_jobs: []
      commit_id: 3d60e362ac744d65cbfcaf54568729f1b4dbd29b
      event_id: d61a66e0-0b02-11f0-9509-e94c3e617c88
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/cbf9f7ec741f4f73b5ed213fcf63dfde/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/cbf9f7ec741f4f73b5ed213fcf63dfde/work/logs
        result_data_file: /var/lib/zuul/builds/cbf9f7ec741f4f73b5ed213fcf63dfde/work/results.json
        src_root: /var/lib/zuul/builds/cbf9f7ec741f4f73b5ed213fcf63dfde/work/src
        work_root: /var/lib/zuul/builds/cbf9f7ec741f4f73b5ed213fcf63dfde/work
      items:
      - branch: main
        change: '495'
        change_url: https://github.com/osism/container-image-ceph-ansible/pull/495
        patchset: 3d60e362ac744d65cbfcaf54568729f1b4dbd29b
        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: hadolint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGFuc2libGUubmV0Y29tbW9uIHRvIHY3CgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFR5cGUgfCBVcGRhdGUgfCBDaGFuZ2UgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFthbnNpYmxlLm5ldGNvbW1vbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24pIHwgZ2FsYXh5LWNvbGxlY3Rpb24gfCBtYWpvciB8IGAyLjYuMWAgLT4gYDcuMi4wYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+YW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbiAoYW5zaWJsZS5uZXRjb21tb24pPC9zdW1tYXJ5PgoKIyMjIFtgdjcuMi4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjdjcyMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vY29tcGFyZS92Ny4xLjAuLi52Ny4yLjApCgpcPT09PT09CgojIyBNaW5vciBDaGFuZ2VzCgotICAgRXhwb3NlcyBuZXcgbGlic3NoIG9wdGlvbnMgdG8gY29uZmlndXJlIHB1YmxpY2tleV9hY2NlcHRlZF9hbGdvcml0aG1zIGFuZCBob3N0a2V5cy4gVGhpcyByZXF1aXJlcyBhbnNpYmxlLXB5bGlic3NoIHYxLjEuMCBvciBoaWdoZXIuCgojIyBEZXByZWNhdGVkIEZlYXR1cmVzCgotICAgQWRkZWQgZGVwcmVjYXRpb24gd2FybmluZ3MgZm9yIHRoZSBhYm92ZSBwbHVnaW5zLCBkaXNwbGF5ZWQgd2hlbiBydW5uaW5nIHJlc3BlY3RpdmUgZmlsdGVyIHBsdWdpbnMuCi0gICBgcGFyc2VfY2xpX3RleHRmc21gIGZpbHRlciBwbHVnaW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGEgZnV0dXJlIHJlbGVhc2UgYWZ0ZXIgMjAyNy0wMi0wMS4gVXNlIGBhbnNpYmxlLnV0aWxzLmNsaV9wYXJzZWAgd2l0aCB0aGUgYGFuc2libGUudXRpbHMudGV4dGZzbV9wYXJzZXJgIHBhcnNlciBhcyBhIHJlcGxhY2VtZW50LgotICAgYHBhcnNlX2NsaWAgZmlsdGVyIHBsdWdpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgcmVsZWFzZSBhZnRlciAyMDI3LTAyLTAxLiBVc2UgYGFuc2libGUudXRpbHMuY2xpX3BhcnNlYCBhcyBhIHJlcGxhY2VtZW50LgotICAgYHBhcnNlX3htbGAgZmlsdGVyIHBsdWdpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgcmVsZWFzZSBhZnRlciAyMDI3LTAyLTAxLiBVc2UgYGFuc2libGUudXRpbHMuY2xpX3BhcnNlYCB3aXRoIHRoZSBgYW5zaWJsZS51dGlscy54bWxfcGFyc2VyYCBwYXJzZXIgYXMgYSByZXBsYWNlbWVudC4KCiMjIEJ1Z2ZpeGVzCgotICAgbGlic3NoIGNvbm5lY3Rpb24gcGx1Z2luIC0gc3RvcCB1c2luZyBsb25nLWRlcHJlY2F0ZWQgYW5kIG5vdyByZW1vdmVkIGludGVybmFsIGZpZWxkIGZyb20gYW5zaWJsZS1jb3JlJ3MgYmFzZSBjb25uZWN0aW9uIHBsdWdpbiBjbGFzcyAoW2h0dHBzOi8vZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2lzc3Vlcy81MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2lzc3Vlcy81MjIpLCBbaHR0cHM6Ly9naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vaXNzdWVzLzY5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vaXNzdWVzLzY5MCksIFtodHRwczovL2dpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9wdWxsLzY5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vcHVsbC82OTEpKS4KCiMjIERvY3VtZW50YXRpb24gQ2hhbmdlcwoKLSAgIEluY2x1ZGVzIGEgbmV3IHN1cHBvcnQgcmVsYXRlZCBzZWN0aW9uIGluIHRoZSBSRUFETUUuCgojIyMgW2B2Ny4xLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCN2NzEwKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9jb21wYXJlL3Y3LjAuMC4uLnY3LjEuMCkKClw9PT09PT0KCiMjIE1pbm9yIENoYW5nZXMKCi0gICBhbnNpYmxlLm5ldGNvbW1vbi5wZXJzaXN0ZW50IC0gQ29ubmVjdGlvbiBsb2NhbCBpcyBtYXJrZWQgZGVwcmVjYXRlZCBhbmQgYWxsIGRlcGVuZGVudCBjb2xsZWN0aW9ucyBhcmUgYWR2aXNlZCB0byBtb3ZlIHRvIGEgcHJvcGVyIGNvbm5lY3Rpb24gcGx1Z2luLCBjb21wbGV0ZSBzdXBwb3J0IG9mIGNvbm5lY3Rpb24gbG9jYWwgd2lsbCBiZSByZW1vdmVkIGluIGEgcmVsZWFzZSBhZnRlciAwMS0wMS0yMDI3LgoKIyMgQnVnZml4ZXMKCi0gICBVcGRhdGVkIHRoZSBlcnJvciBtZXNzYWdlIGZvciB0aGUgY29udGVudF90ZW1wbGF0ZXMgcGFyc2VyIHRvIGluY2x1ZGUgdGhlIGNvcnJlY3QgcGFyc2VyIG5hbWUgYW5kIGRldGFpbGVkIGVycm9yIGluZm9ybWF0aW9uLgoKIyMgRG9jdW1lbnRhdGlvbiBDaGFuZ2VzCgotICAgQWRkIGEgc2ltcGxlIHJlZ2V4cCBtYXRjaCBleGFtcGxlIGZvciBtdWx0aXBsZSBwcm9tcHQgd2l0aCBtdWx0aXBsZSBhbnN3ZXJzLiBUaGlzIGV4YW1wbGUgY291bGQgYmUgdXNlZCB0byBmb3IgcmVzdGFydGluZyBhIG5ldHdvcmsgZGV2aWNlIHdpdGggYSBkZWxheS4KCiMjIyBbYHY3LjAuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0I3Y3MDApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2NvbXBhcmUvdjYuMS4zLi4udjcuMC4wKQoKXD09PT09PQoKIyMgUmVsZWFzZSBTdW1tYXJ5CgpTdGFydGluZyBmcm9tIHRoaXMgcmVsZWFzZSwgdGhlIG1pbmltdW0gYGFuc2libGUtY29yZWAgdmVyc2lvbiB0aGlzIGNvbGxlY3Rpb24gcmVxdWlyZXMgaXMgYDIuMTUuMGAuIFRoZSBsYXN0IGtub3duIHZlcnNpb24gY29tcGF0aWJsZSB3aXRoIGFuc2libGUtY29yZTwyLjE1IGlzIHY2LjEuMy4KCiMjIE1ham9yIENoYW5nZXMKCi0gICBCdW1waW5nIGByZXF1aXJlc19hbnNpYmxlYCB0byBgPj0yLjE1LjBgLCBzaW5jZSBwcmV2aW91cyBhbnNpYmxlLWNvcmUgdmVyc2lvbnMgYXJlIEVvTCBub3cuCgojIyBCdWdmaXhlcwoKLSAgIEZpeCBnZXQgYXBpIGNhbGwgZHVyaW5nIHNjcCB3aXRoIGxpYnNzaC4KLSAgIEhhbmRsZSBzZnRwIGVycm9yIG1lc3NhZ2VzIGZvciBmaWxlIG5vdCBwcmVzZW50IGZvciByb3V0ZXJPUy4KCiMjIEtub3duIElzc3VlcwoKLSAgIGxpYnNzaCAtIG5ldF9wdXQgYW5kIG5ldF9nZXQgZmFpbCB3aGVuIHRoZSBkZXN0aW5hdGlvbiBmaWxlIGludGVuZGVkIHRvIGJlIGZldGNoZWQgaXMgbm90IHByZXNlbnQuCgojIyMgW2B2Ni4xLjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCN2NjEzKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9jb21wYXJlL3Y2LjEuMi4uLnY2LjEuMykKClw9PT09PT0KCiMjIEJ1Z2ZpeGVzCgotICAgVGhlIHY2LjEuMiByZWxlYXNlIGludHJvZHVjZWQgYSBjaGFuZ2UgaW4gY2xpY29uZmJhc2UncyBlZGl0X2NvbmZpZygpIHNpZ25hdHVyZSB3aGljaCBicm9rZSBtYW55IHBsYXRmb3JtIGNsaWNvbmZzLiBUaGlzIHBhdGNoIHJlbGVhc2UgcmV2ZXJ0cyB0aGF0IGNoYW5nZS4KCiMjIyBbYHY2LjEuMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0I3Y2MTIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL2NvbXBhcmUvdjYuMS4xLi4udjYuMS4yKQoKXD09PT09PQoKIyMgRG9jdW1lbnRhdGlvbiBDaGFuZ2VzCgotICAgRml4ZWQgbW9kdWxlIG5hbWUgYW5kIGxvZyBjb25zaXN0ZW5jeSBpbiBwYXJzZV9jbGlfdGV4dGZzbSBmaWx0ZXIgZG9jLgoKIyMjIFtgdjYuMS4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjdjYxMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vY29tcGFyZS92Ni4xLjAuLi52Ni4xLjEpCgpcPT09PT09CgojIyBCdWdmaXhlcwoKLSAgIEFkZGVkIGd1aWRhbmNlIGZvciB1c2VycyB0byBvcGVuIGFuIGlzc3VlIGZvciB0aGUgcmVzcGVjdGl2ZSBwbGF0Zm9ybSBpZiBwbHVnaW4gc3VwcG9ydCBpcyBuZWVkZWQuCi0gICBJbXByb3ZlZCBtb2R1bGUgZXhlY3V0aW9uIHRvIGdyYWNlZnVsbHkgaGFuZGxlIGNhc2VzIHdoZXJlIHBsdWdpbiBzdXBwb3J0IGlzIHJlcXVpcmVkLCBwcm92aWRpbmcgYSBjbGVhciBlcnJvciBtZXNzYWdlIHRvIHRoZSB1c2VyLgoKIyMjIFtgdjYuMS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjdjYxMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vY29tcGFyZS92Ni4wLjAuLi52Ni4xLjApCgpcPT09PT09CgojIyBNaW5vciBDaGFuZ2VzCgotICAgQWRkIG5ldyBtb2R1bGUgY2xpX3Jlc3RvcmUgdGhhdCBleGNsdXNpdmVseSBoYW5kbGVzIHJlc3RvcmluZyBvZiBiYWNrdXAgY29uZmlndXJhdGlvbiB0byB0YXJnZXQgYXBwbGFpbmNlLgoKIyMgQnVnZml4ZXMKCi0gICBsaWJzc2ggY29ubmVjdGlvbiBwbHVnaW4gLSBzdG9wIHVzaW5nIGRlcHJlY2F0ZWQgYFBsYXlDb250ZXh0LnZlcmJvc2l0eWAgcHJvcGVydHkgdGhhdCBpcyBubyBsb25nZXIgcHJlc2VudCBpbiBhbnNpYmxlLWNvcmUgMi4xOCAoW2h0dHBzOi8vZ2l0aHViLmNvbS9hbnNpYmxlLWNvbGxlY3Rpb25zL2Fuc2libGUubmV0Y29tbW9uL3B1bGwvNjI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9wdWxsLzYyNikpLgotICAgbmV0d29ya19jbGkgLSByZW1vdmVkIGRlcHJlY2F0ZWQgcGxheV9jb250ZXh0LnZlcmJvc2l0eSBwcm9wZXJ0eS4KCiMjIE5ldyBNb2R1bGVzCgotICAgY2xpX3Jlc3RvcmUgLSBSZXN0b3JlIGRldmljZSBjb25maWd1cmF0aW9uIHRvIG5ldHdvcmsgZGV2aWNlcyBvdmVyIG5ldHdvcmtfY2xpCgojIyMgW2B2Ni4wLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9ibG9iL0hFQUQvQ0hBTkdFTE9HLnJzdCN2NjAwKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1jb2xsZWN0aW9ucy9hbnNpYmxlLm5ldGNvbW1vbi9jb21wYXJlL3Y1LjMuMC4uLnY2LjAuMCkKClw9PT09PT0KCiMjIFJlbGVhc2UgU3VtbWFyeQoKU3RhcnRpbmcgZnJvbSB0aGlzIHJlbGVhc2UsIHRoZSBtaW5pbXVtIGBhbnNpYmxlLWNvcmVgIHZlcnNpb24gdGhpcyBjb2xsZWN0aW9uIHJlcXVpcmVzIGlzIGAyLjE0LjBgLiBUaGF0IGxhc3Qga25vd24gdmVyc2lvbiBjb21wYXRpYmxlIHdpdGggYW5zaWJsZS1jb3JlPDIuMTQgaXMgYHY1LjMuMGAuCgojIyBNYWpvciBDaGFuZ2VzCgotICAgQnVtcGluZyBgcmVxdWlyZXNfYW5zaWJsZWAgdG8gYD49Mi4xNC4wYCwgc2luY2UgcHJldmlvdXMgYW5zaWJsZS1jb3JlIHZlcnNpb25zIGFyZSBFb0wgbm93LgoKIyMjIFtgdjUuMy4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjdjUzMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtY29sbGVjdGlvbnMvYW5zaWJsZS5uZXRjb21tb24vY29tcGFyZS92NS4yLjAuLi52NS4zLjApCgpcPT09PT09CgojIyBNaW5vciBDaGFuZ2VzCgotICAgQWRkIG5ldyBtb2R1bGUgY2xpX2JhY2t1cCB0aGF0IGV4Y2x1c2l2ZWx5IGhhbmRsZXMgY29uZmlndXJhdGlvbiBiYWNrdXAuCgojIyBCdWdmaXhlcwoKLSAgIEZpeCBhdHRyaWJ1dGUgdHlwZXMgZnJvbSBzdHJpbmcgdG8gc3RyIGluIGZpbHRlciBwbHVnaW5zLgoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9jb250YWluZXItaW1hZ2UtY2VwaC1hbnNpYmxlKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJek55NHpPVE11TUNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpNNUxqSXdOeTR4SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 3d60e362ac744d65cbfcaf54568729f1b4dbd29b
      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: f4b6fd9a1705fe2891122bf2563527cfe56b40d1
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 40b25b3d6354c45e57ed90ca4d0829c7f737d2ba
          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: f4b6fd9a1705fe2891122bf2563527cfe56b40d1
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/hadolint/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: 99e9dbac6ceb6b3ef0d9973acd2ee2b146ea2c7f
          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/495/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
