Skip to content
Snippets Groups Projects
Commit a22b7714 authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Add a role to cleanup containers after deployment"

parents 9610ce7a 8588bd65
No related branches found
No related tags found
No related merge requests found
---
- hosts: all
roles:
- cleanup
---
- name: Cleaning all containers and volumes
command: /tmp/kolla-cleanup/tools/cleanup-containers
---
- name: Cleaning host
command: /tmp/kolla-cleanup/tools/cleanup-host
- name: Removing kolla-cleanup folder
command: rm -rf /tmp/kolla-cleanup
---
- name: Creating /kolla-cleanup/tools directory on node
file:
state: directory
path: /tmp/kolla-cleanup/tools
- name: Copying validate-docker-execute.sh file
copy:
src: ../tools/validate-docker-execute.sh
dest: /tmp/kolla-cleanup/tools
mode: 0755
- name: Copying cleanup-containers file
copy:
src: ../tools/cleanup-containers
dest: /tmp/kolla-cleanup/tools
mode: 0755
- name: Copying cleanup-host file
copy:
src: ../tools/cleanup-host
dest: /tmp/kolla-cleanup/tools
mode: 0755
---
- include: copy_tools.yml
- include: cleanup_containers.yml
- include: cleanup_host.yml
......@@ -22,6 +22,9 @@ packages =
data_files =
share/kolla/ansible = ansible/*
share/kolla/docker = docker/*
share/kolla/tools = tools/validate-docker-execute.sh
share/kolla/tools = tools/cleanup-containers
share/kolla/tools = tools/cleanup-host
share/kolla/doc = doc/*
share/kolla/etc_examples = etc/*
share/kolla = tools/init-runonce
......
......@@ -41,6 +41,7 @@ Commands:
prechecks Do pre-deployment checks for hosts
mariadb_recovery Recover a completely stopped mariadb cluster
deploy Deploy and start all kolla containers
cleanup Cleanup containers, volumes and host
post-deploy Do post deploy on deploy node
pull Pull all images for containers (only pulls, no running container changes)
reconfigure Reconfigure OpenStack service
......@@ -132,6 +133,10 @@ case "$1" in
EXTRA_OPTS="$EXTRA_OPTS -e action=deploy"
PLAYBOOK="${BASEDIR}/ansible/mariadb_recovery.yml"
;;
(cleanup)
ACTION="Cleanup containers, volumes and host"
PLAYBOOK="${BASEDIR}/ansible/cleanup.yml"
;;
(deploy)
ACTION="Deploying Playbooks"
EXTRA_OPTS="$EXTRA_OPTS -e action=deploy"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment