On Fri, 20 Dec 2019 21:46:05 -0500 "Todd H. Poole"
<toddhpoolew...@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
  ⢿⡄⠘⠷⠚⠋   po...@debian.org / veronneau.org
  ⠈⠳⣄

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to