Refactor requirements-dev.txt and remove molecule-vagrant

This commit is contained in:
2024-10-02 21:28:32 +02:00
parent b7a5805fd8
commit 6c1d7f59b3
14 changed files with 40 additions and 361 deletions
+9 -9
View File
@@ -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