[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