all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe70:1bb6
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 8440949b-0db3-49c9-9b0a-064cf1864288
        host_id: 4ba4344415ca7057d9956ea5de826bbc0b830981e82c0e0f191fa07b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe70:1bb6
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.101
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.84
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe70:1bb6
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/release/.zuul.yaml@main#14>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ec126bb493be48c8aff705ac7c1796e4
      build_refs:
      - branch: main
        change: '2568'
        change_message: "chore(deps): update dependency responses to v0.26.2\n\nThis
          PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [responses](https://redirect.github.com/getsentry/responses) ([changelog](https://redirect.github.com/getsentry/responses/blob/master/CHANGES))
          | `==0.25.3` \u2192 `==0.26.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/responses/0.26.2?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/responses/0.25.3/0.26.2?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>getsentry/responses
          (responses)</summary>\n\n### [`v0.26.2`](https://redirect.github.com/getsentry/responses/releases/tag/0.26.2)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.1...0.26.2)\n\n-
          Default headers (such as `Content-Type`, `Date` and `Server`) are now stripped\n
          \ from recorded files regardless of header name case. Previously, responses
          recorded from\n  servers that send lowercase header names (for example over
          HTTP/2) kept these redundant\n  headers in the generated file.\n- Fixed
          `query_param_matcher` mutating the caller's params dict when numeric\n  values
          are provided. See [#&#8203;801](https://redirect.github.com/getsentry/responses/issues/801)\n\n###
          [`v0.26.1`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0261)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.0...0.26.1)\n\n-
          Added Spanish translation of the README (`README.es.rst`)\n- When both `content_type`
          and `headers['content-type']` are in a response mock file,\n  `content_type`
          is now used.\n- Added strict\\_match to urlencoded\\_params\\_matcher, enabling
          partial request parameter\n  matching.\n\n### [`v0.26.0`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0260)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.8...0.26.0)\n\n-
          When using `assert_all_requests_are_fired=True`, assertions about\n  unfired
          requests are now raised even when an exception occurs in the context manager
          or\n  decorated function. Previously, these assertions were suppressed when
          exceptions occurred.\n  This new behavior provides valuable debugging context
          about which mocked requests were\n  or weren't called.\n- Consider the `Retry-After`
          header when handling retries\n\n### [`v0.25.8`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0258)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.7...0.25.8)\n\n-
          Fix bug where the content type is always recorded as either text/plain or
          application/json. See [#&#8203;770](https://redirect.github.com/getsentry/responses/issues/770)\n-
          Allow asserts on add\\_callback() matches. See [#&#8203;727](https://redirect.github.com/getsentry/responses/issues/727)\n\n###
          [`v0.25.7`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0257)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.6...0.25.7)\n\n-
          Added support for python 3.13\n\n### [`v0.25.6`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0256)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.5...0.25.6)\n\n-
          Added py.typed to package\\_data\n\n### [`v0.25.5`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0255)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.3...0.25.5)\n\n-
          Fix readme issue that prevented 0.25.4 from being published to pypi.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2568
        commit_id: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        patchset: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      buildset: a6d55ba8f9144649845d219bc866d5d6
      buildset_refs:
      - branch: main
        change: '2568'
        change_message: "chore(deps): update dependency responses to v0.26.2\n\nThis
          PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [responses](https://redirect.github.com/getsentry/responses) ([changelog](https://redirect.github.com/getsentry/responses/blob/master/CHANGES))
          | `==0.25.3` \u2192 `==0.26.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/responses/0.26.2?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/responses/0.25.3/0.26.2?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>getsentry/responses
          (responses)</summary>\n\n### [`v0.26.2`](https://redirect.github.com/getsentry/responses/releases/tag/0.26.2)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.1...0.26.2)\n\n-
          Default headers (such as `Content-Type`, `Date` and `Server`) are now stripped\n
          \ from recorded files regardless of header name case. Previously, responses
          recorded from\n  servers that send lowercase header names (for example over
          HTTP/2) kept these redundant\n  headers in the generated file.\n- Fixed
          `query_param_matcher` mutating the caller's params dict when numeric\n  values
          are provided. See [#&#8203;801](https://redirect.github.com/getsentry/responses/issues/801)\n\n###
          [`v0.26.1`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0261)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.0...0.26.1)\n\n-
          Added Spanish translation of the README (`README.es.rst`)\n- When both `content_type`
          and `headers['content-type']` are in a response mock file,\n  `content_type`
          is now used.\n- Added strict\\_match to urlencoded\\_params\\_matcher, enabling
          partial request parameter\n  matching.\n\n### [`v0.26.0`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0260)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.8...0.26.0)\n\n-
          When using `assert_all_requests_are_fired=True`, assertions about\n  unfired
          requests are now raised even when an exception occurs in the context manager
          or\n  decorated function. Previously, these assertions were suppressed when
          exceptions occurred.\n  This new behavior provides valuable debugging context
          about which mocked requests were\n  or weren't called.\n- Consider the `Retry-After`
          header when handling retries\n\n### [`v0.25.8`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0258)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.7...0.25.8)\n\n-
          Fix bug where the content type is always recorded as either text/plain or
          application/json. See [#&#8203;770](https://redirect.github.com/getsentry/responses/issues/770)\n-
          Allow asserts on add\\_callback() matches. See [#&#8203;727](https://redirect.github.com/getsentry/responses/issues/727)\n\n###
          [`v0.25.7`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0257)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.6...0.25.7)\n\n-
          Added support for python 3.13\n\n### [`v0.25.6`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0256)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.5...0.25.6)\n\n-
          Added py.typed to package\\_data\n\n### [`v0.25.5`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0255)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.3...0.25.5)\n\n-
          Fix readme issue that prevented 0.25.4 from being published to pypi.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2568
        commit_id: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        patchset: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      change: '2568'
      change_message: "chore(deps): update dependency responses to v0.26.2\n\nThis
        PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [responses](https://redirect.github.com/getsentry/responses) ([changelog](https://redirect.github.com/getsentry/responses/blob/master/CHANGES))
        | `==0.25.3` \u2192 `==0.26.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/responses/0.26.2?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/responses/0.25.3/0.26.2?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>getsentry/responses (responses)</summary>\n\n###
        [`v0.26.2`](https://redirect.github.com/getsentry/responses/releases/tag/0.26.2)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.26.1...0.26.2)\n\n-
        Default headers (such as `Content-Type`, `Date` and `Server`) are now stripped\n
        \ from recorded files regardless of header name case. Previously, responses
        recorded from\n  servers that send lowercase header names (for example over
        HTTP/2) kept these redundant\n  headers in the generated file.\n- Fixed `query_param_matcher`
        mutating the caller's params dict when numeric\n  values are provided. See
        [#&#8203;801](https://redirect.github.com/getsentry/responses/issues/801)\n\n###
        [`v0.26.1`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0261)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.26.0...0.26.1)\n\n-
        Added Spanish translation of the README (`README.es.rst`)\n- When both `content_type`
        and `headers['content-type']` are in a response mock file,\n  `content_type`
        is now used.\n- Added strict\\_match to urlencoded\\_params\\_matcher, enabling
        partial request parameter\n  matching.\n\n### [`v0.26.0`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0260)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.25.8...0.26.0)\n\n-
        When using `assert_all_requests_are_fired=True`, assertions about\n  unfired
        requests are now raised even when an exception occurs in the context manager
        or\n  decorated function. Previously, these assertions were suppressed when
        exceptions occurred.\n  This new behavior provides valuable debugging context
        about which mocked requests were\n  or weren't called.\n- Consider the `Retry-After`
        header when handling retries\n\n### [`v0.25.8`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0258)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.25.7...0.25.8)\n\n-
        Fix bug where the content type is always recorded as either text/plain or
        application/json. See [#&#8203;770](https://redirect.github.com/getsentry/responses/issues/770)\n-
        Allow asserts on add\\_callback() matches. See [#&#8203;727](https://redirect.github.com/getsentry/responses/issues/727)\n\n###
        [`v0.25.7`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0257)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.25.6...0.25.7)\n\n-
        Added support for python 3.13\n\n### [`v0.25.6`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0256)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.25.5...0.25.6)\n\n-
        Added py.typed to package\\_data\n\n### [`v0.25.5`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0255)\n\n[Compare
        Source](https://redirect.github.com/getsentry/responses/compare/0.25.3...0.25.5)\n\n-
        Fix readme issue that prevented 0.25.4 from being published to pypi.\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/release/pull/2568
      child_jobs: []
      commit_id: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
      event_id: 39159060-7a21-11f1-9f61-7c3e5489a66f
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/ec126bb493be48c8aff705ac7c1796e4/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ec126bb493be48c8aff705ac7c1796e4/work/logs
        result_data_file: /var/lib/zuul/builds/ec126bb493be48c8aff705ac7c1796e4/work/results.json
        src_root: /var/lib/zuul/builds/ec126bb493be48c8aff705ac7c1796e4/work/src
        work_root: /var/lib/zuul/builds/ec126bb493be48c8aff705ac7c1796e4/work
      include_vars: []
      items:
      - branch: main
        change: '2568'
        change_message: "chore(deps): update dependency responses to v0.26.2\n\nThis
          PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [responses](https://redirect.github.com/getsentry/responses) ([changelog](https://redirect.github.com/getsentry/responses/blob/master/CHANGES))
          | `==0.25.3` \u2192 `==0.26.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/responses/0.26.2?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/responses/0.25.3/0.26.2?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>getsentry/responses
          (responses)</summary>\n\n### [`v0.26.2`](https://redirect.github.com/getsentry/responses/releases/tag/0.26.2)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.1...0.26.2)\n\n-
          Default headers (such as `Content-Type`, `Date` and `Server`) are now stripped\n
          \ from recorded files regardless of header name case. Previously, responses
          recorded from\n  servers that send lowercase header names (for example over
          HTTP/2) kept these redundant\n  headers in the generated file.\n- Fixed
          `query_param_matcher` mutating the caller's params dict when numeric\n  values
          are provided. See [#&#8203;801](https://redirect.github.com/getsentry/responses/issues/801)\n\n###
          [`v0.26.1`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0261)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.26.0...0.26.1)\n\n-
          Added Spanish translation of the README (`README.es.rst`)\n- When both `content_type`
          and `headers['content-type']` are in a response mock file,\n  `content_type`
          is now used.\n- Added strict\\_match to urlencoded\\_params\\_matcher, enabling
          partial request parameter\n  matching.\n\n### [`v0.26.0`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0260)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.8...0.26.0)\n\n-
          When using `assert_all_requests_are_fired=True`, assertions about\n  unfired
          requests are now raised even when an exception occurs in the context manager
          or\n  decorated function. Previously, these assertions were suppressed when
          exceptions occurred.\n  This new behavior provides valuable debugging context
          about which mocked requests were\n  or weren't called.\n- Consider the `Retry-After`
          header when handling retries\n\n### [`v0.25.8`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0258)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.7...0.25.8)\n\n-
          Fix bug where the content type is always recorded as either text/plain or
          application/json. See [#&#8203;770](https://redirect.github.com/getsentry/responses/issues/770)\n-
          Allow asserts on add\\_callback() matches. See [#&#8203;727](https://redirect.github.com/getsentry/responses/issues/727)\n\n###
          [`v0.25.7`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0257)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.6...0.25.7)\n\n-
          Added support for python 3.13\n\n### [`v0.25.6`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0256)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.5...0.25.6)\n\n-
          Added py.typed to package\\_data\n\n### [`v0.25.5`](https://redirect.github.com/getsentry/responses/blob/HEAD/CHANGES#0255)\n\n[Compare
          Source](https://redirect.github.com/getsentry/responses/compare/0.25.3...0.25.5)\n\n-
          Fix readme issue that prevented 0.25.4 from being published to pypi.\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2568
        commit_id: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        patchset: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
          src_dir: src/github.com/osism/release
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IHJlc3BvbnNlcyB0byB2MC4yNi4yCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IENoYW5nZSB8IFtBZ2VdKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwgW0NvbmZpZGVuY2VdKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbcmVzcG9uc2VzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcykgKFtjaGFuZ2Vsb2ddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXRzZW50cnkvcmVzcG9uc2VzL2Jsb2IvbWFzdGVyL0NIQU5HRVMpKSB8IGA9PTAuMjUuM2Ag4oaSIGA9PTAuMjYuMmAgfCAhW2FnZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2FnZS9weXBpL3Jlc3BvbnNlcy8wLjI2LjI/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvcHlwaS9yZXNwb25zZXMvMC4yNS4zLzAuMjYuMj9zbGltPXRydWUpIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5nZXRzZW50cnkvcmVzcG9uc2VzIChyZXNwb25zZXMpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuMjYuMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXRzZW50cnkvcmVzcG9uc2VzL3JlbGVhc2VzL3RhZy8wLjI2LjIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXRzZW50cnkvcmVzcG9uc2VzL2NvbXBhcmUvMC4yNi4xLi4uMC4yNi4yKQoKLSBEZWZhdWx0IGhlYWRlcnMgKHN1Y2ggYXMgYENvbnRlbnQtVHlwZWAsIGBEYXRlYCBhbmQgYFNlcnZlcmApIGFyZSBub3cgc3RyaXBwZWQKICBmcm9tIHJlY29yZGVkIGZpbGVzIHJlZ2FyZGxlc3Mgb2YgaGVhZGVyIG5hbWUgY2FzZS4gUHJldmlvdXNseSwgcmVzcG9uc2VzIHJlY29yZGVkIGZyb20KICBzZXJ2ZXJzIHRoYXQgc2VuZCBsb3dlcmNhc2UgaGVhZGVyIG5hbWVzIChmb3IgZXhhbXBsZSBvdmVyIEhUVFAvMikga2VwdCB0aGVzZSByZWR1bmRhbnQKICBoZWFkZXJzIGluIHRoZSBnZW5lcmF0ZWQgZmlsZS4KLSBGaXhlZCBgcXVlcnlfcGFyYW1fbWF0Y2hlcmAgbXV0YXRpbmcgdGhlIGNhbGxlcidzIHBhcmFtcyBkaWN0IHdoZW4gbnVtZXJpYwogIHZhbHVlcyBhcmUgcHJvdmlkZWQuIFNlZSBbIyYjODIwMzs4MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXRzZW50cnkvcmVzcG9uc2VzL2lzc3Vlcy84MDEpCgojIyMgW2B2MC4yNi4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvYmxvYi9IRUFEL0NIQU5HRVMjMDI2MSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvY29tcGFyZS8wLjI2LjAuLi4wLjI2LjEpCgotIEFkZGVkIFNwYW5pc2ggdHJhbnNsYXRpb24gb2YgdGhlIFJFQURNRSAoYFJFQURNRS5lcy5yc3RgKQotIFdoZW4gYm90aCBgY29udGVudF90eXBlYCBhbmQgYGhlYWRlcnNbJ2NvbnRlbnQtdHlwZSddYCBhcmUgaW4gYSByZXNwb25zZSBtb2NrIGZpbGUsCiAgYGNvbnRlbnRfdHlwZWAgaXMgbm93IHVzZWQuCi0gQWRkZWQgc3RyaWN0XF9tYXRjaCB0byB1cmxlbmNvZGVkXF9wYXJhbXNcX21hdGNoZXIsIGVuYWJsaW5nIHBhcnRpYWwgcmVxdWVzdCBwYXJhbWV0ZXIKICBtYXRjaGluZy4KCiMjIyBbYHYwLjI2LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9ibG9iL0hFQUQvQ0hBTkdFUyMwMjYwKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9jb21wYXJlLzAuMjUuOC4uLjAuMjYuMCkKCi0gV2hlbiB1c2luZyBgYXNzZXJ0X2FsbF9yZXF1ZXN0c19hcmVfZmlyZWQ9VHJ1ZWAsIGFzc2VydGlvbnMgYWJvdXQKICB1bmZpcmVkIHJlcXVlc3RzIGFyZSBub3cgcmFpc2VkIGV2ZW4gd2hlbiBhbiBleGNlcHRpb24gb2NjdXJzIGluIHRoZSBjb250ZXh0IG1hbmFnZXIgb3IKICBkZWNvcmF0ZWQgZnVuY3Rpb24uIFByZXZpb3VzbHksIHRoZXNlIGFzc2VydGlvbnMgd2VyZSBzdXBwcmVzc2VkIHdoZW4gZXhjZXB0aW9ucyBvY2N1cnJlZC4KICBUaGlzIG5ldyBiZWhhdmlvciBwcm92aWRlcyB2YWx1YWJsZSBkZWJ1Z2dpbmcgY29udGV4dCBhYm91dCB3aGljaCBtb2NrZWQgcmVxdWVzdHMgd2VyZQogIG9yIHdlcmVuJ3QgY2FsbGVkLgotIENvbnNpZGVyIHRoZSBgUmV0cnktQWZ0ZXJgIGhlYWRlciB3aGVuIGhhbmRsaW5nIHJldHJpZXMKCiMjIyBbYHYwLjI1LjhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9ibG9iL0hFQUQvQ0hBTkdFUyMwMjU4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9jb21wYXJlLzAuMjUuNy4uLjAuMjUuOCkKCi0gRml4IGJ1ZyB3aGVyZSB0aGUgY29udGVudCB0eXBlIGlzIGFsd2F5cyByZWNvcmRlZCBhcyBlaXRoZXIgdGV4dC9wbGFpbiBvciBhcHBsaWNhdGlvbi9qc29uLiBTZWUgWyMmIzgyMDM7NzcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9pc3N1ZXMvNzcwKQotIEFsbG93IGFzc2VydHMgb24gYWRkXF9jYWxsYmFjaygpIG1hdGNoZXMuIFNlZSBbIyYjODIwMzs3MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXRzZW50cnkvcmVzcG9uc2VzL2lzc3Vlcy83MjcpCgojIyMgW2B2MC4yNS43YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvYmxvYi9IRUFEL0NIQU5HRVMjMDI1NykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvY29tcGFyZS8wLjI1LjYuLi4wLjI1LjcpCgotIEFkZGVkIHN1cHBvcnQgZm9yIHB5dGhvbiAzLjEzCgojIyMgW2B2MC4yNS42YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvYmxvYi9IRUFEL0NIQU5HRVMjMDI1NikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dldHNlbnRyeS9yZXNwb25zZXMvY29tcGFyZS8wLjI1LjUuLi4wLjI1LjYpCgotIEFkZGVkIHB5LnR5cGVkIHRvIHBhY2thZ2VcX2RhdGEKCiMjIyBbYHYwLjI1LjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9ibG9iL0hFQUQvQ0hBTkdFUyMwMjU1KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2V0c2VudHJ5L3Jlc3BvbnNlcy9jb21wYXJlLzAuMjUuMy4uLjAuMjUuNSkKCi0gRml4IHJlYWRtZSBpc3N1ZSB0aGF0IHByZXZlbnRlZCAwLjI1LjQgZnJvbSBiZWluZyBwdWJsaXNoZWQgdG8gcHlwaS4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3JlbGVhc2UpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eU5ESXVNaUlzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpJME1pNHlJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: f36310d89e3a719ae4b2c260c97f208f57e6f4ff
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/release
        name: osism/release
        short_name: release
        src_dir: src/github.com/osism/release
      projects:
        github.com/osism/release:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          checkout: main
          checkout_description: zuul branch
          commit: 245d5b618dda11542a45dd41452b00a04c4a4734
          name: osism/release
          required: false
          short_name: release
          src_dir: src/github.com/osism/release
      ref: refs/pull/2568/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
