Package: puppet / 5.5.10-4

Metadata

Package Version Patches format
puppet 5.5.10-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Adjust default paths.patch | (download)

lib/puppet/defaults.rb | 2 1 + 1 - 0 !
lib/puppet/util/run_mode.rb | 10 5 + 5 - 0 !
2 files changed, 6 insertions(+), 6 deletions(-)

 adjust default paths


0002 Adjust puppet master passenger paths.patch | (download)

ext/rack/config.ru | 11 5 + 6 - 0 !
ext/rack/example-passenger-vhost.conf | 4 2 + 2 - 0 !
2 files changed, 7 insertions(+), 8 deletions(-)

 adjust puppet master passenger paths

0004 add puppet3 compat middleware.patch | (download)

ext/rack/config.ru | 68 68 + 0 - 0 !
1 file changed, 68 insertions(+)

 add puppet 3 client compatibility under rack
 Add a Rack middleware re-implementing the v1 and v2 API calls, as
 per[1]. This should restore compatibility with Puppet 3 clients when
 run under any rack-enabled server (including Passenger).
0005 use systemd as the default service provider.patch | (download)

lib/puppet/provider/service/systemd.rb | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 mark systemd as the default service provider for debian
 Currently systemd is marked as the default service provider only for Jessie.
 Instead of extending this to Stretch, mark it as the default for Debian and
 let the provider confinement blacklist systemd if /run/systemd/system does not
 exist.
0006 debian service provider use service.patch | (download)

lib/puppet/provider/service/debian.rb | 15 15 + 0 - 0 !
1 file changed, 15 insertions(+)

 use /usr/sbin/service for service management on debian
 In Debian jessie systemd will be the default init system. But the old system V
 and other alternative init systems are still supported. /usr/sbin/service
 provides an abstraction layer which is able to start, stop and restart
 services independent of the init system used.

Bug: https://tickets.puppetlabs.com/browse/PUP-2023
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775795
Comment: Initially for puppet 3.7, ported to puppet 4.8 by Apollon
 Oikonomopoulos <apoikos@debian.org>

0007 Fix service listing and enable disable in Debian.patch | (download)

lib/puppet/provider/service/debian.rb | 87 63 + 24 - 0 !
1 file changed, 63 insertions(+), 24 deletions(-)

 [patch] fix service listing and enable/disable in debian
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

 • Under systemd, use systemctl enable/disable for all services. This
   works correctly for all types of services. As of Stretch, systemctl
   is-enabled also works correctly for all service types

 • Fix self.instances to augment the list of systemd-enabled services
   with the sysv services.

 • Drop pre-2.88 sysv-rc support and use `update-rc.d enable' for
   all services when running under sysv-rc; in addition to simplifying things,
   this also preserves any ordering changes across enable/disable.

0008 fix locale loading.patch | (download)

lib/puppet/gettext/config.rb | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 override local loading path
 Use the package's /usr/share/puppet/locale instead of /usr/share/locale.
Bug-Debian: https://bugs.debian.org/866972

reproducible build.patch | (download)

lib/puppet/defaults.rb | 2 1 + 1 - 0 !
tasks/manpages.rake | 5 5 + 0 - 0 !
2 files changed, 6 insertions(+), 1 deletion(-)

 make the build reproducible
Bug-Debian: https://bugs.debian.org/891263
0009 Avoid BigDecimals when loading JSON using Oj.patch | (download)

lib/puppet/util/json.rb | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 avoid bigdecimals when loading json using oj

This is already done for JrJackson and needs to be done for Oj as well
to avoid sending malformed reports to PuppetDB.

Bug-Debian: https://bugs.debian.org/923976