7caf70db42
* 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.
34 lines
1 KiB
YAML
34 lines
1 KiB
YAML
---
|
|
# Regression test for https://github.com/ansible/ansible/pull/45700
|
|
- name: Registering container name
|
|
set_fact:
|
|
cname: "{{ cname_prefix ~ '-45700' }}"
|
|
- name: Registering container name
|
|
set_fact:
|
|
cnames: "{{ cnames }} + [cname]"
|
|
|
|
- name: Start container
|
|
docker_container:
|
|
image: alpine:3.8
|
|
command: '/bin/sh -c "sleep 10m"'
|
|
name: "{{ cname }}"
|
|
state: started
|
|
|
|
- name: Stop container with a lot of invalid options
|
|
docker_container:
|
|
name: "{{ cname }}"
|
|
stop_timeout: 1
|
|
# Some options with "invalid" values, which would
|
|
# have to be parsed. The values are "invalid" because
|
|
# the containers and networks listed here do not exist.
|
|
# This can happen because the networks are removed
|
|
# before the container is stopped (see
|
|
# https://github.com/ansible/ansible/issues/45486).
|
|
networks:
|
|
- name: "nonexistant-network-{{ (2**32) | random }}"
|
|
published_ports:
|
|
- '1:2'
|
|
- '3'
|
|
links:
|
|
- "nonexistant-container-{{ (2**32) | random }}:test"
|
|
state: absent
|