Create a gist now

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Attach EBS volume to amazon elastic beanstalk
# .ebextensions/01-ebs.config
commands:
01clear-if-unmounted:
command: if ! mount | grep /media/ebs_volume > /dev/nul; then rm -rf /media/ebs_volume; fi
02attach-volume:
command: aws ec2 attach-volume --region eu-central-1 --volume-id vol-ddb08e34 --instance-id $(curl -s http://169.254.169.254/latest/meta-data/instance-id) --device /dev/sdh
ignoreErrors: true
03wait:
command: sleep 10
04trymount:
command: |
mkdir /media/ebs_volume
mount /dev/sdh /media/ebs_volume
ignoreErrors: true
05format-if-not-already:
command: if find /media/ebs_volume/ -maxdepth 0 -empty | read v; then mkfs -t ext3 /dev/sdh; fi
06mount-volume:
command: |
mkdir /media/ebs_volume
mount /dev/sdh /media/ebs_volume
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment