4ce1367642
Kolla deployment creates /etc/kolla folder on a target host with multiple configuration files. In some scenarios, the presence of these files prevent successful deployment of certain services especially when their configuration parameters have been changed on the deployment host. Change-Id: Iefd544b50fc90b7f00d6e137bc14ab4807ef7c0f Closes-Bug: #1561055
47 lines
1.4 KiB
Bash
Executable File
47 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Move to top level directory
|
|
REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')")
|
|
cd "$(dirname "$REAL_PATH")/.."
|
|
. tools/validate-docker-execute.sh
|
|
|
|
# Spawning the neutron agents containers leaves artifacts on the host.
|
|
# This script removes these artifacts.
|
|
ip netns list | while read -r line ; do
|
|
echo "Removing network namespace $line on the host"
|
|
ip netns delete $line
|
|
done
|
|
|
|
ip -o link show | awk -F': ' '/tap/{print $2}' | while read -r ifname ; do
|
|
echo "Removing tap interface $ifname on the host"
|
|
ip link delete $ifname type veth
|
|
done
|
|
|
|
ip -o link show | awk -F': ' '/brq/{print $2}' | while read -r ifname ; do
|
|
echo "Removing linux bridge $ifname on the host"
|
|
ip link delete $ifname type bridge
|
|
done
|
|
|
|
ip -o link show | awk -F': ' '/vxlan/{print $2}' | while read -r ifname ; do
|
|
echo "Removing vxlan interface $ifname on the host"
|
|
ip link delete $ifname type vxlan
|
|
done
|
|
|
|
echo "Creating a fstab backup..."
|
|
sudo cp /etc/fstab /etc/fstab_backup
|
|
|
|
echo "Removing ceph references from fstab..."
|
|
sudo sed -i '/\/var\/lib\/ceph\/osd\//d' /etc/fstab
|
|
|
|
echo "Getting folders name..."
|
|
FOLDER_PATH="/etc/kolla/"
|
|
for dir in $FOLDER_PATH*; do
|
|
if [ "$dir" == "$FOLDER_PATH""passwords.yml" ] || \
|
|
[ "$dir" == "$FOLDER_PATH""globals.yml" ] || \
|
|
[ "$dir" == "$FOLDER_PATH""config" ]; then
|
|
echo "Skipping:" $dir
|
|
else
|
|
rm -rfv $dir
|
|
fi
|
|
done
|