Skip to content

Commit e1de527

Browse files
author
Dougal Ballantyne
committed
Merge branch 'develop' of https://github.com/awslabs/cfncluster into develop
2 parents 906ca4d + 69d6f46 commit e1de527

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

bootstrap/src/scripts/boot_as_compute

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,14 @@ fi
3838
RC=0
3939
mkdir -p /scratch
4040
chmod 1777 /scratch
41-
DEVS=$(/usr/bin/ec2-metadata -b | grep ephemeral | awk '{print $2}')
41+
MAPPING=$(/usr/bin/ec2-metadata -b | grep ephemeral | awk '{print $2}' | sed 's/sd/xvd/')
42+
for m in $MAPPING; do
43+
stat -t /dev/${m} >/dev/null 2>&1
44+
check=$?
45+
if [ ${check} -eq 0 ]; then
46+
DEVS="${m} $DEVS"
47+
fi
48+
done
4249
NUM_DEVS=0
4350
for d in $DEVS; do
4451
d=/dev/${d}
@@ -48,15 +55,15 @@ for d in $DEVS; do
4855
parted -s -a optimal ${d} mkpart primary 1MB 100%
4956
parted -s ${d} set 1 lvm on
5057
let NUM_DEVS++
51-
PARTITIONS="$PARTITIONS ${d}1"
58+
PARTITIONS="${d}1 $PARTITIONS"
5259
done
5360
# sleep 10 seconds to let partitions settle (bug?)
5461
sleep 10
5562

5663
# Setup LVM
5764
pvcreate $PARTITIONS
5865
vgcreate vg.01 $PARTITIONS
59-
if [ "$cfn_encrypted_ephemeral" == "true" ] then
66+
if [ "$cfn_encrypted_ephemeral" == "true" ]; then
6067
mkfs -q /dev/ram1 1024
6168
mkdir -p /root/keystore
6269
mount /dev/ram1 /root/keystore

bootstrap/src/scripts/boot_as_master

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,14 @@ fi
5757
RC=0
5858
mkdir -p /scratch
5959
chmod 1777 /scratch
60-
DEVS=$(/usr/bin/ec2-metadata -b | grep ephemeral | awk '{print $2}')
60+
MAPPING=$(/usr/bin/ec2-metadata -b | grep ephemeral | awk '{print $2}' | sed 's/sd/xvd/')
61+
for m in $MAPPING; do
62+
stat -t /dev/${m} >/dev/null 2>&1
63+
check=$?
64+
if [ ${check} -eq 0 ]; then
65+
DEVS="${m} $DEVS"
66+
fi
67+
done
6168
NUM_DEVS=0
6269
for d in $DEVS; do
6370
d=/dev/${d}
@@ -67,15 +74,15 @@ for d in $DEVS; do
6774
parted -s -a optimal ${d} mkpart primary 1MB 100%
6875
parted -s ${d} set 1 lvm on
6976
let NUM_DEVS++
70-
PARTITIONS="$PARTITIONS ${d}1"
77+
PARTITIONS="${d}1 $PARTITIONS"
7178
done
7279
# sleep 10 seconds to let partitions settle (bug?)
7380
sleep 10
7481

7582
# Setup LVM
7683
pvcreate $PARTITIONS
7784
vgcreate vg.01 $PARTITIONS
78-
if [ "$cfn_encrypted_ephemeral" == "true" ] then
85+
if [ "$cfn_encrypted_ephemeral" == "true" ]; then
7986
mkfs -q /dev/ram1 1024
8087
mkdir -p /root/keystore
8188
mount /dev/ram1 /root/keystore

0 commit comments

Comments
 (0)