mirror of
https://github.com/ansible-collections/community.docker.git
synced 2025-12-15 19:42:06 +00:00
Work around Docker 29.0.0 bug. (#1187)
This commit is contained in:
parent
94d22f758b
commit
ec14568b22
2
changelogs/fragments/1187-docker.yml
Normal file
2
changelogs/fragments/1187-docker.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- "Docker CLI based modules - work around bug in Docker 29.0.0 that caused a breaking change in ``docker version --format json`` output (https://github.com/ansible-collections/community.docker/issues/1185, https://github.com/ansible-collections/community.docker/pull/1187)."
|
||||||
@ -126,13 +126,16 @@ class AnsibleDockerClientBase:
|
|||||||
self._info: dict[str, t.Any] | None = None
|
self._info: dict[str, t.Any] | None = None
|
||||||
|
|
||||||
if needs_api_version:
|
if needs_api_version:
|
||||||
|
api_version_string = self._version["Server"].get(
|
||||||
|
"ApiVersion"
|
||||||
|
) or self._version["Server"].get("APIVersion")
|
||||||
if not isinstance(self._version.get("Server"), dict) or not isinstance(
|
if not isinstance(self._version.get("Server"), dict) or not isinstance(
|
||||||
self._version["Server"].get("ApiVersion"), str
|
api_version_string, str
|
||||||
):
|
):
|
||||||
self.fail(
|
self.fail(
|
||||||
"Cannot determine Docker Daemon information. Are you maybe using podman instead of docker?"
|
"Cannot determine Docker Daemon information. Are you maybe using podman instead of docker?"
|
||||||
)
|
)
|
||||||
self.docker_api_version_str = to_text(self._version["Server"]["ApiVersion"])
|
self.docker_api_version_str = to_text(api_version_string)
|
||||||
self.docker_api_version = LooseVersion(self.docker_api_version_str)
|
self.docker_api_version = LooseVersion(self.docker_api_version_str)
|
||||||
min_docker_api_version = min_docker_api_version or "1.25"
|
min_docker_api_version = min_docker_api_version or "1.25"
|
||||||
if self.docker_api_version < LooseVersion(min_docker_api_version):
|
if self.docker_api_version < LooseVersion(min_docker_api_version):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user