diff --git a/ansible/roles/cleanup/defaults/main.yml b/ansible/roles/cleanup/defaults/main.yml new file mode 100644 index 0000000000..6c65e69530 --- /dev/null +++ b/ansible/roles/cleanup/defaults/main.yml @@ -0,0 +1,2 @@ +--- +cleanup_include_images: no diff --git a/ansible/roles/cleanup/tasks/cleanup_images.yml b/ansible/roles/cleanup/tasks/cleanup_images.yml new file mode 100644 index 0000000000..9b03f274c0 --- /dev/null +++ b/ansible/roles/cleanup/tasks/cleanup_images.yml @@ -0,0 +1,5 @@ +--- +- name: Cleaning Kolla images + command: /tmp/kolla-cleanup/tools/cleanup-images + when: + - cleanup_include_images | bool diff --git a/ansible/roles/cleanup/tasks/copy_tools.yml b/ansible/roles/cleanup/tasks/copy_tools.yml index 737233c8e7..192d3bf537 100644 --- a/ansible/roles/cleanup/tasks/copy_tools.yml +++ b/ansible/roles/cleanup/tasks/copy_tools.yml @@ -21,3 +21,11 @@ src: ../tools/cleanup-host dest: /tmp/kolla-cleanup/tools mode: 0755 + +- name: Copying cleanup-images file + copy: + src: ../tools/cleanup-images + dest: /tmp/kolla-cleanup/tools + mode: 0755 + when: + - cleanup_include_images | bool diff --git a/ansible/roles/cleanup/tasks/main.yml b/ansible/roles/cleanup/tasks/main.yml index d7f8b1e1e2..13b59b7fbf 100644 --- a/ansible/roles/cleanup/tasks/main.yml +++ b/ansible/roles/cleanup/tasks/main.yml @@ -3,4 +3,6 @@ - include: cleanup_containers.yml +- include: cleanup_images.yml + - include: cleanup_host.yml diff --git a/tools/kolla-ansible b/tools/kolla-ansible index 00a93075d6..d3416fb587 100755 --- a/tools/kolla-ansible +++ b/tools/kolla-ansible @@ -43,6 +43,7 @@ Commands: mariadb_recovery Recover a completely stopped mariadb cluster deploy Deploy and start all kolla containers cleanup Cleanup containers, volumes and host + ('-e cleanup_include_images=yes' to also remove Kolla images) post-deploy Do post deploy on deploy node pull Pull all images for containers (only pulls, no running container changes) reconfigure Reconfigure OpenStack service