Make sure to cleanup swift on unstack/relaunch.
- Fixes bug 1049553. Change-Id: I9fef93d25512c014dfb882adf0e169487bf877d8
This commit is contained in:
parent
9bd9d7d1a3
commit
43eb0b3159
15
lib/swift
15
lib/swift
@ -107,16 +107,17 @@ function configure_swift() {
|
||||
if [[ -e ${SWIFT_DATA_DIR}/drives/images/swift.img ]]; then
|
||||
if egrep -q ${SWIFT_DATA_DIR}/drives/sdb1 /proc/mounts; then
|
||||
sudo umount ${SWIFT_DATA_DIR}/drives/sdb1
|
||||
sudo rm -f ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
fi
|
||||
else
|
||||
mkdir -p ${SWIFT_DATA_DIR}/drives/images
|
||||
sudo touch ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
sudo chown $USER: ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
|
||||
dd if=/dev/zero of=${SWIFT_DATA_DIR}/drives/images/swift.img \
|
||||
bs=1024 count=0 seek=${SWIFT_LOOPBACK_DISK_SIZE}
|
||||
fi
|
||||
|
||||
mkdir -p ${SWIFT_DATA_DIR}/drives/images
|
||||
sudo touch ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
sudo chown $USER: ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
|
||||
dd if=/dev/zero of=${SWIFT_DATA_DIR}/drives/images/swift.img \
|
||||
bs=1024 count=0 seek=${SWIFT_LOOPBACK_DISK_SIZE}
|
||||
|
||||
# Make a fresh XFS filesystem
|
||||
mkfs.xfs -f -i size=1024 ${SWIFT_DATA_DIR}/drives/images/swift.img
|
||||
|
||||
|
@ -65,6 +65,7 @@ fi
|
||||
# Swift runs daemons
|
||||
if is_service_enabled swift; then
|
||||
stop_swift
|
||||
cleanup_swift
|
||||
fi
|
||||
|
||||
# Apache has the WSGI processes
|
||||
|
Loading…
Reference in New Issue
Block a user