On Wed, Aug 17, 2011 at 4:45 PM, Jean-Daniel Cryans <jdcry...@apache.org> wrote:
>> I'm currently evaluating the use of Puppet for Hadoop/HBase automated
>> deploys and Fabric looks a lot simpler and more descriptive.  I'm
>> curious how well Fabric would work in its own right without Puppet for
>> automate installs?
>
> I'll let my puppet masters answer that.

Hi!  :)

Using puppet for hadoop/hbase deploys is a fine option.

The downside of puppet is that it's not very efficient in deploying.
It checksums every file it is told about, and being written in Ruby,
checksumming isn't fast. If you want rapid pushes, rsync will be
faster (but less elegant).  But if you can kick off puppet runs in
parallel, you probably don't care too much how slow an individual box
is to update.

Having a pull model is nice because you can just bring a new node
online and bam, you'll know the correct files will be there.  You
don't have to remember to push it.

The downside of puppet is of course you can't really control when
changes go out, and you can't easily test changes without putting
complexity at the puppet level.

--Dave

Reply via email to