Skip to content

Instantly share code, notes, and snippets.

@pofider
Created September 10, 2015 15:14
Show Gist options
  • Save pofider/17a096358e4fe34ca39f to your computer and use it in GitHub Desktop.
Save pofider/17a096358e4fe34ca39f to your computer and use it in GitHub Desktop.
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
@ratnesh-gupta
Copy link

No issues, Jan
Thanks for quick reply .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment