On Thu, Feb 20, 2014 at 07:15:50AM -0800, Julien Deloubes wrote:
> Hello there,
> i'm actually learning Puppet in order to pass the exam.
> I have no professional experience on the product yet, and wanting some
> feedback from you professional devops.
> For the moment i see 2 ways for Puppet to synchronize nodes:
> -Puppet client/server way with a puppetmaster node
This is the approach we are currently taking and it allows you to use
virtual resources. This is the only thing which should drive you to this
setup - the other is much simpler in my opinion. Of course there might
be a way to use a central PuppetDB service in masterless setup but at
least I am unaware of how to do this.
> -Decentralized way, with node pull their configuration from a Git repo and
> make a puppet apply on their own.
This is the thing that we were doing until there were some needs for
hosts to configure them selfs based on configuration on other
hosts(virtual resources)