EC2 は便利なのですが、プライベート IP アドレスが変更されない保証が無いので、/etc/hosts に他のインスタンスのアドレスを書いておいても、ある日変わっている可能性があります。 そこで、ec2-api-tools の ec2-describe-instances でサーバーインスタンス一覧が取得できることを利用して、各サーバーの hostname 情報から、/etc/hosts を自動生成するスクリプトを書きました。 http://gist.github.com/479339 大まかな流れは以下です。 ec2-describe-instances でインスタンス一覧取得 各インスタンスの名前解決して IP アドレス取得 ssh で繋ぎに行って hostname コマンドの結果を取得 /etc/hosts の内容を生成 ひとつのサーバー上で cron でこのスクリプトを走らせて、