all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe09:75d2
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 7edab9dd-2525-49fc-9265-d71a12f80d6a
        host_id: 7f2607eceb24f4583c6f9496c53c64b51afe50de5eacda4379b21c42
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe09:75d2
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.210
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.139
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe09:75d2
        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/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5c309bd9be3a42ccaec78a10de7843aa
      build_refs:
      - branch: main
        change: '2451'
        change_message: "Update dependency docker to v7.2.0\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|
          [docker](https://redirect.github.com/docker/docker-py) ([changelog](https://docker-py.readthedocs.io/en/stable/change-log.html))
          | `==7.1.0` \u2192 `==7.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/docker/7.2.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/docker/7.1.0/7.2.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>docker/docker-py (docker)</summary>\n\n###
          [`v7.2.0`](https://redirect.github.com/docker/docker-py/releases/tag/7.2.0)\n\n[Compare
          Source](https://redirect.github.com/docker/docker-py/compare/7.1.0...7.2.0)\n\n####
          Upgrade Notes\n\n- `docker.from_env()` now honors the active Docker CLI
          context when `DOCKER_HOST` is not set.\n  - This means the client may connect
          to the daemon selected by `DOCKER_CONTEXT` or the current context in `~/.docker/config.json`,
          matching Docker CLI behavior more closely.\n  - If your application relied
          on the previous default connection behavior, set `DOCKER_HOST` explicitly,
          set `DOCKER_CONTEXT=default`, or pass `use_context=False` to `DockerClient.from_env()`.\n-
          Added `docker.from_context()` / `DockerClient.from_context()` for explicitly
          creating a client from a Docker CLI context.\n\n#### Features\n\n- Added
          support for Docker contexts when creating the default client\n- Added subpath
          support for volumes\n\n#### Bugfixes\n\n- Fixed `exec_run` documentation
          for the `stream` parameter\n- Fixed image loading to avoid depending on
          the deprecated `JSONMessage.error` field\n- Preserved the rotated unlock
          key in swarm integration tests\n- Fixed SSL certificate generation in tests\n-
          Fixed IPv6 integration tests by explicitly enabling IPv6 where required\n\n####
          Miscellaneous\n\n- Updated tests for newer Docker Engine behavior\n- CI
          and build updates\n\n#### What's Changed\n\n- tests/exec: expect 127 exit
          code for missing executable by [@&#8203;laurazard](https://redirect.github.com/laurazard)
          in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          fixing doc for stream param in exec\\_run by [@&#8203;yasonk](https://redirect.github.com/yasonk)
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          Bump default API version to 1.45 (Moby 26.0/26.1) by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3261](https://redirect.github.com/docker/docker-py/pull/3261)\n-
          Set a dummy-version if none set, and remove unused APT\\_MIRROR build-arg
          by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in [#&#8203;3267](https://redirect.github.com/docker/docker-py/pull/3267)\n-
          test\\_service\\_logs: stop testing experimental versions by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;2442](https://redirect.github.com/docker/docker-py/pull/2442)\n-
          Makefile: fix circular reference for integration-dind by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3297](https://redirect.github.com/docker/docker-py/pull/3297)\n-
          image load: don't depend on deprecated JSONMessage.error field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3307](https://redirect.github.com/docker/docker-py/pull/3307)\n-
          integration: test\\_create\\_volume\\_invalid\\_driver allow either 400
          or 404 by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
          [#&#8203;3296](https://redirect.github.com/docker/docker-py/pull/3296)\n-
          integration: adjust tests for omitted \"OnBuild\" by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3336](https://redirect.github.com/docker/docker-py/pull/3336)\n-
          Implement Subpath Support for Volumes in Docker-Py ([#&#8203;3243](https://redirect.github.com/docker/docker-py/issues/3243))
          by [@&#8203;Khushiyant](https://redirect.github.com/Khushiyant) in [#&#8203;3270](https://redirect.github.com/docker/docker-py/pull/3270)\n-
          tests: fix ssl generation by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3365](https://redirect.github.com/docker/docker-py/pull/3365)\n-
          test/integration: don't check for deprecated Networks field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3362](https://redirect.github.com/docker/docker-py/pull/3362)\n-
          test: Skip from\\_env\\_unix tests if DOCKER\\_HOST is network socket by
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          test\\_connect\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          test\\_create\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3373](https://redirect.github.com/docker/docker-py/pull/3373)\n-
          tests: Migrate off gpg2 and regenerate key [`ed25519`](https://redirect.github.com/docker/docker-py/commit/ed25519)
          by [@&#8203;vvoland](https://redirect.github.com/vvoland) in [#&#8203;3399](https://redirect.github.com/docker/docker-py/pull/3399)\n-
          gha: Pin to digests by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3408](https://redirect.github.com/docker/docker-py/pull/3408)\n-
          Fix integration tests on non-amd64 hosts and add ARM64 CI by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3407](https://redirect.github.com/docker/docker-py/pull/3407)\n-
          integration/swarm: Preserve rotated unlock key by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3410](https://redirect.github.com/docker/docker-py/pull/3410)\n-
          \\[DKP-2535] Honour context if present for default client, add contexts
          support by [@&#8203;ebriney](https://redirect.github.com/ebriney) in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n-
          docs: 7.2.0 changelog by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3415](https://redirect.github.com/docker/docker-py/pull/3415)\n\n####
          New Contributors\n\n- [@&#8203;laurazard](https://redirect.github.com/laurazard)
          made their first contribution in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          [@&#8203;yasonk](https://redirect.github.com/yasonk) made their first contribution
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          made their first contribution in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          [@&#8203;robmry](https://redirect.github.com/robmry) made their first contribution
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          [@&#8203;ebriney](https://redirect.github.com/ebriney) made their first
          contribution in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n\n**Full
          Changelog**: <https://github.com/docker/docker-py/compare/7.1.0...7.2.0>\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 these updates 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/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2451
        commit_id: f3570d82528bd090745dccced587a6646fb7b9e8
        patchset: f3570d82528bd090745dccced587a6646fb7b9e8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: 6db7a305fffc4750a271088cbbedd74e
      buildset_refs:
      - branch: main
        change: '2451'
        change_message: "Update dependency docker to v7.2.0\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|
          [docker](https://redirect.github.com/docker/docker-py) ([changelog](https://docker-py.readthedocs.io/en/stable/change-log.html))
          | `==7.1.0` \u2192 `==7.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/docker/7.2.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/docker/7.1.0/7.2.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>docker/docker-py (docker)</summary>\n\n###
          [`v7.2.0`](https://redirect.github.com/docker/docker-py/releases/tag/7.2.0)\n\n[Compare
          Source](https://redirect.github.com/docker/docker-py/compare/7.1.0...7.2.0)\n\n####
          Upgrade Notes\n\n- `docker.from_env()` now honors the active Docker CLI
          context when `DOCKER_HOST` is not set.\n  - This means the client may connect
          to the daemon selected by `DOCKER_CONTEXT` or the current context in `~/.docker/config.json`,
          matching Docker CLI behavior more closely.\n  - If your application relied
          on the previous default connection behavior, set `DOCKER_HOST` explicitly,
          set `DOCKER_CONTEXT=default`, or pass `use_context=False` to `DockerClient.from_env()`.\n-
          Added `docker.from_context()` / `DockerClient.from_context()` for explicitly
          creating a client from a Docker CLI context.\n\n#### Features\n\n- Added
          support for Docker contexts when creating the default client\n- Added subpath
          support for volumes\n\n#### Bugfixes\n\n- Fixed `exec_run` documentation
          for the `stream` parameter\n- Fixed image loading to avoid depending on
          the deprecated `JSONMessage.error` field\n- Preserved the rotated unlock
          key in swarm integration tests\n- Fixed SSL certificate generation in tests\n-
          Fixed IPv6 integration tests by explicitly enabling IPv6 where required\n\n####
          Miscellaneous\n\n- Updated tests for newer Docker Engine behavior\n- CI
          and build updates\n\n#### What's Changed\n\n- tests/exec: expect 127 exit
          code for missing executable by [@&#8203;laurazard](https://redirect.github.com/laurazard)
          in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          fixing doc for stream param in exec\\_run by [@&#8203;yasonk](https://redirect.github.com/yasonk)
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          Bump default API version to 1.45 (Moby 26.0/26.1) by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3261](https://redirect.github.com/docker/docker-py/pull/3261)\n-
          Set a dummy-version if none set, and remove unused APT\\_MIRROR build-arg
          by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in [#&#8203;3267](https://redirect.github.com/docker/docker-py/pull/3267)\n-
          test\\_service\\_logs: stop testing experimental versions by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;2442](https://redirect.github.com/docker/docker-py/pull/2442)\n-
          Makefile: fix circular reference for integration-dind by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3297](https://redirect.github.com/docker/docker-py/pull/3297)\n-
          image load: don't depend on deprecated JSONMessage.error field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3307](https://redirect.github.com/docker/docker-py/pull/3307)\n-
          integration: test\\_create\\_volume\\_invalid\\_driver allow either 400
          or 404 by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
          [#&#8203;3296](https://redirect.github.com/docker/docker-py/pull/3296)\n-
          integration: adjust tests for omitted \"OnBuild\" by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3336](https://redirect.github.com/docker/docker-py/pull/3336)\n-
          Implement Subpath Support for Volumes in Docker-Py ([#&#8203;3243](https://redirect.github.com/docker/docker-py/issues/3243))
          by [@&#8203;Khushiyant](https://redirect.github.com/Khushiyant) in [#&#8203;3270](https://redirect.github.com/docker/docker-py/pull/3270)\n-
          tests: fix ssl generation by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3365](https://redirect.github.com/docker/docker-py/pull/3365)\n-
          test/integration: don't check for deprecated Networks field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3362](https://redirect.github.com/docker/docker-py/pull/3362)\n-
          test: Skip from\\_env\\_unix tests if DOCKER\\_HOST is network socket by
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          test\\_connect\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          test\\_create\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3373](https://redirect.github.com/docker/docker-py/pull/3373)\n-
          tests: Migrate off gpg2 and regenerate key [`ed25519`](https://redirect.github.com/docker/docker-py/commit/ed25519)
          by [@&#8203;vvoland](https://redirect.github.com/vvoland) in [#&#8203;3399](https://redirect.github.com/docker/docker-py/pull/3399)\n-
          gha: Pin to digests by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3408](https://redirect.github.com/docker/docker-py/pull/3408)\n-
          Fix integration tests on non-amd64 hosts and add ARM64 CI by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3407](https://redirect.github.com/docker/docker-py/pull/3407)\n-
          integration/swarm: Preserve rotated unlock key by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3410](https://redirect.github.com/docker/docker-py/pull/3410)\n-
          \\[DKP-2535] Honour context if present for default client, add contexts
          support by [@&#8203;ebriney](https://redirect.github.com/ebriney) in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n-
          docs: 7.2.0 changelog by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3415](https://redirect.github.com/docker/docker-py/pull/3415)\n\n####
          New Contributors\n\n- [@&#8203;laurazard](https://redirect.github.com/laurazard)
          made their first contribution in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          [@&#8203;yasonk](https://redirect.github.com/yasonk) made their first contribution
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          made their first contribution in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          [@&#8203;robmry](https://redirect.github.com/robmry) made their first contribution
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          [@&#8203;ebriney](https://redirect.github.com/ebriney) made their first
          contribution in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n\n**Full
          Changelog**: <https://github.com/docker/docker-py/compare/7.1.0...7.2.0>\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 these updates 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/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2451
        commit_id: f3570d82528bd090745dccced587a6646fb7b9e8
        patchset: f3570d82528bd090745dccced587a6646fb7b9e8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2451'
      change_message: "Update dependency docker to v7.2.0\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|
        [docker](https://redirect.github.com/docker/docker-py) ([changelog](https://docker-py.readthedocs.io/en/stable/change-log.html))
        | `==7.1.0` \u2192 `==7.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/docker/7.2.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/docker/7.1.0/7.2.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>docker/docker-py (docker)</summary>\n\n###
        [`v7.2.0`](https://redirect.github.com/docker/docker-py/releases/tag/7.2.0)\n\n[Compare
        Source](https://redirect.github.com/docker/docker-py/compare/7.1.0...7.2.0)\n\n####
        Upgrade Notes\n\n- `docker.from_env()` now honors the active Docker CLI context
        when `DOCKER_HOST` is not set.\n  - This means the client may connect to the
        daemon selected by `DOCKER_CONTEXT` or the current context in `~/.docker/config.json`,
        matching Docker CLI behavior more closely.\n  - If your application relied
        on the previous default connection behavior, set `DOCKER_HOST` explicitly,
        set `DOCKER_CONTEXT=default`, or pass `use_context=False` to `DockerClient.from_env()`.\n-
        Added `docker.from_context()` / `DockerClient.from_context()` for explicitly
        creating a client from a Docker CLI context.\n\n#### Features\n\n- Added support
        for Docker contexts when creating the default client\n- Added subpath support
        for volumes\n\n#### Bugfixes\n\n- Fixed `exec_run` documentation for the `stream`
        parameter\n- Fixed image loading to avoid depending on the deprecated `JSONMessage.error`
        field\n- Preserved the rotated unlock key in swarm integration tests\n- Fixed
        SSL certificate generation in tests\n- Fixed IPv6 integration tests by explicitly
        enabling IPv6 where required\n\n#### Miscellaneous\n\n- Updated tests for
        newer Docker Engine behavior\n- CI and build updates\n\n#### What's Changed\n\n-
        tests/exec: expect 127 exit code for missing executable by [@&#8203;laurazard](https://redirect.github.com/laurazard)
        in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
        fixing doc for stream param in exec\\_run by [@&#8203;yasonk](https://redirect.github.com/yasonk)
        in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
        Bump default API version to 1.45 (Moby 26.0/26.1) by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3261](https://redirect.github.com/docker/docker-py/pull/3261)\n-
        Set a dummy-version if none set, and remove unused APT\\_MIRROR build-arg
        by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in [#&#8203;3267](https://redirect.github.com/docker/docker-py/pull/3267)\n-
        test\\_service\\_logs: stop testing experimental versions by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;2442](https://redirect.github.com/docker/docker-py/pull/2442)\n-
        Makefile: fix circular reference for integration-dind by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3297](https://redirect.github.com/docker/docker-py/pull/3297)\n-
        image load: don't depend on deprecated JSONMessage.error field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3307](https://redirect.github.com/docker/docker-py/pull/3307)\n-
        integration: test\\_create\\_volume\\_invalid\\_driver allow either 400 or
        404 by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in [#&#8203;3296](https://redirect.github.com/docker/docker-py/pull/3296)\n-
        integration: adjust tests for omitted \"OnBuild\" by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3336](https://redirect.github.com/docker/docker-py/pull/3336)\n-
        Implement Subpath Support for Volumes in Docker-Py ([#&#8203;3243](https://redirect.github.com/docker/docker-py/issues/3243))
        by [@&#8203;Khushiyant](https://redirect.github.com/Khushiyant) in [#&#8203;3270](https://redirect.github.com/docker/docker-py/pull/3270)\n-
        tests: fix ssl generation by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3365](https://redirect.github.com/docker/docker-py/pull/3365)\n-
        test/integration: don't check for deprecated Networks field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
        in [#&#8203;3362](https://redirect.github.com/docker/docker-py/pull/3362)\n-
        test: Skip from\\_env\\_unix tests if DOCKER\\_HOST is network socket by [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
        in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
        test\\_connect\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
        in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
        test\\_create\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
        in [#&#8203;3373](https://redirect.github.com/docker/docker-py/pull/3373)\n-
        tests: Migrate off gpg2 and regenerate key [`ed25519`](https://redirect.github.com/docker/docker-py/commit/ed25519)
        by [@&#8203;vvoland](https://redirect.github.com/vvoland) in [#&#8203;3399](https://redirect.github.com/docker/docker-py/pull/3399)\n-
        gha: Pin to digests by [@&#8203;vvoland](https://redirect.github.com/vvoland)
        in [#&#8203;3408](https://redirect.github.com/docker/docker-py/pull/3408)\n-
        Fix integration tests on non-amd64 hosts and add ARM64 CI by [@&#8203;vvoland](https://redirect.github.com/vvoland)
        in [#&#8203;3407](https://redirect.github.com/docker/docker-py/pull/3407)\n-
        integration/swarm: Preserve rotated unlock key by [@&#8203;vvoland](https://redirect.github.com/vvoland)
        in [#&#8203;3410](https://redirect.github.com/docker/docker-py/pull/3410)\n-
        \\[DKP-2535] Honour context if present for default client, add contexts support
        by [@&#8203;ebriney](https://redirect.github.com/ebriney) in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n-
        docs: 7.2.0 changelog by [@&#8203;vvoland](https://redirect.github.com/vvoland)
        in [#&#8203;3415](https://redirect.github.com/docker/docker-py/pull/3415)\n\n####
        New Contributors\n\n- [@&#8203;laurazard](https://redirect.github.com/laurazard)
        made their first contribution in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
        [@&#8203;yasonk](https://redirect.github.com/yasonk) made their first contribution
        in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
        [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777) made
        their first contribution in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
        [@&#8203;robmry](https://redirect.github.com/robmry) made their first contribution
        in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
        [@&#8203;ebriney](https://redirect.github.com/ebriney) made their first contribution
        in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n\n**Full
        Changelog**: <https://github.com/docker/docker-py/compare/7.1.0...7.2.0>\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 these updates 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/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2451
      child_jobs: []
      commit_id: f3570d82528bd090745dccced587a6646fb7b9e8
      event_id: b5b0b8e0-7e2a-11f1-9a07-1eede6c36a14
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5c309bd9be3a42ccaec78a10de7843aa/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5c309bd9be3a42ccaec78a10de7843aa/work/logs
        result_data_file: /var/lib/zuul/builds/5c309bd9be3a42ccaec78a10de7843aa/work/results.json
        src_root: /var/lib/zuul/builds/5c309bd9be3a42ccaec78a10de7843aa/work/src
        work_root: /var/lib/zuul/builds/5c309bd9be3a42ccaec78a10de7843aa/work
      include_vars: []
      items:
      - branch: main
        change: '2451'
        change_message: "Update dependency docker to v7.2.0\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|
          [docker](https://redirect.github.com/docker/docker-py) ([changelog](https://docker-py.readthedocs.io/en/stable/change-log.html))
          | `==7.1.0` \u2192 `==7.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/docker/7.2.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/docker/7.1.0/7.2.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>docker/docker-py (docker)</summary>\n\n###
          [`v7.2.0`](https://redirect.github.com/docker/docker-py/releases/tag/7.2.0)\n\n[Compare
          Source](https://redirect.github.com/docker/docker-py/compare/7.1.0...7.2.0)\n\n####
          Upgrade Notes\n\n- `docker.from_env()` now honors the active Docker CLI
          context when `DOCKER_HOST` is not set.\n  - This means the client may connect
          to the daemon selected by `DOCKER_CONTEXT` or the current context in `~/.docker/config.json`,
          matching Docker CLI behavior more closely.\n  - If your application relied
          on the previous default connection behavior, set `DOCKER_HOST` explicitly,
          set `DOCKER_CONTEXT=default`, or pass `use_context=False` to `DockerClient.from_env()`.\n-
          Added `docker.from_context()` / `DockerClient.from_context()` for explicitly
          creating a client from a Docker CLI context.\n\n#### Features\n\n- Added
          support for Docker contexts when creating the default client\n- Added subpath
          support for volumes\n\n#### Bugfixes\n\n- Fixed `exec_run` documentation
          for the `stream` parameter\n- Fixed image loading to avoid depending on
          the deprecated `JSONMessage.error` field\n- Preserved the rotated unlock
          key in swarm integration tests\n- Fixed SSL certificate generation in tests\n-
          Fixed IPv6 integration tests by explicitly enabling IPv6 where required\n\n####
          Miscellaneous\n\n- Updated tests for newer Docker Engine behavior\n- CI
          and build updates\n\n#### What's Changed\n\n- tests/exec: expect 127 exit
          code for missing executable by [@&#8203;laurazard](https://redirect.github.com/laurazard)
          in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          fixing doc for stream param in exec\\_run by [@&#8203;yasonk](https://redirect.github.com/yasonk)
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          Bump default API version to 1.45 (Moby 26.0/26.1) by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3261](https://redirect.github.com/docker/docker-py/pull/3261)\n-
          Set a dummy-version if none set, and remove unused APT\\_MIRROR build-arg
          by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in [#&#8203;3267](https://redirect.github.com/docker/docker-py/pull/3267)\n-
          test\\_service\\_logs: stop testing experimental versions by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;2442](https://redirect.github.com/docker/docker-py/pull/2442)\n-
          Makefile: fix circular reference for integration-dind by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3297](https://redirect.github.com/docker/docker-py/pull/3297)\n-
          image load: don't depend on deprecated JSONMessage.error field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3307](https://redirect.github.com/docker/docker-py/pull/3307)\n-
          integration: test\\_create\\_volume\\_invalid\\_driver allow either 400
          or 404 by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
          [#&#8203;3296](https://redirect.github.com/docker/docker-py/pull/3296)\n-
          integration: adjust tests for omitted \"OnBuild\" by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3336](https://redirect.github.com/docker/docker-py/pull/3336)\n-
          Implement Subpath Support for Volumes in Docker-Py ([#&#8203;3243](https://redirect.github.com/docker/docker-py/issues/3243))
          by [@&#8203;Khushiyant](https://redirect.github.com/Khushiyant) in [#&#8203;3270](https://redirect.github.com/docker/docker-py/pull/3270)\n-
          tests: fix ssl generation by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3365](https://redirect.github.com/docker/docker-py/pull/3365)\n-
          test/integration: don't check for deprecated Networks field by [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah)
          in [#&#8203;3362](https://redirect.github.com/docker/docker-py/pull/3362)\n-
          test: Skip from\\_env\\_unix tests if DOCKER\\_HOST is network socket by
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          test\\_connect\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          test\\_create\\_with\\_ipv6\\_address: enable IPv6 by [@&#8203;robmry](https://redirect.github.com/robmry)
          in [#&#8203;3373](https://redirect.github.com/docker/docker-py/pull/3373)\n-
          tests: Migrate off gpg2 and regenerate key [`ed25519`](https://redirect.github.com/docker/docker-py/commit/ed25519)
          by [@&#8203;vvoland](https://redirect.github.com/vvoland) in [#&#8203;3399](https://redirect.github.com/docker/docker-py/pull/3399)\n-
          gha: Pin to digests by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3408](https://redirect.github.com/docker/docker-py/pull/3408)\n-
          Fix integration tests on non-amd64 hosts and add ARM64 CI by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3407](https://redirect.github.com/docker/docker-py/pull/3407)\n-
          integration/swarm: Preserve rotated unlock key by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3410](https://redirect.github.com/docker/docker-py/pull/3410)\n-
          \\[DKP-2535] Honour context if present for default client, add contexts
          support by [@&#8203;ebriney](https://redirect.github.com/ebriney) in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n-
          docs: 7.2.0 changelog by [@&#8203;vvoland](https://redirect.github.com/vvoland)
          in [#&#8203;3415](https://redirect.github.com/docker/docker-py/pull/3415)\n\n####
          New Contributors\n\n- [@&#8203;laurazard](https://redirect.github.com/laurazard)
          made their first contribution in [#&#8203;3290](https://redirect.github.com/docker/docker-py/pull/3290)\n-
          [@&#8203;yasonk](https://redirect.github.com/yasonk) made their first contribution
          in [#&#8203;3292](https://redirect.github.com/docker/docker-py/pull/3292)\n-
          [@&#8203;ricardobranco777](https://redirect.github.com/ricardobranco777)
          made their first contribution in [#&#8203;3366](https://redirect.github.com/docker/docker-py/pull/3366)\n-
          [@&#8203;robmry](https://redirect.github.com/robmry) made their first contribution
          in [#&#8203;3372](https://redirect.github.com/docker/docker-py/pull/3372)\n-
          [@&#8203;ebriney](https://redirect.github.com/ebriney) made their first
          contribution in [#&#8203;3401](https://redirect.github.com/docker/docker-py/pull/3401)\n\n**Full
          Changelog**: <https://github.com/docker/docker-py/compare/7.1.0...7.2.0>\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 these updates 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/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2451
        commit_id: f3570d82528bd090745dccced587a6646fb7b9e8
        patchset: f3570d82528bd090745dccced587a6646fb7b9e8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgZG9ja2VyIHRvIHY3LjIuMAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2RvY2tlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkpIChbY2hhbmdlbG9nXShodHRwczovL2RvY2tlci1weS5yZWFkdGhlZG9jcy5pby9lbi9zdGFibGUvY2hhbmdlLWxvZy5odG1sKSkgfCBgPT03LjEuMGAg4oaSIGA9PTcuMi4wYCB8ICFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL3B5cGkvZG9ja2VyLzcuMi4wP3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvZG9ja2VyLzcuMS4wLzcuMi4wP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmRvY2tlci9kb2NrZXItcHkgKGRvY2tlcik8L3N1bW1hcnk+CgojIyMgW2B2Ny4yLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9yZWxlYXNlcy90YWcvNy4yLjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L2NvbXBhcmUvNy4xLjAuLi43LjIuMCkKCiMjIyMgVXBncmFkZSBOb3RlcwoKLSBgZG9ja2VyLmZyb21fZW52KClgIG5vdyBob25vcnMgdGhlIGFjdGl2ZSBEb2NrZXIgQ0xJIGNvbnRleHQgd2hlbiBgRE9DS0VSX0hPU1RgIGlzIG5vdCBzZXQuCiAgLSBUaGlzIG1lYW5zIHRoZSBjbGllbnQgbWF5IGNvbm5lY3QgdG8gdGhlIGRhZW1vbiBzZWxlY3RlZCBieSBgRE9DS0VSX0NPTlRFWFRgIG9yIHRoZSBjdXJyZW50IGNvbnRleHQgaW4gYH4vLmRvY2tlci9jb25maWcuanNvbmAsIG1hdGNoaW5nIERvY2tlciBDTEkgYmVoYXZpb3IgbW9yZSBjbG9zZWx5LgogIC0gSWYgeW91ciBhcHBsaWNhdGlvbiByZWxpZWQgb24gdGhlIHByZXZpb3VzIGRlZmF1bHQgY29ubmVjdGlvbiBiZWhhdmlvciwgc2V0IGBET0NLRVJfSE9TVGAgZXhwbGljaXRseSwgc2V0IGBET0NLRVJfQ09OVEVYVD1kZWZhdWx0YCwgb3IgcGFzcyBgdXNlX2NvbnRleHQ9RmFsc2VgIHRvIGBEb2NrZXJDbGllbnQuZnJvbV9lbnYoKWAuCi0gQWRkZWQgYGRvY2tlci5mcm9tX2NvbnRleHQoKWAgLyBgRG9ja2VyQ2xpZW50LmZyb21fY29udGV4dCgpYCBmb3IgZXhwbGljaXRseSBjcmVhdGluZyBhIGNsaWVudCBmcm9tIGEgRG9ja2VyIENMSSBjb250ZXh0LgoKIyMjIyBGZWF0dXJlcwoKLSBBZGRlZCBzdXBwb3J0IGZvciBEb2NrZXIgY29udGV4dHMgd2hlbiBjcmVhdGluZyB0aGUgZGVmYXVsdCBjbGllbnQKLSBBZGRlZCBzdWJwYXRoIHN1cHBvcnQgZm9yIHZvbHVtZXMKCiMjIyMgQnVnZml4ZXMKCi0gRml4ZWQgYGV4ZWNfcnVuYCBkb2N1bWVudGF0aW9uIGZvciB0aGUgYHN0cmVhbWAgcGFyYW1ldGVyCi0gRml4ZWQgaW1hZ2UgbG9hZGluZyB0byBhdm9pZCBkZXBlbmRpbmcgb24gdGhlIGRlcHJlY2F0ZWQgYEpTT05NZXNzYWdlLmVycm9yYCBmaWVsZAotIFByZXNlcnZlZCB0aGUgcm90YXRlZCB1bmxvY2sga2V5IGluIHN3YXJtIGludGVncmF0aW9uIHRlc3RzCi0gRml4ZWQgU1NMIGNlcnRpZmljYXRlIGdlbmVyYXRpb24gaW4gdGVzdHMKLSBGaXhlZCBJUHY2IGludGVncmF0aW9uIHRlc3RzIGJ5IGV4cGxpY2l0bHkgZW5hYmxpbmcgSVB2NiB3aGVyZSByZXF1aXJlZAoKIyMjIyBNaXNjZWxsYW5lb3VzCgotIFVwZGF0ZWQgdGVzdHMgZm9yIG5ld2VyIERvY2tlciBFbmdpbmUgYmVoYXZpb3IKLSBDSSBhbmQgYnVpbGQgdXBkYXRlcwoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSB0ZXN0cy9leGVjOiBleHBlY3QgMTI3IGV4aXQgY29kZSBmb3IgbWlzc2luZyBleGVjdXRhYmxlIGJ5IFtAJiM4MjAzO2xhdXJhemFyZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xhdXJhemFyZCkgaW4gWyMmIzgyMDM7MzI5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zMjkwKQotIGZpeGluZyBkb2MgZm9yIHN0cmVhbSBwYXJhbSBpbiBleGVjXF9ydW4gYnkgW0AmIzgyMDM7eWFzb25rXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWFzb25rKSBpbiBbIyYjODIwMzszMjkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMyOTIpCi0gQnVtcCBkZWZhdWx0IEFQSSB2ZXJzaW9uIHRvIDEuNDUgKE1vYnkgMjYuMC8yNi4xKSBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzMyNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzI2MSkKLSBTZXQgYSBkdW1teS12ZXJzaW9uIGlmIG5vbmUgc2V0LCBhbmQgcmVtb3ZlIHVudXNlZCBBUFRcX01JUlJPUiBidWlsZC1hcmcgYnkgW0AmIzgyMDM7dGhhSmV6dGFoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGhhSmV6dGFoKSBpbiBbIyYjODIwMzszMjY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMyNjcpCi0gdGVzdFxfc2VydmljZVxfbG9nczogc3RvcCB0ZXN0aW5nIGV4cGVyaW1lbnRhbCB2ZXJzaW9ucyBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzI0NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMjQ0MikKLSBNYWtlZmlsZTogZml4IGNpcmN1bGFyIHJlZmVyZW5jZSBmb3IgaW50ZWdyYXRpb24tZGluZCBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzMyOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzI5NykKLSBpbWFnZSBsb2FkOiBkb24ndCBkZXBlbmQgb24gZGVwcmVjYXRlZCBKU09OTWVzc2FnZS5lcnJvciBmaWVsZCBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzMzMDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzMwNykKLSBpbnRlZ3JhdGlvbjogdGVzdFxfY3JlYXRlXF92b2x1bWVcX2ludmFsaWRcX2RyaXZlciBhbGxvdyBlaXRoZXIgNDAwIG9yIDQwNCBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzMyOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzI5NikKLSBpbnRlZ3JhdGlvbjogYWRqdXN0IHRlc3RzIGZvciBvbWl0dGVkICJPbkJ1aWxkIiBieSBbQCYjODIwMzt0aGFKZXp0YWhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGFKZXp0YWgpIGluIFsjJiM4MjAzOzMzMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzMzNikKLSBJbXBsZW1lbnQgU3VicGF0aCBTdXBwb3J0IGZvciBWb2x1bWVzIGluIERvY2tlci1QeSAoWyMmIzgyMDM7MzI0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvaXNzdWVzLzMyNDMpKSBieSBbQCYjODIwMztLaHVzaGl5YW50XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vS2h1c2hpeWFudCkgaW4gWyMmIzgyMDM7MzI3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zMjcwKQotIHRlc3RzOiBmaXggc3NsIGdlbmVyYXRpb24gYnkgW0AmIzgyMDM7dGhhSmV6dGFoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGhhSmV6dGFoKSBpbiBbIyYjODIwMzszMzY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMzNjUpCi0gdGVzdC9pbnRlZ3JhdGlvbjogZG9uJ3QgY2hlY2sgZm9yIGRlcHJlY2F0ZWQgTmV0d29ya3MgZmllbGQgYnkgW0AmIzgyMDM7dGhhSmV6dGFoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGhhSmV6dGFoKSBpbiBbIyYjODIwMzszMzYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMzNjIpCi0gdGVzdDogU2tpcCBmcm9tXF9lbnZcX3VuaXggdGVzdHMgaWYgRE9DS0VSXF9IT1NUIGlzIG5ldHdvcmsgc29ja2V0IGJ5IFtAJiM4MjAzO3JpY2FyZG9icmFuY283NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yaWNhcmRvYnJhbmNvNzc3KSBpbiBbIyYjODIwMzszMzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMzNjYpCi0gdGVzdFxfY29ubmVjdFxfd2l0aFxfaXB2NlxfYWRkcmVzczogZW5hYmxlIElQdjYgYnkgW0AmIzgyMDM7cm9ibXJ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcm9ibXJ5KSBpbiBbIyYjODIwMzszMzcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMzNzIpCi0gdGVzdFxfY3JlYXRlXF93aXRoXF9pcHY2XF9hZGRyZXNzOiBlbmFibGUgSVB2NiBieSBbQCYjODIwMztyb2JtcnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yb2JtcnkpIGluIFsjJiM4MjAzOzMzNzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzM3MykKLSB0ZXN0czogTWlncmF0ZSBvZmYgZ3BnMiBhbmQgcmVnZW5lcmF0ZSBrZXkgW2BlZDI1NTE5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvY29tbWl0L2VkMjU1MTkpIGJ5IFtAJiM4MjAzO3Z2b2xhbmRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92dm9sYW5kKSBpbiBbIyYjODIwMzszMzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzMzOTkpCi0gZ2hhOiBQaW4gdG8gZGlnZXN0cyBieSBbQCYjODIwMzt2dm9sYW5kXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdnZvbGFuZCkgaW4gWyMmIzgyMDM7MzQwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zNDA4KQotIEZpeCBpbnRlZ3JhdGlvbiB0ZXN0cyBvbiBub24tYW1kNjQgaG9zdHMgYW5kIGFkZCBBUk02NCBDSSBieSBbQCYjODIwMzt2dm9sYW5kXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdnZvbGFuZCkgaW4gWyMmIzgyMDM7MzQwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zNDA3KQotIGludGVncmF0aW9uL3N3YXJtOiBQcmVzZXJ2ZSByb3RhdGVkIHVubG9jayBrZXkgYnkgW0AmIzgyMDM7dnZvbGFuZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Z2b2xhbmQpIGluIFsjJiM4MjAzOzM0MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzQxMCkKLSBcW0RLUC0yNTM1XSBIb25vdXIgY29udGV4dCBpZiBwcmVzZW50IGZvciBkZWZhdWx0IGNsaWVudCwgYWRkIGNvbnRleHRzIHN1cHBvcnQgYnkgW0AmIzgyMDM7ZWJyaW5leV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VicmluZXkpIGluIFsjJiM4MjAzOzM0MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzQwMSkKLSBkb2NzOiA3LjIuMCBjaGFuZ2Vsb2cgYnkgW0AmIzgyMDM7dnZvbGFuZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Z2b2xhbmQpIGluIFsjJiM4MjAzOzM0MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzQxNSkKCiMjIyMgTmV3IENvbnRyaWJ1dG9ycwoKLSBbQCYjODIwMztsYXVyYXphcmRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sYXVyYXphcmQpIG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIFsjJiM4MjAzOzMyOTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzI5MCkKLSBbQCYjODIwMzt5YXNvbmtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95YXNvbmspIG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIFsjJiM4MjAzOzMyOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLXB5L3B1bGwvMzI5MikKLSBbQCYjODIwMztyaWNhcmRvYnJhbmNvNzc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmljYXJkb2JyYW5jbzc3NykgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gWyMmIzgyMDM7MzM2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zMzY2KQotIFtAJiM4MjAzO3JvYm1yeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3JvYm1yeSkgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gWyMmIzgyMDM7MzM3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItcHkvcHVsbC8zMzcyKQotIFtAJiM4MjAzO2VicmluZXldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lYnJpbmV5KSBtYWRlIHRoZWlyIGZpcnN0IGNvbnRyaWJ1dGlvbiBpbiBbIyYjODIwMzszNDAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9wdWxsLzM0MDEpCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IDxodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1weS9jb21wYXJlLzcuMS4wLi4uNy4yLjA+Cgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGVzZSB1cGRhdGVzIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR5TlRrdU1pSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakkxT1M0eUlpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: f3570d82528bd090745dccced587a6646fb7b9e8
      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/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 24b93b02d67f7e30d32af08759bad3e2e6b714fc
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2451/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
