What I like about puppet (the DSL) is that it describes an "state of the configuration a node should have" rather than "a recipe" to get there.
It is at some point the same difference between imperative and declarative. It means "node v0.8.26" instead of "download node 0.8.26 binary from this url and then copy the files to this path", Having said that I think a DSL can be build in JavaScript or JSON and npm will be such a great repository for these modules/components. Puppet and chef are very consolidated opensource tools with a huge community around, lot of libraries and such. Amazon has this OpsWorks thing based on Chef http://aws.amazon.com/opsworks/ which I haven't tried but looks very promising. I wrote a little bit about how we use Puppet in Auth0 <http://auth0.com>here: http://inside.auth0.com/2013/09/13/shiping-auth0/ 2013/10/22 Bruno Jouhier <[email protected]> > Thanks José and Aria. I took a quick look at opsmezzo. I'm actually more > interested by the cookbooks/recipe side than by the infrastructure and I > did not find it yet but I'll dig further. > > Bruno > > > On Monday, October 21, 2013 11:57:22 PM UTC+2, Aria Stewart wrote: > >> Thinking about it under the name qop. >> >> >> Bruno Jouhier <[email protected]> wrote: >>> >>> I googled a bit but did not find anything like it. Did anyone consider >>> it? >>> >>> Cool features would be: >>> >>> * It's JavaScript >>> * Windows is fully supported (Ruby isn't great on Windows). >>> >>> Bruno >>> >>> -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
