An EngineYard Cloud Gotcha

16 Oct 2009

I’m still loving the EngineYard Cloud for my client deployments. I encountered one snag today, though, when cloning an environment for staging: Custom chef recipes do not get cloned along with the rest of the environment.

This means that if you have uplaoded/deployed custom chef recipes for, say, a production environment, and then you clone that environment to one called, say, staging, your custom recipes will not be automagically available in the staging environment. This could be bad if your application depends on something like MongoDB being installed by your chef recipes. :)

The fix is simple. Just upload your recipes using the ey-recipes tool to the new environment once you create it from scratch or via a clone. I would argue that it makes sense to clone the recipes along with the rest of the environment, but at least the workaround is easy.


Actions

Informations

2 responses to “An EngineYard Cloud Gotcha”

Abheek Anand (15:22:00) :

Hi Ben,

Thanks for the feedback. This does indeed sound like a bug, and we will add it to our queue for verifying and fixing.

-abheek

Ezra (10:34:36) :

Hey Ben, sorry about that, it’s a known bug that we have in our tracker. So look for a fix soon as we revamp the entire way we handle custom recipes to make it much more intuitive.

Leave a comment