mirror of
https://github.com/ansible/ansible.git
synced 2026-08-03 08:03:05 +02:00
[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>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user