Page MenuHomePhabricator

Port puppetlabs PuppetDB 4.4 package to stretch
Closed, ResolvedPublic

Description

In my testing the puppetlabs PuppetDB 4.4 package for jessie works as-is on stretch as well. Since (according to puppetlabs docs) 4.4 is the latest version of PuppetDB still supporting puppet 4, and there is not yet a stable Debian PuppetDB 4.4 package, let's port the puppetlabs jessie package to stretch.

Let's also think about conflicts that may arise in the future if/when a proper Debian PuppetDB package becomes available.

Event Timeline

herron triaged this task as Medium priority.Jan 22 2018, 4:12 PM
herron created this task.

Packages have been built for stretch and working ok labs puppetdb testing instance. To be added to main apt repo at a later date.

Upon closer inspection the puppetdb-termini package needed some adjustments to cooperate with the debian puppet packages (on a puppetmaster)

  • Change puppetdb-termini package dependency from "puppet-agent" to "puppet"
  • Change puppetdb-termini ruby lib location to /usr/lib/ruby/vendor_ruby

Packages have been rebuilt with these changes.

I noticed while working on puppetmaster on stretch that we didn't have a git repo to host puppetdb source (packages), so I created operations/debs/puppetdb for this purpose, to be populated

Change 417054 had a related patch set uploaded (by Herron; owner: Herron):
[operations/puppet@production] puppetdb: add puppetdb4 apt component when puppetdb_major_version >= 4

https://gerrit.wikimedia.org/r/417054

Change 417054 merged by Herron:
[operations/puppet@production] puppetdb: add puppetdb4 apt component when puppetdb_major_version == 4

https://gerrit.wikimedia.org/r/417054

herron claimed this task.
herron removed a project: Patch-For-Review.