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.

Reply via email to