Can anyone provide some information, how AutomateIt compares to
Puppet / Chef?
I understand that AutomateIt doesn't require any Server/Client
architecture but rather uses code repository which is a big plus for
me.
Also, I also read the comparison here (http://automateit.org/compare),
and understand that AutomateIt allows writing the the scripts in shell
language, rather then using Ruby, is this correct?
Thanks in advance!
Automateit is somewhat like chef solo. It has no "server" and you can
push your code to your servers any way you want (rsync, version
control etc). It's "just ruby". All you are doing is running ruby
code so anything you can do in ruby you can do in automateit.
I think it's the one with the least amount of extra stuff. You just
code in ruby and that's all.
Cheers
Manolo
> --
>
> You received this message because you are subscribed to the Google Groups "AutomateIt" group.
> To post to this group, send email to autom...@googlegroups.com.
> To unsubscribe from this group, send email to automateit+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/automateit?hl=en.
>
>
>
There is no question chef and puppet are more popular and have more
developers behind them. The puppet mailing list is at least an order
of magnitude more busy than the chef mailing list and the automateit
mailing list an order of magnitude less busy than the chef one.
Both of those projects also have more contributors. Automateit is
basically Igal's project but thanks to github you have also added your
code into the public.
Having said all that here are the reasons to choose automateit over
the others IMHO.
Automateit is simple. It's stable. It "just works". It's easier to
understand. It's easier to customize to your needs, it's easier to
deploy. It's easier to extend. It's the "most rubiest"
To me it's a good example of "make things simple as they need to be
but no simpler".
Having said that both puppet and chef are excellent tools each with
their strong points. They both do more than automateit does and you
may very well need those features.
If you decide to use one of those projects you may find automateit
useful for assuring your programs are running in a sane environment.
Just bundle it with you app and every time it runs it can run a set of
sanity checks to make sure all supporting packages are present and are
the right versions.