AWSのEC2でchef-soloを使ってサーバを自動構築してみます。 ここでは、chef-solo用AMIを準備し、 インスタンスとして起動すれば自動的にサーバが構築できるようにしてみます。 また、chefのcookbookはS3上に配置することにします。 # cookbookをgitサーバを立てて配置してもよいのですが、 # 構築する環境によっては、gitサーバの冗長化なども考える必要があるので、 # S3に配置した方が構成がすっきりするのではないかと思います(個人的に)。 インスタンス起動すると、 自動的に次のプロセスが実行されるようなAMIを作ります。 ・S3から最新のcookbookを取得する ・インスタンスのタグから適用するレシピを判断し、 chef-soloを起動してレシピを適用する インスタンス化時の実行プロセス: ここでは、上記構成を実現するために、 ・プロセス実行用モジ