community.docker/plugins/modules
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
..
current_container_facts.py Fix AZP tests, add current_container_facts module (#48) 2020-12-13 08:06:16 +00:00
docker_compose.py docker_compose: fix #12 (#119) 2021-05-04 07:53:38 +02:00
docker_config.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_container_exec.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_container_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_container.py feat: allow unlimited memory_swap in docker_container (#138) 2021-05-10 20:24:04 +02:00
docker_host_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_image_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_image_load.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_image.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_login.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_network_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_network.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_node_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_node.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_plugin.py Configure plugin after installing it. (#135) 2021-05-07 07:14:28 +02:00
docker_prune.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_secret.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_stack_info.py Remove version_added from community.general, and add changelog fragments since community.general 1.2.0. 2020-10-30 07:05:51 +01:00
docker_stack_task_info.py Remove version_added from community.general, and add changelog fragments since community.general 1.2.0. 2020-10-30 07:05:51 +01:00
docker_stack.py Remove ignore.txt entries (#29) 2020-11-06 06:18:41 +01:00
docker_swarm_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_swarm_service_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_swarm_service.py docker_swarm_service: fix crash during idempotence check if published_port is not specified (#136) 2021-05-05 08:00:22 +02:00
docker_swarm.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_volume_info.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00
docker_volume.py Improve exception handling. (#121) 2021-04-08 08:00:01 +02:00