So, here's my conclusion: I will present my findings to my boss, but my current recommendation is Salt. I'm really hoping I'm wrong on this and that a more robust node-based system management system will come out.
Quick comparison, and correct me if I'm wrong. *Salt* - Best choice at this time, tho it's rapidly changing market. - Python-based. Watch out for "gaierror" it usually means an internal socket error or DNS error, not a config error. - Uses YAML for configs, so easy for any node programmer. - In this review, by Lyft, which is a very rapidly growing company, it was chosen over Ansible: http://ryandlane.com/blog/2014/08/04/moving-away-from-puppet-saltstack-or-ansible/ https://news.ycombinator.com/item?id=8134079 *OpsMezzo* - Documentation seems to be outdated and lacking. There's little community participation. I can't, at this time, see how to use it to launch EC2 instances on demand. I think it's still in development or intended for a more limited scope. I messaged Nodejitsu and we'll see. *Others* *Node Mecano* https://github.com/wdavidw/node-mecano - Great for automation via SSH, but does not manage state or EC2. - Would need a lot more work to manage everything we need. *Nodemiral (Node Admiral)* https://github.com/arunoda/nodemiral - Even more basic than Node Mechano, but simple. - Doesn’t manage state or deployment. *FlightPlan* https://github.com/pstadler/flightplan Could combine this with the official Amazon AWS Node.js API (not so great) or with a helper library, like: https://github.com/defunct/node-ec <https://github.com/defunct/node-ec2>2 It would be a lot of work, but definitely doable to make those into full systems like salt. -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/75b530f7-63e4-429e-bf28-adc770afb332%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
