[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