./sysutils/puppet, Configuration management framework written in Ruby

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 7.24.0, Package name: ruby31-puppet-7.24.0, Maintainer: pkgsrc-users

Puppet lets you centrally manage every important aspect of your system using
a cross-platform specification language that manages all the separate
elements normally aggregated in different files, like users, cron jobs, and
hosts, along with obviously discrete elements like packages, services, and

Required to run:
[sysutils/ruby-facter] [devel/ruby-locale] [www/ruby-httpclient] [textproc/ruby-multi_json] [devel/ruby-fast_gettext] [databases/ruby-hiera] [devel/ruby-concurrent-ruby] [devel/ruby-semantic_puppet] [sysutils/ruby-puppet-resource_api] [lang/ruby26-base] [devel/ruby-deep_merge]

Required to build:

Master sites:

Filesize: 2718.5 KB

Version history: (Expand)

CVS history: (Expand)

   2023-04-30 17:37:57 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/puppet: update to 7.24.0

pkgsrc change: change order of DEPENDS lines to gemspec.

7.24.0 (2023-04)

Resolved issues

* Puppet resource can't load time object to YAML

  The file resource now supports puppet resource file <path> --to_yaml.
  PUP-11763 each, map, and filter functions are slow and buggy on jruby

  Fixed an issue where the each, map, and filter built-in functions in
  Puppet language had poor performance and consumed unnecessary resources.


* Warn if Puppet falls back to PSON

  Puppet Server now logs a warning instead of debug message if it fails to
  serialize a catalog and falls back to PSON, which usually occurs when
  binary data is present in the catalog.  PUP-11787

* Setting to report non-versioned path to resource when using versioned dirs

  When the versioned_environment_dirs setting is enabled, Puppet would
  previously report the full directory path to the environment after
  resolving symlinks as the source for resources in a catalog.

  Puppet now reports the path to the resource before resolving symlinks in
  the environmentpath.  You may revert to the previous behavior by setting
  the new configuration option report_configured_environmentpath to false.
   2023-02-11 14:31:57 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/puppet: update to 7.23.0

puppet 7.23.0 still has problem with concurrent-ruby 1.2.0 and later and it
restrict version of concurrent-ruby to prior to 1.2.0 in gemspec.

7.23.0 (2023-02-07)

 Resolved issues

* Can't dig into facts when legacy facts are excluded

	Catalog compilation no longer fails when using the dig function and
	excluding legacy facts. PUP-11717

* concurrent-ruby 1.2.0 breaks Puppet

	Updated Puppet to be compatible with the concurrent-ruby gem
	versions 1.2 and above. PUP-11722

* fqdn_rand function relies on legacy fqdn fact

	Puppet now allows disabling legacy facts when using the
	fqdn_rand. PUP-11752


* Bump nokogiri to 1.13.10

	Updated the Nokogiri component from version 1.13.9 to 1.13.10,
	addressing CVE-2022-23476. PA-4817
   2022-12-31 17:21:52 by Takahiro Kambe | Files touched by this commit (18) | Package updated
Log message:
Update PLIST caused by update of ruby-manpages.

   2022-12-29 17:23:52 by Takahiro Kambe | Files touched by this commit (9)
Log message:
Bump PKGREVISION to reflect fix of ruby-manpages package.
   2022-12-23 14:32:44 by Takahiro Kambe | Files touched by this commit (1)
Log message:
sysutils/puppet: proper use of RUBYGEM_MANPAGES

   2022-12-18 16:00:31 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/puppet: update to 7.21.0

pkgsrc changes:

* update HOMEPAGE.
* remove commented MASTER_SITES.
* add support to RUBYGEM_MANPAGES.

7.21.0 (2022-12)


* Allow legacy facts to be excluded

  Added a Puppet setting include_legacy_facts to control whether legacy
  facts are sent to puppetserver when requesting a catalog.  By default,
  Puppet continues to send legacy facts, but it can be disabled if all
  puppet manifests, hiera.yaml and hiera configuration layers are modified
  to no longer use legacy facts.  PUP-11662

* Allow omission of unchanged resources from reports

  With the new setting exclude_unchanged_resources, Puppet can omit data
  about unchanged resources from reports.  This can decrease the size of
  reports significantly.  PUP-11654

Resolved issues

* Tasks are not listed when a single task in an environment has malformed

  Tasks containing invalid JSON metadata are skipped in the GET /tasks
  endpoint rather than the whole response returning 500.  PUP-11683

* Purging SSH keys on a user resource fails when alias is used

  Catalog compilation no longer fails when using the purge_ssh_keys
  parameter on a user resource with an alias metaparameter.  PUP-11631

* puppet lookup –E does not execute the ENC

  If you specify puppet lookup with an explicit environment ( --environment
  web ) then lookup did not call to the classifier, causing any node
  parameters set in the classifier to be omitted.  This was because calling
  the classifier assigns a different environment to the node by default,
  returning a lookup result for a different environment than was requested.
  This issue has been fixed.  It also affected open source (replace the word
  classifier with ENC).  PUP-11527


* Bump puppet-runtime's Ruby to 2.7.7

  Updates puppet-agent's Ruby to 2.7.7, addressing CVE-2021-33621. PA-4805

* Update libxml2 to 2.10.3

  Updates puppet-agent's vendored libxml2 from 2.9.8 to 2.10.3, which
  addresses CVE-2021-4541, CVE-2022-23308, CVE-2022-29824, CVE-2022-40303,
  and CVE-2022-40304. Also updates puppet-agent's vendored libxslt from
  1.1.33 to 1.1.37, which addresses CVE-2021-30560.  PA-4770

* osx-10.15-x86_64 - NULL pointer dereference in Nokogiri

  Updates Nokogiri to 1.13.9, which addresses CVE-2022-2309, CVE-2022-40304,
  and CVE-2022-40303 in Nokogiri's vendored libxml2 and CVE-2022-37434 in
  Nokogiri's vendored zlib.  PA-4767
   2022-12-04 17:54:10 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/puppet: update to 7.20.0

pkgsrc change: fix typo of USE_LANGUAGES.

7.20.0 (2022-10)


* Tag and bump puppet-resource_api in Puppet 7
* Bumps resource-api gem to 1.8.16. PA-4702

Resolved issues

* Puppet::Util::Json raises an error when reading an empty file

* Puppet no longer errors when loading an empty task metadata file. PUP-11629

* Augeas not working on M1 macOS Big Sur

  Fixed a bug in the Augeas component of the puppet-agent platform on
  macOS. Contributed by Puppet community member h0tw1r3. PA-4704

* Augtool packaged in puppet-agent 7.19.0 is broken

  puppet-agent 7.19.0 had a broken Augeas packaged with it. This is fixed in
  puppet-agent 7.20.0. PA-4686

Deprecations and removals

* Support for Debian 9 removed

  This release removes support for Debian 9 (x86 and x86-64) from
  puppet-agent. PA-4576

* Support for Fedora 34 and 32 removed

  This release removes support for Fedora 34 and 32 (x86-64) from
  puppet-agent. PA-4284, PA-4269
   2022-09-16 08:10:03 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/puppet: update to 7.19.0

Puppet 7.19.0

Released September 2022.

New versions of Puppet now release every six weeks rather than every four


* Support for Fedora 36 (x86_64)

	This release adds support for Fedora 36 (x86_64).  PA-4668

* Updated Augeas to 1.13.0

	Bumped Augeas to 1.13.0 for all supported platforms except for
	Solaris and AIX.  Those two platforms remain on 1.12.0, as Augeas
	1.13.0 fails to compile due to a few readline function calls that
	are not on Solaris or AIX.  PA-4494

Resolved issues

* Puppet sends malformed PuppetDB reports with Oj

	Reports sent to PuppetDB using the Oj JSON backend are now properly
	formatted.  PUP-11620

	puppet module list --render-as json does not report unmet dependencies

	puppet module list --render-as json now includes information about
	unmet dependencies.  PUP-11604

* Puppet does not write SELinux labels on ZFS

	Marked ZFS as an SELinux-capable filesystem.  PUP-11603

	Puppet::Util.safe_posix_fork fails if /proc/self is not a directory

	Puppet now handles misconfigured /proc filesystems correctly.

* Puppet on Ruby 3.1 warns about ERB passing safe_level as non-keyword argument

	Puppet now passes ERB arguments as keywords.  PUP-11552


* FIPS OpenSSL: disable c_rehash binary

	Fixed CVE-2022-1292 and CVE-2022-2068.  PA-4621