Commit Graph

396 Commits

Author SHA1 Message Date
Lauri Tirkkonen a0f2091e6a put example addresses in actual RFC1918 range (#170)
172.1/16, 172.3/16 and 172.4/16 are not in the 172.16/12 range.

https://datatracker.ietf.org/doc/html/rfc1918#section-3
2021-07-01 19:06:18 +02:00
Felix Fontein 61d9237eef Move changelog fragment to correct place, and add note that the change was already in 1.8.0. 2021-07-01 07:15:34 +02:00
Felix Fontein eea0be855c Next planned release is 1.9.0. 2021-06-28 22:17:50 +02:00
Felix Fontein 2593c09d49 Release 1.8.0. 1.8.0 2021-06-28 21:03:06 +02:00
Felix Fontein 9e39014baf Prepare 1.8.0 release. 2021-06-28 21:02:40 +02:00
Ajpantuso 072d96ca62 docker_compose - Adding profiles option. (#167)
* Initial commit

* fixing tests

* Adding changelog fragment
2021-06-28 20:54:54 +02:00
Felix Fontein 1cdf8d5620 Forgot one change in #164. (#166) 2021-06-27 21:21:01 +02:00
Ajpantuso 49cb513244 docker_container - adding publish_all_ports option (#162)
* Initial commit

* Adding changelog fragment

* Updating deprecation notice

* Adding integration test

* Applying second round of review suggestions

* Updating docs and cleaning up integration tests

* Updating test loop logic
2021-06-27 16:51:30 +02:00
Felix Fontein 2d5875a397 Revert "Remove superfluous file."
This reverts commit d3d8f33ec5.
2021-06-26 14:27:58 +02:00
Felix Fontein d3d8f33ec5 Remove superfluous file. 2021-06-26 13:51:08 +02:00
Felix Fontein badcd61a74 Replace ansible.module_utils._text by ansible.module_utils.common.text.converters. (#164) 2021-06-26 13:39:51 +02:00
Ajpantuso 825a4f74d3 docker_plugin - adding alias option and general cleanup (#161)
* Initial Commit

* Adding changelog fragment
2021-06-25 21:45:53 +02:00
Ajpantuso 49c8fd0aa5 docker_host_info - Allow filters which are passed as lists (#160)
* Initial Commit

* Adding integration tests

* Adding example in docs

* Adding changelog fragment

* Applying initial review suggestions
2021-06-22 22:27:38 +02:00
Felix Fontein af2b3b0493 docker_compose: fix idempotency for stopped services (#159)
* Always use |= instead of = when updating changed status.

* Fix idempotence bug.

* Add changelog fragment.
2021-06-22 12:07:50 +02:00
Felix Fontein 902bcc6193 Pass Docker daemon connection params from inventory to connection plugin (#157)
* Move variable handling to doc fragment, and make them known to module_utils.

* Pass Daemon connection options to connection plugin.

* Add changelog fragment.

* Fix syntax error.

* Forgot 'options:'.
2021-06-22 06:29:56 +02:00
Felix Fontein d0d5bdb905 docker_container: improve documentation for env w.r.t. automatic type conversions (#158)
* Improve documentation for docker_container's env w.r.t. automatic type conversions.

* Update plugins/modules/docker_container.py

Co-authored-by: Amin Vakil <info@aminvakil.com>

Co-authored-by: Amin Vakil <info@aminvakil.com>
2021-06-21 12:40:53 +02:00
Felix Fontein 22bc8da783 Make extra sanity test runner produce ansibullbot and JUnit output. (#154) 2021-06-14 07:24:01 +02:00
Felix Fontein fc241019b5 CI: Remove scripts that are no longer needed (#153)
* Remove scripts that are no longer needed.

ci_complete

* Remove sanity ignores.
2021-06-13 22:11:57 +02:00
Felix Fontein 93ac705013 Next expected release is 1.8.0. 2021-06-08 14:36:49 +02:00
Felix Fontein 5fa0aa073c Release 1.7.0. 1.7.0 2021-06-08 14:05:55 +02:00
Felix Fontein eba726b42e Add more docker_compose tests (#151)
* Add basic changed test.

* Add start/stop tests.
2021-06-07 07:24:41 +02:00
Felix Fontein 0d3d5fd6cb Prepare 1.7.0 release. 2021-06-07 07:02:29 +02:00
Felix Fontein b775bac593 docker_image: allow to tag images by name, improve docs (#149)
* Add test to tag image with ID.

* Document that source=local also works with image IDs.

* Improve 'repository' documentation.

* Fix typo.

* Looks like a fix is needed to make this work.

* ...

* Avoid unnecessary re.search() calls.

* Add changelog fragment.

* Improve main description.

* Remove import.
2021-06-07 07:01:10 +02:00
Felix Fontein 4d0637e178 Add basic docker_compose tests (#150)
* Add basic docker_compose tests.

* Add more constraints for Py 2.

* Try to install docker-compose from system packages.

* Another try.

* Some more tries.

* One more.

* Move task into block.

* Clean up constraints file.

* More adjustments.

* TEMP: add debug output
2021-06-07 06:42:31 +02:00
Felix Fontein 2bf67b5a2a Fix URL to docker inventory script. (#148) 2021-06-03 21:37:59 +02:00
Felix Fontein 9b73be4f30 Add extra docs tests (#146)
* Add extra docs tests.

* Linting.

* Fix copy'n'paste error.
2021-05-27 22:58:52 +02:00
Felix Fontein b3284ce382 Restrict websocket-client to < 1.0.0 for Python 2. (#144) 2021-05-19 12:09:24 +02:00
Felix Fontein 8f7a08583d Next planned release is 1.7.0. 2021-05-17 15:26:19 +02:00
Felix Fontein edd14808ee Release 1.6.1. 1.6.1 2021-05-17 13:58:16 +02:00
Felix Fontein 355b29e7d3 Prepare 1.6.1. 2021-05-17 13:55:25 +02:00
Felix Fontein a0a7f8fdc1 Add scenario guide (#140)
* Add scenario guide.

* Add extra docsite files.

* Fix prefix.

* Adjust name of docsite index.

* Update with changes from ansible/ansible.
2021-05-17 13:48:29 +02:00
Felix Fontein c20186901b Only emit tls_hostname deprecation warning if TLS is actually used (#143)
* Only emit tls_hostname deprecation warning if TLS is actually used.

* Linting.
2021-05-17 13:24:50 +02:00
Felix Fontein 3e6017bfb3 Next expected release is 1.7.0. 2021-05-11 11:38:02 +02:00
Felix Fontein 36c1b4d818 Relesae 1.6.0. 1.6.0 2021-05-11 07:33:38 +02:00
Shane St Savage a512e7fb9e feat: allow unlimited memory_swap in docker_container (#138)
* feat: allow unlimited memory_swap in docker_container

summary: in docker_container, allow `memory_swap: values
`unlimited` and `-1` for unlimited container swap usage.

`--memory-swap=-1` is a valid docker run value allowing
unlimited swap usage. `docker_container` should allow
setting this value via `memory_swap` values `unlimited`
and `-1` as it sometimes must explicitly be set to prevent
docker from attempting to limit swap usage to double the
`--memory` value by default. In rootless docker environments,
attempting to set `memory-swap` usage limits will result in an error
if the user doesn't have the ability to do so. Allowing explicit
unlimited swap usage via docker_container will prevent these errors.

https://docs.docker.com/config/containers/resource_constraints/#--memory-swap-details

* Update tests/integration/targets/docker_container/tasks/tests/options.yml

* Apply suggestions from code review

Co-authored-by: Felix Fontein <felix@fontein.de>
2021-05-10 20:24:04 +02:00
Felix Fontein 9ad7d3490a Prepare 1.6.0 release. 2021-05-10 17:57:22 +02:00
Felix Fontein 316b5fa8e2 Clarify Windows (non-)support. (#137) 2021-05-10 17:14:46 +02:00
Felix Fontein 3a0d3e15fb Configure plugin after installing it. (#135) 2021-05-07 07:14:28 +02:00
Felix Fontein 74475d1d9b docker_swarm_service: fix crash during idempotence check if published_port is not specified (#136)
* Avoid crash during idempotence check if published_port is not specified.

* Add tests.

* Convert lambda to function.
2021-05-05 08:00:22 +02:00
Alexandr N. Zamaraev 859bc29f9e docker_compose: fix #12 (#119)
* fix #12

* Create 12-correct_pull_wo_starting.yaml

* Update changelogs/fragments/12-correct_pull_wo_starting.yaml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update changelogs/fragments/12-correct_pull_wo_starting.yaml

Co-authored-by: Amin Vakil <info@aminvakil.com>

* Update docker_compose.py

Co-authored-by: Felix Fontein <felix@fontein.de>
Co-authored-by: Amin Vakil <info@aminvakil.com>
2021-05-04 07:53:38 +02:00
Felix Fontein cffba7b15d Deprecate default for tls_hostname (#134)
* Start removing default.

* Add deprecate() function to AnsibleDockerClientBase.

* Deprecate default value for tls_hostname.

* Add changelog.

* Mention deprecation in documentation.
2021-05-04 07:50:33 +02:00
Felix Fontein 887472e60d Replace busybox image with another one to hopefully avoid removal problems. (#133) 2021-05-02 15:38:22 +02:00
Felix Fontein 799dcb9fd6 Add ansible-test config file. (#132) 2021-05-01 22:37:18 +02:00
Felix Fontein cc91e77280 Add Fedora 34 and remove Fedora 32 from devel tests. (#131) 2021-04-30 20:07:44 +00:00
Felix Fontein d63566dbd1 Use Ansible's codecov uploader. (#130) 2021-04-30 04:28:28 +02:00
daeseokyoun 3f8946a369 adds missing changelog fragment file (#126)
* adds missing changelog fragment file

changelog fragment file for #125

* Update changelogs/fragments/125-correct-error-message-for-docker-sdk-version.yaml

Co-authored-by: Felix Fontein <felix@fontein.de>
2021-04-17 13:26:15 +02:00
John R Barker ec94bd0172 Link to docs (#124)
* Link to docs

* Update README.md

Co-authored-by: Felix Fontein <felix@fontein.de>
2021-04-17 09:51:44 +02:00
daeseokyoun 18ccec6b10 common: correct error message for docker sdk version (#125)
Annouced that 5.0.0 in Docker SDK for Python do not support Python 2.7 anymore.
When the system use Python 2.7, and run "pip install docker" command to
install Docker SDK for Python module. Then the 5.0.0 will be installed.

When occurred the error for mismatching version for Python 2.7, the user
could not feature it out why it failed.

Co-authored-by: Daeseok Youn <daeseok.youn@navercorp.com>
2021-04-16 23:53:20 +02:00
Felix Fontein 90dbdbc47b Next expected release is 1.6.0. 2021-04-11 16:45:34 +02:00
Felix Fontein dd03fdbc6a Release 1.5.0. 1.5.0 2021-04-11 16:06:02 +02:00