Creating an AMI on EC2
Notes About Creating a New EC2 AMI
Login to https://console.aws.amazon.com/ec2
Pay attention to the region you are using, at least for now it seems any starcluster activity must be in us-east-1
EC2 DashBoard -> Launch Instance Class Wizard Ubuntu Server 12.04.1 LTS 64 bit Instance type -> Micro, EC2, no preference Advanced Instance Options (take defaults) Storage Device Configuration -> Edit Change volume to 30G -> Save -> Continue Key Name = CSG 8G biopipe; ubuntu 12.04, 8GB, 30GB /
Create Key/Pair if you need to, Name the PEM (e.g. CSG) and save the CSG.pem file
Choose a Security Group (take dfeault)
Launch No need to Create Status Check Alarms No need to Create EBS Volumes
ssh -i ~/.ssh/AWS/CSG.pem ubuntu@ec2-23-20-32-7.compute-1.amazonaws.com mkdir debs scp dev/biopipe/*.deb dev/umake/*.deb root8g:debs
ssh -i ~/.ssh/AWS/CSG.pem ubuntu@ec2-23-20-32-7.compute-1.amazonaws.com
sudo dpkg -i debs/biopipe-align_0.6_amd64.deb Selecting previously unselected package biopipe-align. (Reading database ... 25372 files and directories currently installed.) Unpacking biopipe-align (from .../biopipe-align_0.6_amd64.deb) ... Setting up biopipe-align (0.6) ... Created symlink '/usr/local/bin/gen_biopipeline.pl' to make running the aligner easier.
- ============================================================
- 'java' is not installed, do 'sudo apt-get install java-common default-jre'
- ============================================================
- ============================================================
- 'make' is not installed, do 'sudo apt-get install make'
- ============================================================
- ============================================================
- 'libssl0.9.8' is not installed, do 'sudo apt-get install libssl0.9.8'
- ============================================================
- ============================================================
- '/usr/local/biopipe/test/align' does not exist so you cannot test this install
- Install it by doing 'sudo dpkg -i biopipe-test_*.deb'
- ============================================================
etc
If there were messages about missing packages, install them now
sudo apt-get install make libssl0.9.8 java-common default-jre
sudo dpkg -i debs/biopipe-testalign_0.6_amd64.deb
/usr/local/biopipe/bin/gen_biopipeline.pl --test ~/testalign
Create Image
Image Name csg-biopipe_instance Image Description: Image for CSG Biopipe instance Volume Size: 30GB Take defaults otherwise
See notice about
View pending image ami-d27ec7bb
AMI: Ubuntu Cloud Guest AMI ID ami-3d4ff254 (x86_64)
Name: Ubuntu Server 12.04.1 LTS
Description: Ubuntu Server 12.04.1 LTS with support available from Canonical (http://www.ubuntu.com/cloud/services). Edit AMI
Number of Instances: 1
Availability Zone: No Preference
Instance Type: Micro (t1.micro)
Instance Class: On Demand Edit Instance Details
EBS-Optimized: No
Monitoring: Disabled Termination Protection: Disabled
Tenancy: Default
Kernel ID: Use Default Shutdown Behavior: Stop
RAM Disk ID: Use Default
Network Interfaces:
Secondary IP Addresses:
User Data:
IAM Role: Edit Advanced Details
Key Pair Name: CSG Edit Key Pair
Security Group(s): sg-a098e9c8 Edit Firewall
Launch an AMI
EC2 DashBoard -> AMIs -> Select CSG instance -> Launch Instance
Launch Instances (take defaults)
Advanced Instance Options (take defaults)
Storage Device Configuration -> Edit
Change volume to 30G or whatever -> Continue
Instance Details
Key Name = test of instance
Create Key/Pair if you need to, Name the PEM (e.g. CSG) and save the CSG.pem file
Choose a Security Group (take dfeault)
sg-a098e9c8 - quick-start-1
Review -> Launch