rubygems/rubygems-aws — pull request #122 by karmi (2013-05-10 19:02:49+00:00)
Title: Added Elasticsearch integration

As a complement to rubygems/rubygems.org#455 (“Improved search feature”), this pull request adds integration for setting up Elasticsearch node(s) as the application search service backend.

* The "elasticsearch" [cookbook](https://github.com/elasticsearch/cookbook-elasticsearch/) has been added to the Cheffile

* A Vagrant VM named `search` has been added

* A `search` role has been added

* Node configurations (*.json) for Vagrant and EC2 have been added

* The Capistrano tasks have been updated to reflect the changes

* A Chef template for Tire initializer has been added

To deploy in Vagrant, you need to:

vagrant up search
time time cap chef:search

There's full stack running in Amazon EC here:

****

It has been deployed via the Chef and Capistrano integration.

-----

I have encoutered numerous issues when deploying the full stack in Vagrant and Amazon, for which I'll submit a separate issue or issues.