[tests] Make setup_docker clean up better (#71949)

Change:
- pip packages should get removed after, not try to add them again
- Try removing containerd.io package too

Test Plan:
- CI

Signed-off-by: Rick Elrod <rick@elrod.me>
pull/71970/head
Rick Elrod 4 years ago committed by GitHub
parent 35b0fef536
commit 6a7e637c5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -15,4 +15,5 @@
- docker
- docker-ce
- docker-ce-cli
- containerd.io
state: absent

@ -7,6 +7,7 @@ docker_packages:
- docker-ce
docker_pip_extra_packages: []
docker_pip_never_remove: []
docker_pip_packages:
- docker
@ -14,3 +15,4 @@ docker_cleanup_packages:
- docker
- docker-ce
- docker-ce-cli
- containerd.io

@ -1,11 +1,11 @@
- name: remove pip packages
pip:
state: present
name: "{{ docker_pip_packages | union(docker_pip_extra_packages) }}"
state: absent
name: "{{ docker_pip_packages | union(docker_pip_extra_packages) | difference(docker_pip_never_remove) }}"
listen: cleanup docker
when: not docker_skip_cleanup | bool
- name: remove docker pagkages
- name: remove docker packages
action: "{{ ansible_facts.pkg_mgr }}"
args:
name: "{{ docker_cleanup_packages }}"

@ -10,3 +10,9 @@ docker_packages:
docker_pip_extra_packages:
- requests==2.6.0
# We need to pin the above so pip finds the right system-installed package
# but we never want to try to remove it, so we substract this from the set of
# packages we remove on cleanup
docker_pip_never_remove:
- requests==2.6.0

Loading…
Cancel
Save