Ask Your Question

Puppet Enterprise vs Puppet Open-Source

asked 2013-09-13 09:44:01 -0600

jaksky gravatar image


sorry for a general puppet question but I am not sure if I understand the differce correctly. I went through Enterprise vs Open Source comparison on webpages and I am not clear about the architecture if that differs as well. I am particularilly talking about puppet master if that is available in open-source version.

I read several articles about how people use and I was surprise how that differ - some use agent - master config, others use just agents and distributes modules via SVN or git.

I am not sure if agent-master architecture is in open-source version as well.

edit retag flag offensive close merge delete

4 Answers

Sort by ยป oldest newest most voted

answered 2013-09-13 16:49:08 -0600

Ancillas gravatar image

The architecture of Puppet Enterprise and Puppet Open-Source is the same. They are built from the same codebase. However, Puppet Enterprise has a few additional features that make running Puppet in an Enterprise environment easier.

  • A completely self-contained installer (well, kinda. It will install mysql from the OS repository for dashboard support).
  • mCollective support out of the box.
  • Automatic configuration of the Dashboard + integration with mCollective (called live management).
  • Puppetlabs support.
  • Some modules are pre-installed (stdlib and concat for example)

You can run the same modules on Open Source and Enterprise (I often run my unit tests on open source ... (more)

edit flag offensive delete link more

answered 2013-09-16 20:07:51 -0600

ramindk gravatar image

Ancillas has a pretty good answer, but there are two things I'd add.

  • Puppet Enterprise is usually a few revisions behind Puppet open source. Much like RHEL vs Fedora, the open source community gets the features first and also the bugs.
  • Puppet Enterprise installs its own stack on which to run Puppet and other tools on top of. I believe this is currently Ruby 1.9.3, Passenger 3.0.x, Activemq 5.8, and perhaps others. In most current distros getting Ruby 1.9.3 installed and in turn building Puppet, mcollective, etc against it is a major undertaking.
edit flag offensive delete link more


Ah, good call. The independent stack is really nice for getting up and running quickly.

Ancillas gravatar imageAncillas ( 2013-09-16 21:27:25 -0600 )edit

answered 2013-09-13 15:19:00 -0600

doc75 gravatar image

I am using only Puppet Open Source and it contains the agent-master architecture.

edit flag offensive delete link more

answered 2013-09-13 15:46:41 -0600

mandm_zoom gravatar image

yes agent-master architecture is in open source, by default the agent runs every 30 mins and you can customize this time

I am using it

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2013-09-13 09:44:01 -0600

Seen: 990 times

Last updated: Sep 16 '13