xdissent / chef-hatch-repo

Hatch - Easily create a live, self-managed Chef server
http://xdissent.github.com/chef-hatch-repo/
38 stars 10 forks source link

Added support for Openstack EC2 compatible endpoints #4

Closed pperezrubio closed 12 years ago

pperezrubio commented 12 years ago

Hi,

I added support for any EC2 compatible provider (like Openstack) including new options to define the API endpoint and to ensure that the VM gets a public IP, since Openstack defaults to assign a private one.

Regards

xdissent commented 12 years ago

Thanks a lot, this was really helpful! I had to cherry pick the last 3 commits since we can't use bundler at the moment. Right now there's a gem version conflict between chef 0.10.8 and vagrant 1.0.0 (net-ssh IIRC) so it will fail to install the bundle. I'd love to get bundler working when they push a new version of chef with the fixed requirement. Thanks again!

pperezrubio commented 12 years ago

Thanks to you for this really helpful project. Regarding dependencies, fog 1.1.2 is needed since previous versions do not work with the EC2 compatible API that Openstack provides. Also, take note that there is a conflict with upstream knife ec2 that uses 0.8.2, so both can not been installed in the same gemset.