[Pkg-puppet-devel] the future of Puppet inside Debian?

Jonas Genannt jonas.genannt at capi2name.de
Tue Jun 23 08:15:59 UTC 2015


Hello,

since Puppet 4 (4.1) is released Puppetlabs has decided to deprecate
Rack Server support in Puppet [1].

The "new" Puppet-Server is like the PuppetDB written in Clojure and also
uses JRuby.

While looking to the dependencies of Puppet Server [2] it seems to be
horrible because of so much version dependencies and the most of the
dependencies are not available inside Debian.

Puppetlabs has now switched to AIO Packages [3] these Puppet Client
package ships all dependencies within the package, including Ruby,
OpenSSL, cfacter/facter and Mcollective.

There is much work to do:

* facter:
  facter has switched from Ruby to C, but providing a native C Ruby
  library. We need to replace the Ruby facter and provide arch=any
  packages.

* hiera:
  seems they will leave it in Ruby

* MCollective:
  seems they will leave it in Ruby

* Puppet Master (Rack)
  deprecated for Puppet Server

* Puppet Client 
  for now in Ruby, but imho will be switched to C like facter

* Puppet Server (Clojure + JRuby)
  horrible depends for Puppet-Server many new packages needs to be
  first inside Debian.

We need also to provide upgrade paths because Puppetlabs has changed
all the configuration paths from etc/puppet to etc/puppetlabs.

Imho it is very horrible in the times of Snowden, NSA and gchq that
PuppetLabs only provides AIO packages and prebuild Puppet Server.

Does anybody know that Fedora/SuSE is doing with Puppet?

btw: this is not a rant about Puppet, I'm using it since 0.23

Greets,
	Jonas


[1] https://tickets.puppetlabs.com/browse/PUP-4435
[2]
https://github.com/puppetlabs/puppet-server/blob/master/project.clj#L16
[3]
https://docs.puppetlabs.com/puppet/4.1/reference/whered_it_go.html#new-all-in-one-puppet-agent-package



More information about the Pkg-puppet-devel mailing list