[Pkg-puppet-devel] Bug#947105: puppet: Default install uses outdated configuration file and directory locations

Louis-Philippe Véronneau pollo at debian.org
Sat Dec 21 23:18:14 GMT 2019


On Fri, 20 Dec 2019 21:46:05 -0500 "Todd H. Poole"
<toddhpoolework at gmail.com> wrote:
> Package: puppet
> Version: 5.5.10-4
> Severity: important
> 
> In early 2015, upstream Puppet changed the location of several core config files and directories with the release of Puppet 4.0. Today, almost 5 years later, a default install of Puppet 5.5 on Debian 10 still uses those old config file and directory locations.
> 
> For example, per Debian's Puppet man page[1], the upstream Puppet docs[2], and innumerable web search results, the default config directory ("confdir") for Puppet should be /etc/puppetlabs/puppet/, but in Puppet 5.5.10-4 on Debian 10, it's still /etc/puppet/.
> 
> Similar issues exist for all other config file and directory locations changed in Puppet 4.0[3].
> 
> Although not package-breaking, inconsistencies like these present usability problems for those coming from other distributions or for those who were previously using Puppet's official open source packages.
> 
> Could a Maintainer update the Debian Puppet package so that Puppet's behavior on Debian matches the documented behavior in the man pages, upstream docs, and upstream packages?
> 
> [1] https://manpages.debian.org/buster/puppet/puppet.conf.5.en.html
> [2] https://puppet.com/docs/puppet/5.5/dirs_confdir.html
> [3] https://puppet.com/docs/puppet/5.5/whered_it_go.html
> 
> Thank you,
> Todd H. Poole

Although I'm not a maintainer for this package, I respectfully disagree
with you on this.

First of all, I feel the severity level for this bug is too high. In my
opinion, this should be downgraded to a wishlist bug, as the current
behavior does not break anything nor induces any critical vulnerability.

I also don't think the current default configuration directory should be
changed. There are a bunch of things the Debian puppet package does
differently then upstream, for a bunch of reasons.

For example, we are not installing Puppet in /opt/puppetlabs, because
that's not the Debian way of doing things.

I feel /etc/puppet minimizes breakage when upgrading to newer versions
of Puppet, is clearer than /etc/puppetlabs/puppet and is quicker to
type. I'd be sad if we moved away from that.

The man page not being consistent with the current Debian behavior
should be filed as a separate bug, as I think this should indeed be
fixed :). If you do that, I'll be happy to send a patch to make it so.

Cheers,

-- 
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
  ⢿⡄⠘⠷⠚⠋   pollo at debian.org / veronneau.org
  ⠈⠳⣄

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-puppet-devel/attachments/20191221/458840b8/attachment.sig>


More information about the Pkg-puppet-devel mailing list