Add EBS attachment

This commit is contained in:
Daniel Mason 2023-04-22 13:29:19 +12:00
parent a689038306
commit ab30a47e26
Signed by: idanoo
GPG key ID: 387387CDBC02F132
2 changed files with 4 additions and 0 deletions

View file

@ -3,6 +3,7 @@ data "template_file" "userdata" {
template = file("${path.module}/templates/userdata.tpl")
vars = {
region = data.aws_region.current.name
data_root = "/data"
volume = aws_ebs_volume.ebs.id
}

View file

@ -25,6 +25,9 @@ ACC_ID=$(echo $METADATA | jq -r .accountId)
device="xvdf"
volume="${volume}"
while [[ $(aws ec2 detach-volume --volume-id=$volume --region=${region}) == *"detaching"* ]]; do sleep 1; done;
while [[ $(aws ec2 attach-volume --volume-id=$volume --instance-id=$(cat /etc/amazon-ec2/instance-id) --device=$device --region=${region}) == *"attaching"* ]]; do sleep 1; done;
# Detect if volume is attached
while [[ ! $(/bin/lsblk) == *$device* ]]; do
# Detect if we are on a Nitro based VM and then lookup nvme device