Puppet 4

John Florian john.florian at dart.biz
Fri Jun 5 13:13:56 UTC 2015


On Thu, 2015-06-04 at 23:21 +0200, Haïkel wrote:
> 2015-06-04 20:21 GMT+02:00 John Florian <john.florian at dart.biz>:
> > I’ve been curious how Fedora plans to tackle inclusion of Puppet 4, but
> > haven’t heard even a peep on the subject.  As described[1], they’ve moved to
> > an all-in-one packaging process that “includes Puppet 4, both Facter 2.4 and
> > CFacter 0.4, the latest Hiera and Mcollective, as well Ruby 2.1.5, OpenSSL
> > 1.0.0r, and our gem dependencies.”  Furthermore, “the package installs into
> > its own area in /opt/puppetlabs”.  Thus upstream is both bundling and using
> > very Fedora-unfriendly file locations.  L
> >
> >
> 
> Hi,
> 
> F22 provides Ruby 2.2 and upstream has stated they will only support it starting
> Puppet 4.x.
> I've been working with puppeteers to port Puppet 4.x on F22, and it has been for
> a long time in testing but Puppet 4.1 is being currently pushed to stable.

Oh, that's great news!  I'm still on F21 ATM and haven't had chance to
play with F22 yet.

> I'm not backporting it to older Fedora, as Puppet 3.x is still
> supported on these platforms.

Fair enough -- seems logical.

> PuppetDB is a mess, it requires a lot of unbundling work and it's in java.

My understanding is that it's not Java but rather Clojure running atop
the JVM.  But understand it's a mess from what I've seen in the BZ.  It
certainly seems to have all the bundling characteristics that comes from
that Java mentality.

> We're considering packaging it for OpenStack but outside Fedora as it will
> be too much effort for us.

Under my rock, I'm unfamiliar with OpenStack though I've certainly heard
of it.  Would that mean I'd be able to use Puppet from Fedora's repos
and PuppetDB via OpenStack somehow?

Presently I get both from PuppetLabs, as I mentioned.  I enabled their
repos to get PuppetDB and then found my Puppet also jumped to theirs
simply because it was newer.  It surprised me though I should have seen
it coming.  Then I was hooked on the capabilities the DB brought and
also from the newer Puppet, especially the Clojure-based Server.  Now
I'm just trying to figure out what the best approach is going forward
while staying based on Fedora as much as possible.

> 
> If you're willing to contribute packaging it, then I could help you in
> this task.

I wish I could.  Alas my spare time has been gobbled up by a multi-year
effort of home repairs.  :-(

-- 
John Florian <john.florian at dart.biz>


More information about the devel mailing list