Refactor requirements-dev.txt and remove molecule-vagrant
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
if [ "$#" -ne 3 ]; then
|
||||
echo "Usage: $0 <keyserver>"
|
||||
echo "Usage: $0 <keyserver>" "<image>" "<device>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -9,19 +9,19 @@ IMAGE=$2
|
||||
DEVICE=$3
|
||||
|
||||
if [ ! -e $IMAGE ]; then
|
||||
logger "open_volume: Image file not found"
|
||||
logger "open_volume: ($DEVICE) Image file not found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# if keyserver is not reachable, exit
|
||||
if ! curl -s -I $KEYSERVER > /dev/null; then
|
||||
logger "open_volume: Key server not reachable, exiting."
|
||||
logger "open_volume: ($DEVICE) Key server not reachable, exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# If device is already open, exit
|
||||
if [ -e /dev/mapper/$DEVICE ]; then
|
||||
echo "open_volume: Device already open, exiting."
|
||||
echo "open_volume: ($DEVICE) Device already open, exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -30,21 +30,21 @@ uuid+=$(ip link show eth0 | grep ether | awk '{print $2}')
|
||||
uuid+=$(sudo dmidecode -s system-uuid)
|
||||
KEYID=$(echo -n "$uuid" | md5sum | awk '{print $1}')
|
||||
|
||||
logger "open_volume: Downloading key from key server,"
|
||||
logger "open_volume: ($DEVICE) Downloading key from key server,"
|
||||
LOCALKEYFILE=$(mktemp)
|
||||
curl -s -o $LOCALKEYFILE $KEYSERVER/$KEYID
|
||||
if [ $? -ne 0 ]; then
|
||||
logger "open_volume: Failed to download key from key server"
|
||||
logger "open_volume: ($DEVICE) Failed to download key from key server"
|
||||
rm $LOCALKEYFILE
|
||||
exit 1
|
||||
fi
|
||||
logger "open_volume: Key downloaded successfully, opening volume"
|
||||
logger "open_volume:'$DEVICE' Key downloaded successfully, opening volume"
|
||||
/usr/sbin/cryptsetup luksOpen $IMAGE $DEVICE -d $LOCALKEYFILE
|
||||
if [ $? -ne 0 ]; then
|
||||
logger "open_volume: Failed to open volume"
|
||||
logger "open_volume: ($DEVICE) Failed to open volume"
|
||||
rm $LOCALKEYFILE
|
||||
exit 1
|
||||
fi
|
||||
logger "open_volume: Volume opened successfully, removing key file"
|
||||
logger "open_volume: ($DEVICE) Volume opened successfully, removing key file"
|
||||
rm $LOCALKEYFILE
|
||||
exit 0
|
||||
Reference in New Issue
Block a user