[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#673515: ITP: puppetdb -- Puppet data warehouse



intrigeri <intrigeri@debian.org> writes:

> Are there currently any plans to package PuppetDB for Debian?

I'm not aware of any.

I spent a few days on it in 2012, but the necessary free time investment
to learn all the required tools and package all the requirements was too
big for me then, and still is.

> Any expected specific difficulty that would be worth sharing here?

A packaging effort will require a familiarity with Leiningen, Maven and
Clojure in particular, and Java application packaging in general.  I'm
not familiar with either of these.

Leiningen is no longer packaged in Debian, it is only present in
"oldstable".

Puppet's Cloujure projects depend on "trapperkeeper"[0], also referred
to as "tk", and are built with a buildsystem called "ezbake"[1] which is
a Leiningen plugin.

PuppetDB also has a lot of other dependencies[2] which need to be mapped
to existing Debian packages, or packaged.

> Rationale for my question: the infrastructure behind Tails [0] relies
> on exported resources, and we can't allow ourselves to rely on
> third-party packages.

When you really need exported resources, there's nothing like it.

One can in _some_ cases use Hiera to provide the necessary data to
puppet for creating resources across many hosts.  This does, however,
require you to generate that data beforehand.

> (BTW: thanks for packaging & uploading Puppet 4!)

You're welcome. :)

[0] https://github.com/puppetlabs/trapperkeeper

[1] https://github.com/puppetlabs/ezbake

[2] look for ":dependencies" in
    https://github.com/puppetlabs/puppetdb/blob/master/project.clj

-- 
Stig Sandbeck Mathisen


Reply to: