Cleanup Rancher containers after Molecule converge 90/86390/3
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Fri, 26 Apr 2019 11:26:45 +0000 (13:26 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Fri, 26 Apr 2019 13:43:11 +0000 (15:43 +0200)
commitee157b53be7c176081aed96a74fe8ff09b208cb8
tree12af04e01a5753136ce0cff60fd5cedfa009a63a
parentcb94aefb4ef22fdf435578e676823a6b9600cbb9
Cleanup Rancher containers after Molecule converge

Rancher role test do remove rancher/agent and rancher/server
containers at 'cleanup' stage but Rancher Agent spawned
containers are left orphaned. This patch adds tasks to
remove them.

This patch also adds custom ansible module for listing
docker containers (as of ansible 2.7.10 no upstream module
provides that feature, even new docker_container_info info
module in ansible's devel branch doesn't have it)

Change-Id: I6325dc81063b55b70136280273f8f6138c7a0375
Issue-ID: OOM-1811
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/library/docker_list_containers.py [new file with mode: 0644]
ansible/roles/rancher/molecule/default/cleanup.yml
ansible/roles/rancher/tasks/rancher_server.yml
ansible/test/roles/cleanup-rancher/tasks/main.yml [new file with mode: 0644]