all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe51:617f
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 6a551bf5-1440-4002-9450-697155af3ca6
        host_id: de4c9765152b8ccf16bcbbf90e33fb083884dc744cc344501046bc88
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe51:617f
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.109
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.231
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe51:617f
        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 container-image-inventory-reconciler-unit-tests explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/container-image-inventory-reconciler/.zuul.yaml@main#83>'
      - '<Job container-image-inventory-reconciler-unit-tests explicit: None implied:
        None source: osism/container-image-inventory-reconciler/.zuul.yaml@main#108>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5d308f88407b4544b939c459c88c237f
      build_refs:
      - branch: main
        change: '530'
        change_message: "Update dependency pytest-cov to v7\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|
          [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov) ([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html))
          | `==6.3.0` \u2192 `==7.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-cov/7.1.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-cov/6.3.0/7.1.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pytest-dev/pytest-cov
          (pytest-cov)</summary>\n\n### [`v7.1.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#710-2026-03-21)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0)\n\n-
          Fixed total coverage computation to always be consistent, regardless of
          reporting settings.\n  Previously some reports could produce different total
          counts, and consequently can make --cov-fail-under behave different depending
          on\n  reporting options.\n  See `#&#8203;641 <https://github.com/pytest-dev/pytest-cov/issues/641>`\\_.\n\n-
          Improve handling of ResourceWarning from sqlite3.\n\n  The plugin adds warning
          filter for sqlite3 `ResourceWarning` unclosed database (since 6.2.0).\n
          \ It checks if there is already existing plugin for this message by comparing
          filter regular expression.\n  When filter is specified on command line the
          message is escaped and does not match an expected message.\n  A check for
          an escaped regular expression is added to handle this case.\n\n  With this
          fix one can suppress `ResourceWarning` from sqlite3 from command line::\n\n
          \ pytest -W \"ignore:unclosed database in \\<sqlite3.Connection object at:ResourceWarning\"
          ...\n\n- Various improvements to documentation.\n  Contributed by Art Pelling
          in `#&#8203;718 <https://github.com/pytest-dev/pytest-cov/pull/718>`\\_
          and\n  \"vivodi\" in `#&#8203;738 <https://github.com/pytest-dev/pytest-cov/pull/738>`*.\n
          \ Also closed `#&#8203;736 <https://github.com/pytest-dev/pytest-cov/issues/736>`*.\n\n-
          Fixed some assertions in tests.\n  Contributed by in Mark\xE9ta Machov\xE1
          in `#&#8203;722 <https://github.com/pytest-dev/pytest-cov/pull/722>`\\_.\n\n-
          Removed unnecessary coverage configuration copying (meant as a backup because
          reporting commands had configuration side-effects before coverage 5.0).\n\n###
          [`v7.0.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#700-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v6.3.0...v7.0.0)\n\n-
          Dropped support for subprocesses measurement.\n\n  It was a feature added
          long time ago when coverage lacked a nice way to measure subprocesses created
          in tests.\n  It relied on a `.pth` file, there was no way to opt-out and
          it created bad interations\n  with `coverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>`\\_
          added\n  in `7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>`\\_.\n\n
          \ To migrate to this release you might need to enable the suprocess patch,
          example for `.coveragerc`:\n\n  .. code-block:: ini\n\n  \\[run]\n  patch
          = subprocess\n\n  This release also requires at least coverage 7.10.6.\n-
          Switched packaging to have metadata completely in `pyproject.toml` and use
          `hatchling <https://pypi.org/project/hatchling/>`\\_ for\n  building.\n
          \ Contributed by Ofek Lev in `#&#8203;551 <https://github.com/pytest-dev/pytest-cov/pull/551>`\\_\n
          \ with some extras in `#&#8203;716 <https://github.com/pytest-dev/pytest-cov/pull/716>`\\_.\n-
          Removed some not really necessary testing deps like `six`.\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/container-image-inventory-reconciler).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/530
        commit_id: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        patchset: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      buildset: cb093a6cb7524498a6f79f645928aa96
      buildset_refs:
      - branch: main
        change: '530'
        change_message: "Update dependency pytest-cov to v7\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|
          [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov) ([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html))
          | `==6.3.0` \u2192 `==7.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-cov/7.1.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-cov/6.3.0/7.1.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pytest-dev/pytest-cov
          (pytest-cov)</summary>\n\n### [`v7.1.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#710-2026-03-21)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0)\n\n-
          Fixed total coverage computation to always be consistent, regardless of
          reporting settings.\n  Previously some reports could produce different total
          counts, and consequently can make --cov-fail-under behave different depending
          on\n  reporting options.\n  See `#&#8203;641 <https://github.com/pytest-dev/pytest-cov/issues/641>`\\_.\n\n-
          Improve handling of ResourceWarning from sqlite3.\n\n  The plugin adds warning
          filter for sqlite3 `ResourceWarning` unclosed database (since 6.2.0).\n
          \ It checks if there is already existing plugin for this message by comparing
          filter regular expression.\n  When filter is specified on command line the
          message is escaped and does not match an expected message.\n  A check for
          an escaped regular expression is added to handle this case.\n\n  With this
          fix one can suppress `ResourceWarning` from sqlite3 from command line::\n\n
          \ pytest -W \"ignore:unclosed database in \\<sqlite3.Connection object at:ResourceWarning\"
          ...\n\n- Various improvements to documentation.\n  Contributed by Art Pelling
          in `#&#8203;718 <https://github.com/pytest-dev/pytest-cov/pull/718>`\\_
          and\n  \"vivodi\" in `#&#8203;738 <https://github.com/pytest-dev/pytest-cov/pull/738>`*.\n
          \ Also closed `#&#8203;736 <https://github.com/pytest-dev/pytest-cov/issues/736>`*.\n\n-
          Fixed some assertions in tests.\n  Contributed by in Mark\xE9ta Machov\xE1
          in `#&#8203;722 <https://github.com/pytest-dev/pytest-cov/pull/722>`\\_.\n\n-
          Removed unnecessary coverage configuration copying (meant as a backup because
          reporting commands had configuration side-effects before coverage 5.0).\n\n###
          [`v7.0.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#700-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v6.3.0...v7.0.0)\n\n-
          Dropped support for subprocesses measurement.\n\n  It was a feature added
          long time ago when coverage lacked a nice way to measure subprocesses created
          in tests.\n  It relied on a `.pth` file, there was no way to opt-out and
          it created bad interations\n  with `coverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>`\\_
          added\n  in `7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>`\\_.\n\n
          \ To migrate to this release you might need to enable the suprocess patch,
          example for `.coveragerc`:\n\n  .. code-block:: ini\n\n  \\[run]\n  patch
          = subprocess\n\n  This release also requires at least coverage 7.10.6.\n-
          Switched packaging to have metadata completely in `pyproject.toml` and use
          `hatchling <https://pypi.org/project/hatchling/>`\\_ for\n  building.\n
          \ Contributed by Ofek Lev in `#&#8203;551 <https://github.com/pytest-dev/pytest-cov/pull/551>`\\_\n
          \ with some extras in `#&#8203;716 <https://github.com/pytest-dev/pytest-cov/pull/716>`\\_.\n-
          Removed some not really necessary testing deps like `six`.\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/container-image-inventory-reconciler).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/530
        commit_id: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        patchset: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      change: '530'
      change_message: "Update dependency pytest-cov to v7\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|
        [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov) ([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html))
        | `==6.3.0` \u2192 `==7.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-cov/7.1.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-cov/6.3.0/7.1.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pytest-dev/pytest-cov
        (pytest-cov)</summary>\n\n### [`v7.1.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#710-2026-03-21)\n\n[Compare
        Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0)\n\n-
        Fixed total coverage computation to always be consistent, regardless of reporting
        settings.\n  Previously some reports could produce different total counts,
        and consequently can make --cov-fail-under behave different depending on\n
        \ reporting options.\n  See `#&#8203;641 <https://github.com/pytest-dev/pytest-cov/issues/641>`\\_.\n\n-
        Improve handling of ResourceWarning from sqlite3.\n\n  The plugin adds warning
        filter for sqlite3 `ResourceWarning` unclosed database (since 6.2.0).\n  It
        checks if there is already existing plugin for this message by comparing filter
        regular expression.\n  When filter is specified on command line the message
        is escaped and does not match an expected message.\n  A check for an escaped
        regular expression is added to handle this case.\n\n  With this fix one can
        suppress `ResourceWarning` from sqlite3 from command line::\n\n  pytest -W
        \"ignore:unclosed database in \\<sqlite3.Connection object at:ResourceWarning\"
        ...\n\n- Various improvements to documentation.\n  Contributed by Art Pelling
        in `#&#8203;718 <https://github.com/pytest-dev/pytest-cov/pull/718>`\\_ and\n
        \ \"vivodi\" in `#&#8203;738 <https://github.com/pytest-dev/pytest-cov/pull/738>`*.\n
        \ Also closed `#&#8203;736 <https://github.com/pytest-dev/pytest-cov/issues/736>`*.\n\n-
        Fixed some assertions in tests.\n  Contributed by in Mark\xE9ta Machov\xE1
        in `#&#8203;722 <https://github.com/pytest-dev/pytest-cov/pull/722>`\\_.\n\n-
        Removed unnecessary coverage configuration copying (meant as a backup because
        reporting commands had configuration side-effects before coverage 5.0).\n\n###
        [`v7.0.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#700-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v6.3.0...v7.0.0)\n\n-
        Dropped support for subprocesses measurement.\n\n  It was a feature added
        long time ago when coverage lacked a nice way to measure subprocesses created
        in tests.\n  It relied on a `.pth` file, there was no way to opt-out and it
        created bad interations\n  with `coverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>`\\_
        added\n  in `7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>`\\_.\n\n
        \ To migrate to this release you might need to enable the suprocess patch,
        example for `.coveragerc`:\n\n  .. code-block:: ini\n\n  \\[run]\n  patch
        = subprocess\n\n  This release also requires at least coverage 7.10.6.\n-
        Switched packaging to have metadata completely in `pyproject.toml` and use
        `hatchling <https://pypi.org/project/hatchling/>`\\_ for\n  building.\n  Contributed
        by Ofek Lev in `#&#8203;551 <https://github.com/pytest-dev/pytest-cov/pull/551>`\\_\n
        \ with some extras in `#&#8203;716 <https://github.com/pytest-dev/pytest-cov/pull/716>`\\_.\n-
        Removed some not really necessary testing deps like `six`.\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/container-image-inventory-reconciler).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-image-inventory-reconciler/pull/530
      child_jobs: []
      commit_id: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
      event_id: c7f152a0-46f1-11f1-9ebe-467ba05af248
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5d308f88407b4544b939c459c88c237f/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5d308f88407b4544b939c459c88c237f/work/logs
        result_data_file: /var/lib/zuul/builds/5d308f88407b4544b939c459c88c237f/work/results.json
        src_root: /var/lib/zuul/builds/5d308f88407b4544b939c459c88c237f/work/src
        work_root: /var/lib/zuul/builds/5d308f88407b4544b939c459c88c237f/work
      include_vars: []
      items:
      - branch: main
        change: '530'
        change_message: "Update dependency pytest-cov to v7\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|
          [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov) ([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html))
          | `==6.3.0` \u2192 `==7.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-cov/7.1.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-cov/6.3.0/7.1.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>pytest-dev/pytest-cov
          (pytest-cov)</summary>\n\n### [`v7.1.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#710-2026-03-21)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0)\n\n-
          Fixed total coverage computation to always be consistent, regardless of
          reporting settings.\n  Previously some reports could produce different total
          counts, and consequently can make --cov-fail-under behave different depending
          on\n  reporting options.\n  See `#&#8203;641 <https://github.com/pytest-dev/pytest-cov/issues/641>`\\_.\n\n-
          Improve handling of ResourceWarning from sqlite3.\n\n  The plugin adds warning
          filter for sqlite3 `ResourceWarning` unclosed database (since 6.2.0).\n
          \ It checks if there is already existing plugin for this message by comparing
          filter regular expression.\n  When filter is specified on command line the
          message is escaped and does not match an expected message.\n  A check for
          an escaped regular expression is added to handle this case.\n\n  With this
          fix one can suppress `ResourceWarning` from sqlite3 from command line::\n\n
          \ pytest -W \"ignore:unclosed database in \\<sqlite3.Connection object at:ResourceWarning\"
          ...\n\n- Various improvements to documentation.\n  Contributed by Art Pelling
          in `#&#8203;718 <https://github.com/pytest-dev/pytest-cov/pull/718>`\\_
          and\n  \"vivodi\" in `#&#8203;738 <https://github.com/pytest-dev/pytest-cov/pull/738>`*.\n
          \ Also closed `#&#8203;736 <https://github.com/pytest-dev/pytest-cov/issues/736>`*.\n\n-
          Fixed some assertions in tests.\n  Contributed by in Mark\xE9ta Machov\xE1
          in `#&#8203;722 <https://github.com/pytest-dev/pytest-cov/pull/722>`\\_.\n\n-
          Removed unnecessary coverage configuration copying (meant as a backup because
          reporting commands had configuration side-effects before coverage 5.0).\n\n###
          [`v7.0.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#700-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v6.3.0...v7.0.0)\n\n-
          Dropped support for subprocesses measurement.\n\n  It was a feature added
          long time ago when coverage lacked a nice way to measure subprocesses created
          in tests.\n  It relied on a `.pth` file, there was no way to opt-out and
          it created bad interations\n  with `coverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>`\\_
          added\n  in `7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>`\\_.\n\n
          \ To migrate to this release you might need to enable the suprocess patch,
          example for `.coveragerc`:\n\n  .. code-block:: ini\n\n  \\[run]\n  patch
          = subprocess\n\n  This release also requires at least coverage 7.10.6.\n-
          Switched packaging to have metadata completely in `pyproject.toml` and use
          `hatchling <https://pypi.org/project/hatchling/>`\\_ for\n  building.\n
          \ Contributed by Ofek Lev in `#&#8203;551 <https://github.com/pytest-dev/pytest-cov/pull/551>`\\_\n
          \ with some extras in `#&#8203;716 <https://github.com/pytest-dev/pytest-cov/pull/716>`\\_.\n-
          Removed some not really necessary testing deps like `six`.\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/container-image-inventory-reconciler).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/530
        commit_id: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        patchset: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
          src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      job: container-image-inventory-reconciler-unit-tests
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgcHl0ZXN0LWNvdiB0byB2NwoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW3B5dGVzdC1jb3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YpIChbY2hhbmdlbG9nXShodHRwczovL3B5dGVzdC1jb3YucmVhZHRoZWRvY3MuaW8vZW4vbGF0ZXN0L2NoYW5nZWxvZy5odG1sKSkgfCBgPT02LjMuMGAg4oaSIGA9PTcuMS4wYCB8ICFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL3B5cGkvcHl0ZXN0LWNvdi83LjEuMD9zbGltPXRydWUpIHwgIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL3B5dGVzdC1jb3YvNi4zLjAvNy4xLjA/c2xpbT10cnVlKSB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+cHl0ZXN0LWRldi9weXRlc3QtY292IChweXRlc3QtY292KTwvc3VtbWFyeT4KCiMjIyBbYHY3LjEuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YvYmxvYi9IRUFEL0NIQU5HRUxPRy5yc3QjNzEwLTIwMjYtMDMtMjEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YvY29tcGFyZS92Ny4wLjAuLi52Ny4xLjApCgotIEZpeGVkIHRvdGFsIGNvdmVyYWdlIGNvbXB1dGF0aW9uIHRvIGFsd2F5cyBiZSBjb25zaXN0ZW50LCByZWdhcmRsZXNzIG9mIHJlcG9ydGluZyBzZXR0aW5ncy4KICBQcmV2aW91c2x5IHNvbWUgcmVwb3J0cyBjb3VsZCBwcm9kdWNlIGRpZmZlcmVudCB0b3RhbCBjb3VudHMsIGFuZCBjb25zZXF1ZW50bHkgY2FuIG1ha2UgLS1jb3YtZmFpbC11bmRlciBiZWhhdmUgZGlmZmVyZW50IGRlcGVuZGluZyBvbgogIHJlcG9ydGluZyBvcHRpb25zLgogIFNlZSBgIyYjODIwMzs2NDEgPGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YvaXNzdWVzLzY0MT5gXF8uCgotIEltcHJvdmUgaGFuZGxpbmcgb2YgUmVzb3VyY2VXYXJuaW5nIGZyb20gc3FsaXRlMy4KCiAgVGhlIHBsdWdpbiBhZGRzIHdhcm5pbmcgZmlsdGVyIGZvciBzcWxpdGUzIGBSZXNvdXJjZVdhcm5pbmdgIHVuY2xvc2VkIGRhdGFiYXNlIChzaW5jZSA2LjIuMCkuCiAgSXQgY2hlY2tzIGlmIHRoZXJlIGlzIGFscmVhZHkgZXhpc3RpbmcgcGx1Z2luIGZvciB0aGlzIG1lc3NhZ2UgYnkgY29tcGFyaW5nIGZpbHRlciByZWd1bGFyIGV4cHJlc3Npb24uCiAgV2hlbiBmaWx0ZXIgaXMgc3BlY2lmaWVkIG9uIGNvbW1hbmQgbGluZSB0aGUgbWVzc2FnZSBpcyBlc2NhcGVkIGFuZCBkb2VzIG5vdCBtYXRjaCBhbiBleHBlY3RlZCBtZXNzYWdlLgogIEEgY2hlY2sgZm9yIGFuIGVzY2FwZWQgcmVndWxhciBleHByZXNzaW9uIGlzIGFkZGVkIHRvIGhhbmRsZSB0aGlzIGNhc2UuCgogIFdpdGggdGhpcyBmaXggb25lIGNhbiBzdXBwcmVzcyBgUmVzb3VyY2VXYXJuaW5nYCBmcm9tIHNxbGl0ZTMgZnJvbSBjb21tYW5kIGxpbmU6OgoKICBweXRlc3QgLVcgImlnbm9yZTp1bmNsb3NlZCBkYXRhYmFzZSBpbiBcPHNxbGl0ZTMuQ29ubmVjdGlvbiBvYmplY3QgYXQ6UmVzb3VyY2VXYXJuaW5nIiAuLi4KCi0gVmFyaW91cyBpbXByb3ZlbWVudHMgdG8gZG9jdW1lbnRhdGlvbi4KICBDb250cmlidXRlZCBieSBBcnQgUGVsbGluZyBpbiBgIyYjODIwMzs3MTggPGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YvcHVsbC83MTg+YFxfIGFuZAogICJ2aXZvZGkiIGluIGAjJiM4MjAzOzczOCA8aHR0cHM6Ly9naXRodWIuY29tL3B5dGVzdC1kZXYvcHl0ZXN0LWNvdi9wdWxsLzczOD5gKi4KICBBbHNvIGNsb3NlZCBgIyYjODIwMzs3MzYgPGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc3QtZGV2L3B5dGVzdC1jb3YvaXNzdWVzLzczNj5gKi4KCi0gRml4ZWQgc29tZSBhc3NlcnRpb25zIGluIHRlc3RzLgogIENvbnRyaWJ1dGVkIGJ5IGluIE1hcmvDqXRhIE1hY2hvdsOhIGluIGAjJiM4MjAzOzcyMiA8aHR0cHM6Ly9naXRodWIuY29tL3B5dGVzdC1kZXYvcHl0ZXN0LWNvdi9wdWxsLzcyMj5gXF8uCgotIFJlbW92ZWQgdW5uZWNlc3NhcnkgY292ZXJhZ2UgY29uZmlndXJhdGlvbiBjb3B5aW5nIChtZWFudCBhcyBhIGJhY2t1cCBiZWNhdXNlIHJlcG9ydGluZyBjb21tYW5kcyBoYWQgY29uZmlndXJhdGlvbiBzaWRlLWVmZmVjdHMgYmVmb3JlIGNvdmVyYWdlIDUuMCkuCgojIyMgW2B2Ny4wLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHl0ZXN0LWRldi9weXRlc3QtY292L2Jsb2IvSEVBRC9DSEFOR0VMT0cucnN0IzcwMC0yMDI1LTA5LTA5KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHl0ZXN0LWRldi9weXRlc3QtY292L2NvbXBhcmUvdjYuMy4wLi4udjcuMC4wKQoKLSBEcm9wcGVkIHN1cHBvcnQgZm9yIHN1YnByb2Nlc3NlcyBtZWFzdXJlbWVudC4KCiAgSXQgd2FzIGEgZmVhdHVyZSBhZGRlZCBsb25nIHRpbWUgYWdvIHdoZW4gY292ZXJhZ2UgbGFja2VkIGEgbmljZSB3YXkgdG8gbWVhc3VyZSBzdWJwcm9jZXNzZXMgY3JlYXRlZCBpbiB0ZXN0cy4KICBJdCByZWxpZWQgb24gYSBgLnB0aGAgZmlsZSwgdGhlcmUgd2FzIG5vIHdheSB0byBvcHQtb3V0IGFuZCBpdCBjcmVhdGVkIGJhZCBpbnRlcmF0aW9ucwogIHdpdGggYGNvdmVyYWdlJ3MgbmV3IHBhdGNoIHN5c3RlbSA8aHR0cHM6Ly9jb3ZlcmFnZS5yZWFkdGhlZG9jcy5pby9lbi9sYXRlc3QvY29uZmlnLmh0bWwjcnVuLXBhdGNoPmBcXyBhZGRlZAogIGluIGA3LjEwIDxodHRwczovL2NvdmVyYWdlLnJlYWR0aGVkb2NzLmlvL2VuLzcuMTAuNi9jaGFuZ2VzLmh0bWwjdmVyc2lvbi03LTEwLTAtMjAyNS0wNy0yND5gXF8uCgogIFRvIG1pZ3JhdGUgdG8gdGhpcyByZWxlYXNlIHlvdSBtaWdodCBuZWVkIHRvIGVuYWJsZSB0aGUgc3Vwcm9jZXNzIHBhdGNoLCBleGFtcGxlIGZvciBgLmNvdmVyYWdlcmNgOgoKICAuLiBjb2RlLWJsb2NrOjogaW5pCgogIFxbcnVuXQogIHBhdGNoID0gc3VicHJvY2VzcwoKICBUaGlzIHJlbGVhc2UgYWxzbyByZXF1aXJlcyBhdCBsZWFzdCBjb3ZlcmFnZSA3LjEwLjYuCi0gU3dpdGNoZWQgcGFja2FnaW5nIHRvIGhhdmUgbWV0YWRhdGEgY29tcGxldGVseSBpbiBgcHlwcm9qZWN0LnRvbWxgIGFuZCB1c2UgYGhhdGNobGluZyA8aHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L2hhdGNobGluZy8+YFxfIGZvcgogIGJ1aWxkaW5nLgogIENvbnRyaWJ1dGVkIGJ5IE9mZWsgTGV2IGluIGAjJiM4MjAzOzU1MSA8aHR0cHM6Ly9naXRodWIuY29tL3B5dGVzdC1kZXYvcHl0ZXN0LWNvdi9wdWxsLzU1MT5gXF8KICB3aXRoIHNvbWUgZXh0cmFzIGluIGAjJiM4MjAzOzcxNiA8aHR0cHM6Ly9naXRodWIuY29tL3B5dGVzdC1kZXYvcHl0ZXN0LWNvdi9wdWxsLzcxNj5gXF8uCi0gUmVtb3ZlZCBzb21lIG5vdCByZWFsbHkgbmVjZXNzYXJ5IHRlc3RpbmcgZGVwcyBsaWtlIGBzaXhgLgoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IChVVEMpCgotIEJyYW5jaCBjcmVhdGlvbgogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vY29udGFpbmVyLWltYWdlLWludmVudG9yeS1yZWNvbmNpbGVyKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHhOVGt1TWlJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqRTFPUzR5SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 4f335588d07dd7378b8f1a219d3be41ce7166ca8
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 7fe648e065ead713980d61fa015a03a26ed6c629
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/container-image-inventory-reconciler:
            canonical_name: github.com/osism/container-image-inventory-reconciler
            checkout: main
            commit: 10a8d4b5c8258c61742ac885c12fa0e9882e340b
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 7fe648e065ead713980d61fa015a03a26ed6c629
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/container-image-inventory-reconciler/playbooks/test-unit.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-image-inventory-reconciler
        name: osism/container-image-inventory-reconciler
        short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
      projects:
        github.com/osism/container-image-inventory-reconciler:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          checkout: main
          checkout_description: zuul branch
          commit: 10a8d4b5c8258c61742ac885c12fa0e9882e340b
          name: osism/container-image-inventory-reconciler
          required: false
          short_name: container-image-inventory-reconciler
          src_dir: src/github.com/osism/container-image-inventory-reconciler
      ref: refs/pull/530/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
