summaryrefslogtreecommitdiff
path: root/changelogs
diff options
context:
space:
mode:
authorFelix Fontein <felix@fontein.de>2018-09-24 11:40:05 +0200
committerMatt Clay <matt@mystile.com>2018-09-25 16:17:49 -0700
commit85626291bfc073d71636778bef29328530108f4c (patch)
tree9b2bfacaecdfee0181657d80e993184b71f170a6 /changelogs
parente7740b80fd30a456779f0a8cf86a67d672309e5c (diff)
downloadansible-85626291bfc073d71636778bef29328530108f4c.tar.gz
docker_container: fix various idempotency problems and non-working options (#45905)
* Sorting args. * Doing comparisons of options with container parameters in a more context-sensitive way. This prevents unnecessary restarts, or missing restarts (f.ex. if parameters are removed from ``cmd``). * Make blkio_weight work. * Fix cap_drop idempotency problem. * Making groups idempotent if it contains integers. * Make cpuset_mems work. * Make dns_opts work. * Fixing log_opts: docker expects string values, returns error for integer. * Adding tests from felixfontein/ansible-docker_container-test#2. * Make uts work. * Adding changelog entry. * Forgot option security_opts. * Fixing typo. * Explain strict set(dict) comparison a bit more. * Improving idempotency tests. * Making dns_servers a list, since the ordering is relevant. * Making dns_search_domains a list, since the ordering is relevant. * Improving dns_search_domains/dns_servers. * Fixing entrypoint test. * Making sure options are only supported for correct docker-py versions.
Diffstat (limited to 'changelogs')
-rw-r--r--changelogs/fragments/docker_container-idempotency.yaml7
1 files changed, 7 insertions, 0 deletions
diff --git a/changelogs/fragments/docker_container-idempotency.yaml b/changelogs/fragments/docker_container-idempotency.yaml
new file mode 100644
index 0000000000..2ce2c6a9bf
--- /dev/null
+++ b/changelogs/fragments/docker_container-idempotency.yaml
@@ -0,0 +1,7 @@
+bugfixes:
+- "docker_container - Makes ``blkio_weight``, ``cpuset_mems``, ``dns_opts`` and ``uts`` options actually work."
+- "docker_container - Fix idempotency problems with ``cap_drop`` and ``groups`` (when numeric group IDs were used)."
+- "docker_container - Fix type conversion errors for ``log_options``."
+- "docker_container - Fixing various comparison/idempotency problems related to wrong comparisons.
+ In particular, comparisons for ``command`` and ``entrypoint`` (both lists) no longer ignore missing
+ elements during idempotency checks."