Merge "Removing armada log traces, binaries, and other files during cleanup"

This commit is contained in:
Mark Burnett 2018-02-13 15:30:50 -05:00 committed by Gerrit Code Review
commit 8a6a0099b8
1 changed files with 23 additions and 0 deletions

View File

@ -8,20 +8,35 @@ log () {
TO_RM=( TO_RM=(
"/etc/apt/apt.conf.d/20-proxy.conf"
"/etc/apt/sources.list.d/promenade-sources.list"
"/etc/cni" "/etc/cni"
"/etc/coredns" "/etc/coredns"
"/etc/docker/daemon.json"
"/etc/etcd" "/etc/etcd"
"/etc/genesis" "/etc/genesis"
"/etc/kubernetes" "/etc/kubernetes"
"/etc/logrotate.d/json-logrotate"
"/etc/systemd/system/kubelet.service" "/etc/systemd/system/kubelet.service"
"/etc/systemd/system/docker.service.d/http-proxy.conf"
"/home/ceph" "/home/ceph"
"/usr/local/bin/armada"
"/usr/local/bin/helm"
"/usr/local/bin/kubectl"
"/usr/local/bin/promenade-teardown"
"/var/lib/anchor/calico-etcd-bootstrap"
"/var/lib/etcd" "/var/lib/etcd"
"/var/lib/kubelet/pods" "/var/lib/kubelet/pods"
"/var/lib/openstack-helm" "/var/lib/openstack-helm"
"/var/log/armada"
"/var/log/containers" "/var/log/containers"
"/var/log/pods" "/var/log/pods"
) )
TO_LEAVE=(
"/etc/hosts"
"/etc/resolv.conf"
)
prune_docker() { prune_docker() {
log "Docker prune" log "Docker prune"
@ -41,6 +56,12 @@ remove_files() {
done done
} }
leave_files() {
for item in "${TO_LEAVE[@]}"; do
log "WARNING: === ${item} === has been modified, but we didn't revert changes."
done
}
reset_docker() { reset_docker() {
log "Remove all local Docker images" log "Remove all local Docker images"
docker images -qa | xargs --no-run-if-empty docker rmi -f docker images -qa | xargs --no-run-if-empty docker rmi -f
@ -113,3 +134,5 @@ systemctl daemon-reload
if [[ $RESET_DOCKER == "1" ]]; then if [[ $RESET_DOCKER == "1" ]]; then
reset_docker reset_docker
fi fi
leave_files