あなたは既に解決策を見つけたかもしれませんが、念のため。
私は数ヶ月前にEC2インフラを整理するのに役立つオープンソースプロジェクトを開始しました。 SimpleDBにメタデータを格納します。
Ruby DSLでマシン構成を作成します。ここではすべてが環境とロールに編成されています。ここでは一般的な構成です:
env :stage do
size 'm1.small' # Default EC2 machine type for the 'stage'
role :app do
positions 1 # Only 1 machine
addresses '11.22.33.44' # Define an elastic IP
disks do # Define EBS volumes
path "/rudy/disk1" do # The path to mount
size 100 # The size in GB
device "/dev/sdr" # The unique disk device
end
end
end
role :db do
size 'm1.large' # Use more powerful machine for db
ami 'ami-dc1038a8' # A 64-bit debian
end
end
あなたは、コマンドラインから環境を起動することができます。
$ rudy startup
The following machines were started:
m-us-east-1b-stage-app-01 ec2-11-22-33-44.us-east-1.compute.amazonaws.com
$ rudy -r db startup
The following machines were started:
m-us-east-1b-stage-db-01 ec2-79-125-50-26.us-east-1.compute.amazonaws.com
$ rudy machines
m-us-east-1b-stage-app-01 ec2-11-22-33-44.us-east-1.compute.amazonaws.com
m-us-east-1b-stage-db-01 ec2-79-125-50-26.us-east-1.compute.amazonaws.com
$ rudy disks
disk-us-east-1b-stage-app-01-rudy-disk1 vol-eee10486; 100GB; /dev/sdr; mounted
あなたが使ってログインすることができます
$ rudy -u root ssh
プロジェクトはルディと呼ばれています。ここでは詳細はカップルのリンクであり、あなたが何か質問がある場合は、直接私に連絡して自由に感じる: