* CI: Add Debian 13 Trixie (#1113)
* Add Debian 13 Trixie to CI.
* I don't think this is needed any longer.
* Debian: adjust way GPG signature is installed for Docker's software repo.
(cherry picked from commit 1ba34b9b7c)
* Skip Docker Compose v1 on Debian Trixie.
---------
Co-authored-by: Felix Fontein <felix@fontein.de>
* Work around Docker not returning true configured command when command is [].
* Lint.
* Add test.
* Add changelog fragment.
(cherry picked from commit e9f4553b01)
* Work around ubg in docker compose images --format json.
* ContainerName is no longer in image record.
(cherry picked from commit 8ecbd9a5cc)
Co-authored-by: Felix Fontein <felix@fontein.de>
* Try to fix CA cert for HTTPS connection tests.
* Try to fix leaf certificate.
* Add more properties.
(cherry picked from commit 8694f488d7)
Co-authored-by: Felix Fontein <felix@fontein.de>
* Since docker-compose 2.32.2 present_3 is no longer changed.
This has been caused by https://github.com/docker/compose/pull/12442,
since that PR removes the "building" event.
* Remove deprecated 'version' fields.
(cherry picked from commit 9e26c4794e)
* Catch more warnings that shouldn't be there.
* Add explicit handling of dry-run image build JSON events.
These produce some one-off ID values that don't make any sense as ID values.
* Allow to wait for a container to become healthy.
* Improve wording.
Co-authored-by: Don Naro <dnaro@redhat.com>
* Improve explanation.
---------
Co-authored-by: Don Naro <dnaro@redhat.com>
* Run some tests with the latest development versions of Docker SDK for Python, requests, and urllib3.
* Use LooseVersion instead of StrictVersion to parse urllib3 versions.
* Use simple-1 image instead of Alpine image for docker_compose_v2_pull tests.
* Use simple-1 image instead of Alpine image for docker_compose_v2 pull tests.
* Add note on idempotency.
* Make platform a list of strings.
* Support specifying secrets.
* Add test for secrets.
* Support specifying outputs.
* Ignore invalid choices syntax for ansible-core <= 2.16.
It actually works with ansible-core 2.14+ (though not with <= 2.13),
but the sanity tests only accept it from 2.17 on.
* Only use --secret with type=env for buildx 0.6.0+, and multiple --output for buildx 0.13.0+.
* add sysctls option to docker_swarm_service
* Add added version number
Co-authored-by: Felix Fontein <felix@fontein.de>
* version added -> 3.10.0
Co-authored-by: Felix Fontein <felix@fontein.de>
* changelog fragment for docker_swarm_service sysctls
* add minimal docker_py / docker_api versions to use for sysctls
* set expected sysctls to null on integration test
---------
Co-authored-by: Felix Fontein <felix@fontein.de>
* Allow to specify inline compose definitions.
* Remove comma that trips Python 2.7.
* Add tests.
* Add PyYAML as EE dependency.
* Be more explicit on PyYAML.
* Allow to configure behavior of pull=true in check mode.
* Change pull to option that accepts some strings as well, such as pull=never.
* Adjust values.