summaryrefslogtreecommitdiff
path: root/sysutils/puppet
AgeCommit message (Collapse)AuthorFilesLines
2022-12-04sysutils/puppet: update to 7.20.0taca2-7/+7
pkgsrc change: fix typo of USE_LANGUAGES. 7.20.0 (2022-10) Enhancements * 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-16sysutils/puppet: update to 7.19.0taca2-7/+6
Puppet 7.19.0 Released September 2022. Note: New versions of Puppet now release every six weeks rather than every four weeks. Enhancements * 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. PUP-11594 * Puppet on Ruby 3.1 warns about ERB passing safe_level as non-keyword argument Puppet now passes ERB arguments as keywords. PUP-11552 Security * FIPS OpenSSL: disable c_rehash binary Fixed CVE-2022-1292 and CVE-2022-2068. PA-4621
2022-09-04sysutils/puppet: update to 7.18.0taca3-7/+8
Quote from release notes: <https://puppet.com/docs/puppet/7/release_notes_puppet.html#release_notes_puppet>. 7.18.0 (2022-08) Enhancements * Bump to openssl-fips-1.1.1k-6 * Update puppet-ca-bundle * Support for macOS 12 (M1) * Support for Windows 11 Enterprise (x86_64) * Support for Ubuntu 22.04 (x86_64) Resolved issues * Sub-directory names returned as task names when listing tasks from a module * Puppet agent --disable is ignored with cron puppet agent (splay). * puppet-cacerts keystore is missing on Red Hat 9, SLES 15 and Ubuntu 20.04 * Deprecations and removals * Support for Operating Systems removed Security * Update puppet runtime's curl to 7.83.1 - Updated runtime to fix CVE-2022-22576, CVE-2022-27774, and CVE-2022-27776. PA-4472 7.17.0 (2022-05) We would like to thank the following Puppet community members for their contributions to this release: jplindquist, lollipopman, jps-help. Enhancements * Resolve deferred values on demand instead of at catalog read time * Add virt-what and dmidecode in Puppet Agent * Nokogiri security vulnerability fix - Fix for CVE-2022-29181. PA-4489 Resolved issues * Puppet::HTTP::Client cannot connect to a server requiring client cert authentication and whose server cert is issued by a CA in the ssl_trust_store * Remove compiler errors for deferred function mismatched types * Yum provider does not properly update package using version range and install options * Legacy function error does not include the source ref * Cannot login under user created by Puppet on macOS 12.1 * Puppet Agent does not automatically refresh CRLs on crl_refresh_interval * systemd: Puppet Agent starts before network-online.target is reached 7.16.0 (2022-04) Enhancements * Allow Puppet::HTTP::Client to connect to trusted server using the puppet certificate for client authentication * Ruby security fix - Bumped Ruby to 2.7.6 to fix CVE-2022-28739. PA-4364 7.15.0 (2022-03) Resolved issues * puppet lookup fails to interpolate topscope variables when an environment is specified * Rspec tests with custom facts fail on some modules * No option to fail fast when agent-specified environment does not exist * Nokigiri upgrade for macOS * Some gemspecs are missing from puppet-agent MSI 7.14.0 (2022-01) Enhancements * Support for RHEL 9 * Bump Ruby component Resolved issues * Puppet uses deprecated psych features * Agent no longer calls the Puppet::Node terminus to resolve the environment during the run * Puppet user and service resources are slow on Mac OS X * Puppet lookups failed due to missing certificates * Lockups on servers running in multithreaded mode * The generate types command does not handle errors correctly
2022-04-28puppet: Fix up SMF install on SunOS.jperkin2-28/+16
There's no way that this package is working correctly anywhere though, there are many broken paths. It needs quite a bit of love, and an update.
2021-12-14sysutils/puppet: update to 7.13.1taca3-7/+9
Puppet 7.13.1 (2021-12-09) Enhancements ENC enforced environment bypass Changed the priority of the --environment option by skipping the classification whenever the flag is specified. This allows the user to bypass the ENC enforced environment with the CLI option. PUP-7479 Resolved issues Puppet::FileSystem.chmod does not validate its arguments Puppet::FileSystem.chmod now validates its arguments like other methods. PUP-11345 Warning: #<Puppet::Transaction::Persistence after upgrading to Puppet agent 6.25.0 Fixes a regression introduced in 6.25.0 and 7.10.0 that caused a Puppet::Transaction::Persistence warning during each agent run. PUP-11321 User resource tries to create rather than modify users created by a utility This release moves the ssh_authorized_key resource's creation to the end of the user type flow, after all user properties and parameters were resolved, to avoid order dependency errors. PUP-11320 Puppet code merger using incorrect command Reduces memory usage when parsing manifests. PUP-11318 Failure when using the names "apply" and "plan" within an apply() block in a plan The names "apply" and "plan" can now be used as resource parameter names in all cases. Previously, using them within an apply() block in a plan would fail. PUP-11315 Puppet attempts to execute directories from /etc/init.d/ Prevents Puppet from considering directories from /etc/init.d/ as services. PUP-11313 Puppet creates excessive Pathname instances Reduces the number of Pathname allocations when parsing Puppet manifests. PUP-11312 Pathname.absolute? uses excessive memory Backported Ruby patch to Pathname.absolute? to reduce memory usage. PUP-11311 High memory consumption from lib/puppet/pops/parser/lexer2.rb Reduced lexer2 memory usage. PUP-11236 versioncmp() treats 11.0 as greater than 11 versioncmp() now strips redundant numbers. PUP-11235 puppet lookup --facts {filename} fails if filename does not contain a dot Before this release, puppet lookup --facts {filename} failed early when the filename given did not contain a dot. This fix removes the early extensions check and adds a fallback instead: tries both formats (JSON then YAML) to read the given facts file when its path doesn't end with any of the expected extensions (yaml/yml/json). Otherwise, it follows previous implementation and respects the given extension. PUP-11204 Facts provided in a file cannot be used for classification Fixed a bug where facts provided in a file were not being merged with the facts used for classification. This is because Puppet collected and merged the said facts after the classification happened. To fix this, we ensured that Puppet resolves the facts being used for classification before the node request. PUP-10435 Inconsistent handling of trusted facts in the lookup CLI When using puppet lookup with --facts, if the facts file overrides any of hostname, domain, fqdn, clientcert, then it must override all of them. Also, if a value for certname is provided in a fact file for the lookup application, use it when creating the trusted information object. This makes it possible to override trusted.certname for classification. PUP-8220 Lookup ignores environment from the classifier when using a rule with trusted facts Fixed an issue where trusted facts could not be used as rules for classification. This was fixed by gathering the trusted facts from the PuppetDB query result, and overriding the trusted facts context. PUP-8094 Misleading results when using --node flag in puppet lookup Fixed an issue where puppet lookup would result in misleading results when using the --node flag. This happened because there can be cases where the target node does not have any facts cached. To avoid this, the fix implemented checks for the node facts/facts given in a fact file, and if it doesn't find any it raises an error. PUP-7362 Files starting with "~" in recursive directories are evaluated as usernames Puppet can now manage files whose names start with tilde "~" characters. PUP-5800 Failed to generate additional resources using 'eval_generate': Cannot manage files of type socket This release allows Puppet to retrieve attributes for fifo and socket files and manage them when the given manifest has a file resource which is recursing over a given path. PUP-4045
2021-12-12sysutils/puppet: update to 7.12.1taca4-110/+49
Fixes a few security problems. * CVE-2021-27025 - Silent Configuration Failure * CVE-2021-27023 - Unsafe HTTP Redirect. Other changes are too many to write here, please refer <https://puppet.com/docs/puppet/7/release_notes_puppet.html>.
2021-10-26sysutils: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07sysutils: Remove SHA1 hashes for distfilesnia1-2/+1
2021-06-03sysutils/puppet: update to 7.7.0taca3-12/+10
This release remove restriction to Ruby < 3. Puppet 7.7.0 Released June 2021. We would like to thank the following Puppet community members for their contributions to this release: tobias-urdin and nmaludy. Enhancements * Puppet loads internal files using the require_relative method When loading internal files, Puppet now uses the require_relative method, eliminating thousands of file system calls. This accounts for between 5 to 15% of the total number of file system calls for different platforms. PUP-11055 * Case sensitive parameter for the fqdn_rand() function The fqdn_rand() function now accepts an optional parameter to downcase the FQDN fact, so that the function's result is not case sensitive. You must pass the parameter after the seed string, for example, fqdn_rand(100, 'expensive job 1', true). By default, the function remains case-sensitive. PUP-10922 * File limit with the max_files parameter By default, the file and tidy resource types generate a warning on the Puppet Enterprise (PE) console and report when Puppet tries to manage more than 1000 files with the recurse parameter set to true. The file and tidy resource types now support a new parameter — max_files — that enforces a hard limit. If the number of recursive files is greater than the limit, the agent run fails. You can set the max_files parameter to -1 to disable the warning. PUP-10946 * Improved Ruby performance This release improves the performance of Ruby, resulting in the follow changes: - Puppet now loads and runs faster -- particularly on Windows. PA-3732 - New Ruby performance patches -- reducing 50-90% of file IO when loading Puppet and Facter. PA-3732 * Support for macOS 11 and Red Hat 8 Power This release adds support for macOS 11 Big Sur (64-bit packages only) and Red Hat 8 on IBM Power. PA-3529, PA-3612. Resolved issues * Ruby 3 freezes CHILD_STATUS and cannot be stubbed This release eliminates the usage of the $CHILD_STATUS global variable in the built-in service and package providers. PUP-11048 * Ruby 3 removed URI.escape/unescape This release eliminates calls to URI.escape/unescape, which was deprecated in Ruby 2.x and removed in Ruby 3. PUP-11046 * Agent failures with server_list Previously, when Puppet processed server_list and tried to find a functional server, it threw an error if it could not connect, causing the agent to fail. This is now fixed. PUP-10844 * Puppet does not specify SELinux filetype when getting the default context Previously, Puppet created files with the wrong default SELinux context, which was only corrected after a subsequent Puppet run. This is now fixed. Contributed by Puppet community member tobias-urdin. PUP-7559 * Unable to mask a static systemd service This release fixes an issue where the systemd provider did not mask static systemd services. Contributed by Puppet community member nmaludy. PUP-11034 * Unable to update UserRightAssignment Previously, validating the logonaccount and logonpassword parameters for the service resource on Windows failed too early. This release moves the parameters further down the catalog compilation order list to avoid early errors. PUP-10999 * PUPPET_SERVER MSI install property does not work Previously, using PUPPET_SERVER as an MSI property did not set the server setting. This is now fixed. PA-3667
2021-05-09sysutils/puppet: update to 7.6.1taca3-9/+10
Puppet 7.6.1 Released April 2021. We would like to thank the following Puppet community members for their contributions to this release: gcampbell12 and ananace. Enhancements Puppet module type scripts directory This release adds a new subdirectory to the scripts/ module class. It automatically generates the functions in the class and retrieves the available scripts. This helps to standardize specific file loading from either the files directory or scripts directory. PUP-10996 Backport logic to detect migrated CA directory location After migrating the CA directory, Puppet now reports the correct cadir setting value. PUP-11004 Resolved issues Race condition with agent_disabled_lockfile This release fixes a race condition that caused the agent to become disabled and no longer enforce desired state. Contributed by Puppet community member gcampbell12. PUP-11000 User resource with forcelocal and groups attributes set fails if /etc/group contains empty lines This release fixes an issue where Puppet failed when applying user resources with forcelocal if there were empty lines in /etc/group. PUP-10997 Unable to install gems with the puppet_gem provider on Windows Previously, if you used Puppet as a library, environment.bat was not sourced and led to an unset PUPPET_DIR. As puppet_gem relied on this to build the gem.bat path, it used a non-existing path, making this provider unsuitable. This release updates the puppet_gem provider to use Gem.default_bindir, which determines the location of the executables. To avoid accidental usage of the puppet_gem provider with system Ruby, we have also added a confine to the aio_agent_version fact. PUP-10964 Changing a Puppet setting in a catalog invalidates the environment cache in multithreaded mode You can now change the value of Puppet's rich_data setting at runtime, without it invalidating the environment cache. PUP-10952 Puppet cannot parse systemd instances when list-unit-files output has an additional column This release fixes an issue affecting the parsing of systemd service instances caused by a change in the systemctl list-unit-files command output. PUP-10949 Cannot ensure dnfmodule with no default profile Previously, using the dnfmodule provider to install a module with no default profile -- without passing the enable_only parameter -- failed with newer versions of DNF. PUP-11024
2021-03-21sysutils/puppet: update to 7.5.0taca3-15/+14
Puppet 7.5.0 Released 16 March 2021. New features * The puppet ssl show command The puppet ssl show command prints the full-text version of a host's certificate, including extensions. PUP-10888 * The ciphers setting The ciphers setting configures which TLS ciphersuites the agent supports. The default set of ciphersuites is the same, but you can now make the list of ciphersuites more restricted, for example, to only accept TLS v1.2 or greater ciphersuites. PUP-10889 * The GlobalSignRoot CA R3 This release adds the GlobalSignRoot CA R3 certificate for rubygems.org. PA-3525 Resolved issues * The splat operator in a virtual query is not supported This release fixes a regression in Puppet 7.x that prevented the splat operator from being used to override resource attributes in a resource collector. PUP-10951 * Windows package provider continues to read DisplayVersion key after it is embedded NULL Previously, Puppet would not stop reading the registry at the correct WCHAR_NULL because it was encoded to UTF-16LE, causing Puppet to read bad data and fail. This is now fixed. PUP-10943 * Listing environments during code deploys prevents environment cache invalidation Previously, catalog compilations for a newly created environment directory could fail if the environment was listed while the directory was being created. This issue only occurred when using an environment_timeout value greater than 0 and less than unlimited. This is now fixed. PUP-10942 * Syntax error in previously valid Puppet code due to removal of keywords The application, consumes, produces and site application orchestration keywords were previously removed from the reserved keywords list, causing syntax errors in Puppet code. This is now fixed. PUP-10929 * Retrieve SID for users under APPLICATION PACKAGE AUTHORITY A known issue with LookupAccountNameW caused Puppet to fail when managing Windows users under APPLICATION PACKAGE AUTHORITY with fully qualified names. This is now fixed and an account name sanitization step has been added to prevent faulty queries. PUP-10899 * Retrieving the current user with the fully-qualified username fails on Windows Previously, retrieving the current username SID on Windows caused Puppet to fail in certain scenarios, for example, when the user was a secondary domain controller. This release adds a fallback mechanism that uses the fully qualified domain name for lookup. PUP-10898
2021-03-07sysutils/puppet: update to 7.4.1taca2-7/+7
Puppet 7.4.1 Released 16 February 2021. * Resolved issues * Puppet users with forcelocal are no longer idempotent This release fixes a regression where setting the gid parameter on a user resource with forcelocal was not idempotent. PUP-10896
2021-02-14sysutils/puppet: update to 7.4.0taca2-7/+10
pkgsrc change: mark this package incompatible. Puppet 7.4.0 Released 9 February 2021. New features --timing option in puppet facts show This release adds a --timing option in the puppet facts show command. This flag shows you how much time it takes to resolve each fact. PUP-10858 Resolved issues User resource with forcelocal uses getent for groups The useradd provider now checks the forcelocal parameter and gets local information on the groups (from /etc/groups) and gid (from etc/passwd) of the user when requested. PUP-10857 Slow Puppet agent run after upgrade to version 6 This release improves the performance of the apt package provider when removing packages by reducing the calls to apt-mark showmanual. PUP-10856 The apt provider does not work with local packages The apt package provider now allows you to install packages from a local file using source parameter. PUP-10854 The puppet facts show --value-only command displays a quoted value Previously, the puppet facts show --value-only <fact> command emitted the value as a JSON string, which included quotes around the value, such as {{"RedHat"}}. It now only emits the value. PUP-10861
2021-02-03sysutils/puppet: update to 7.3.0taca3-8/+11
Puppet 7.3.0 Released 20 January 2021. New features * New serverport setting type The serverport setting is an alias for masterport. PUP-10725 Enhancements * Multiple logdest locations in puppet.conf accepted You can set multiple logdest locations using a comma separated list. For example: /path/file1,console,/path/file2. PUP-10795 * The puppet module install command lists unsatisfiable dependencies If the puppet module install command fails, Puppet returns a more detailed error, including the unsatisfiable module(s) and its ranges. PUP-9176 * New --no-legacy option to disable legacy facts By default, puppet facts show displays all facts, including legacy facts. This release adds a --no-legacy option to disable legacy facts when querying all facts. PUP-10850 Resolved issues * The puppet apply command creates warnings This release eliminates Ruby 2.7.x warnings when running puppet apply with node statements. PUP-10845 * Remove Pathname#cleanpath workaround This release removes an unnecessary workaround when cleaning file paths, as Ruby 1.9 is no longer supported. PUP-10840 * The allow * error message shown during PE upgrade Puppet no longer prints an error if fileserver.conf contains allow * rules. It continues to print an error for all other rules, as Puppet's legacy authorization is no longer supported and is superseded by Puppetserver's authorization. PUP-10851 * 3x functions cannot be called from deferred functions in Puppet agent This release allows deferred 3.x functions, like sprintf, to be called during a Puppet agent run. PUP-10819 * Cached catalog contains the result of deferred evaluation instead of the deferred function Puppet 6.12.0 introduced a regression that caused the result of a deferred function to be stored in the cached catalog. As a result, an agent running with a cached catalog would not re-evaluate the deferred function. This is now fixed. PUP-10818 * puppet facts show fact output differs from facter fact The output format is different between Facter and Puppet facts when a query for a single fact is provided. This is now fixed. PUP-10847 * Issue with Puppet creating production folder when multiple environment paths are set Previously, the production environment folder was automatically created at every Puppet ran in the first search path, if it did not already exist. This release ensures Puppet searches all the given paths before creating a new production environment folder. PUP-10842 Puppet 7.2.0 This version of Puppet was never released.
2021-01-19sysutils/puppet: fix typo in dependencytaca1-2/+2
Fix ruby-scanf dependency.
2021-01-18sysutils/puppet: remove "not yet" parttaca1-4/+1
Remove small code for forth coming Ruby 3.0.
2021-01-18sysutils/puppet: update to 7.1.0taca3-126/+58
Update puppet pacakge to 7.1.0. Changes from 6.18.0 are too many to write here, please refer <https://puppet.com/docs/puppet/7.1/puppet_index.html> in detail.
2020-09-14sysutils/puppet: update to 6.18.0taca3-30/+19
Update puppet package to 6.18.0. Please refer each release note: <https://puppet.com/docs/puppet/6.18/release_notes_puppet.html>.
2020-06-07sysutils/puppet: update to 6.16.0taca3-9/+13
Update puppet to 6.16.0. 6.16.0 (2020-06-04) The release contains bug fixes and minor improvements, including: * A Puppet help <app> --ronn command to generate help text for an application in ronn format * New Puppet agent options when waiting for lock * Puppet now uses the HTTP client to retrieve file metadata from HTTP(S) sources * The HTTP terminus for retrieving file content is deprecated and will be removed in Puppet 7 * An Introduction to Puppet section in the documentation to help onboard new users For the full list of changes, check out the release notes: https://puppet.com/docs/puppet/latest/release_notes_puppet.html
2020-05-25sysutils/puppet: update to 6.15.0taca3-10/+39
Update puppet to 6.15.0. Changes are too many to write here, please refer release notes on official Web. <https://puppet.com/docs/puppet/latest/release_notes_puppet.html>
2020-03-24sysutils/puppet: update to 6.14.0taca3-341/+223
Update puppet to 6.14.0. Changes are too many to write here.
2019-11-04sysutils: align variable assignmentsrillig1-6/+6
pkglint -Wall -F --only aligned --only indent -r Manually excluded consolekit and dc-tools since pkglint didn't get the formatting correct.
2018-09-23sysutils/puppet: update to 5.5.2taca2-8/+8
Puppet 5.5.2 Released June 7, 2018. This is a bug-fix and security release of Puppet. Puppet 5.5.1 Released April 17, 2018. This is a feature and bug-fix release of Puppet. Please refer release note for full changes: <https://puppet.com/docs/puppet/5.5/release_notes.html>.
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin1-2/+2
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-03-23sysutils/puppet: update to 5.5.0taca3-11/+32
Puppet 5.5.0 Released March 20, 2018. This is a feature and bug-fix release of Puppet. Please refer release note for full changes: <https://puppet.com/docs/puppet/5.5/release_notes.html>.
2018-03-21sysutils/puppet: update to 5.4.0taca4-23/+68
Changes are too many to write here, please refer these release notes: <https://puppet.com/docs/puppet/5.3/release_notes.html> <https://puppet.com/docs/puppet/5.4/release_notes.html>
2017-09-18sysutils/puppet: update to 5.2.0.taca3-279/+65
Changes are too many to write here, please refer these release notes. https://docs.puppet.com/puppet/5.0/release_notes.html https://docs.puppet.com/puppet/5.1/release_notes.html https://docs.puppet.com/puppet/5.2/release_notes.html
2017-06-21Update puppet to 4.10.4.taca3-9/+10
Puppet 4.10.4 Released June 19, 2017. This is a single issue release to resolve a regression introduced in Puppet 4.10.3. Resources created using the syntax Resource[xx::yy] would cause an error because Puppet would not find an existing xx::yy user defined resource type. This was caused by fixing another problem with inconsistent use of upper and lowercase in references. (PUP-7671) Puppet 4.10.3 Released June 15, 2017. This is a minor bug fix release. Using ampersands (&) in custom facts was causing Puppet runs to fail in Puppet 4.10.2. This release resolves that issue. (PUP-7658) Puppet 4.10.2 Released June 13, 2017. This is a bug fix release included in Puppet agent 1.10.2, that also includes two new deprecations for Puppet. Note: There is a known issue with this release when using ampersands in custom facts. You can revert back to 4.10.1, or upgrade to 4.10.4.
2017-06-12Update puppet to 4.10.1.taca5-393/+573
Changes from 3.8.7 to 4.10.1 are too many to write here, please refer <https://docs.puppet.com/puppet/latest/release_notes.html> and its links.
2017-05-30Stop using RUBY_JSON_{REQD,TYPE} since all ruby2*-base pacakges containtaca1-3/+1
required version of json extension.
2017-04-19Reset MAINTAINER after tonnerre resigned.jperkin1-2/+2
2016-09-08Rename RUBY_VERSION_SUPPORTED into _RUBY_VERSIONS_ACCEPTED to follow thejoerg1-2/+2
naming scheme of the other multi-version packages. Add support for the coorresponding RUBY_VERSIONS_INCOMPATIBLE list.
2016-09-01Update sysutils/puppet to 3.8.7.fhajny3-15/+16
Clean up dependencies and resolve the json/json_pure conflict. Changes since 3.8.6: - PUP-4818: One part of the relative namespacing feature was not removed when using the future parser. When a class was declared with a resource like expression the references to classes were still interpreted as being relative. - PUP-6113: Puppet will no longer attempt to retrieve the nonexistent password_min_age property from LDAP users on Solaris. - PUP-6073: launchd plists with line continuations no longer cause the launchd service provider to return Error: Could not prefetch service provider 'launchd': undefined method to_ruby for nil:NilClass. - PUP-5898: :undef caused unexpected behaviors with hashes due to the 3.x calling convention also applying to resource expressions. - PUP-5637: Puppet systemd packages now include an ExecReload command in the puppet.service files in order to facilitate graceful restart on systemd systems. - PUP-5356: Fixed the Puppet Nagios extension with Ruby 1.9.3+. - PUP-4545: Removed a script that restarts Puppet in response to network changes on EL based systems.
2016-08-26Make sure puppet recognizes being called puppet${RUBY_SUFFIX}.fhajny3-2/+34
Bump PKREVISION.
2016-03-15Update sysutils/puppet to 3.8.6.fhajny2-8/+7
No changelog provided, commits since 3.8.4: - (doc) Clarify auth_membership - (PUP-4516) Exit immediately when sent INT or TERM - (PUP-4516) Add signal name in exit message - (PUP-4386) Windows group invalid user error msgs - (PUP-5308) Bump beaker dependency - (maint) Use beaker's puppet helper - (maint) Remove obsolete test - (PUP-5308) Use puppet config set for future parser - (PUP-5480) Windows dirs should inherit SYSTEM - Remove skipping based on commit msg - (PUP-5308) Ensure future parser setting is in main section - (PUP-5505) Improve performance of reading service plists - (PUP-5522) Ensure consistency of node environment attr and param - (PUP-5547) Prevent unnecessary environment eviction - Revert "(PUP-5547) Prevent unnecessary environment eviction" - (PUP-5547) Prevent unnecessary environment eviction - (PUP-5509) Ensure error context for non-numeric index error - (PUP-5590) Detect duplicate parameter names - (PUP-5212) Pip package honors HTTP proxy - (maint) Use Travis container infrastructure - (maint) Use newer bundler - Bump ruby version to 2.1.8 - (PUP-1293) Don't ignore status when using upstart provider - (PUP-5378) acceptance: port all-functions test to 3.x - (PUP-5378) ensure calling_all_functions works against 4x - (maint) acceptance-fix with() function usage - (maint) Relax fqdn_rand regex - (maint) acceptance: fix calling all functions-split regex - (PUP-5658) Disallow numeric types with ranges where to < from - (maint) Update ruby build for windows - (maint) Change apt_host to apt_signing_server - (RE-6205) updating ruby for CVE-2015-7551 - (PUP-5670) bump facter release tag
2016-03-14remove references to ruby200tnn1-2/+2
2016-01-03Avoid to redeence a removed package in comment.taca1-3/+2
2016-01-03Some package clea up.taca3-11/+14
* Add pkg_alternatives support. * Since ruby-io-console is included in ruby{200,21}-base, no need to depend it. * Utilize lang/ruby/json.mk. Bump PKGREVISION.
2015-11-23Remove 193 from RUBY_VERSION_SUPPORTED.taca1-2/+2
2015-11-10Update sysutils/puppet to 3.8.4fhajny2-7/+7
Puppet 3.8.4 - Update Windows OpenSSL version to 1.0.2d from 1.0.0s - PUP-5271: Windows user resource should not manage password unless specified - PUP-5398: Fix regression that reintroduced file watching for directory environmnents - PUP-5380: Slow catalog run after updating to Puppet 3.7.5 - PUP-5350: Puppet filter function does not behave consistently across all supported argument types - PUP-5271: Windows user resource should not manage password unless specified - PUP-4495: Puppet 3.5.0 introduced a regression in tag filtering for catalog runs Puppet 3.8.3 - PUP-5036: --parser future breaks class application {} - PUP-3045: exec resource with timeout doesn't kill executed command that times out - PUP-4639: Refreshing a LaunchDaemon leaves it disabled - PUP-5044: launchd enable/disable on OS X 10.10 - PUP-5013: resource evaluation metrics are missing when not using an ENC - PUP-735: Status unchanged when "Could not apply complete catalog"
2015-11-04Add SHA512 digests for distfiles for sysutils categoryagc1-1/+2
Problems found with existing digests: Package memconf distfile memconf-2.16/memconf.gz b6f4b736cac388dddc5070670351cf7262aba048 [recorded] 95748686a5ad8144232f4d4abc9bf052721a196f [calculated] Problems found locating distfiles: Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9 Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-17Update sysutils/puppet to 3.8.2.fhajny7-134/+884
Puppet 3.8.1-3.8.2 - Bug fixes - Minor improvements - Improvements for future migration to 4.0 Puppet 3.8.0 - Back-end Support for Upgrade Previews - Logging as JSON - Bug fixes and improvements Release notes for 3.8.x: https://docs.puppetlabs.com/puppet/3.8/reference/release_notes.html Puppet 3.7.1-3.7.5 - Bug fixes - Security fix for the POODLE vulnerability in the WEBrick master process Puppet 3.7.0 - A nearly-final implementation of the Puppet 4 language - Preview support for a new, fast, natively compiled Facter - Lots of deprecations to prepare for Puppet 4.0 - Bug fixes and minor improvements Release notes for 3.7.x: https://docs.puppetlabs.com/puppet/3.7/reference/release_notes.html Puppet 3.6.1-3.6.2 - Security fixes for CVE-2014-3248 and CVE-2014-3250. - Bug fixes. Puppet 3.6.0 - Improvements to directory environments, and the deprecation of config file environments - Support for purging unmanaged ssh_authorized_key resources - Support for installing gems for a custom provider as part of a Puppet run - A configurable global logging level - A configurable hashing algorithm (for FIPS compliance and other purposes) - Improvements to the experimental future parser - Bug fixes and minor improvements Release notes for 3.6.x: https://docs.puppetlabs.com/puppet/3.6/reference/release_notes.html Puppet 3.5.1 - Bug fixes. Puppet 3.5.0 - A new way to set up environments, which replaces the popular "dynamic environments" pattern - A cleaner replacement for the classic import nodes/*.pp pattern - Scriptable configuration with a new puppet config set command - A new global $facts hash - Early support for hashes and arrays in fact values - Improvements to the future parser - Support for RHEL 7, Ruby 2.1, and Facter 2.0 - Bug fixes and minor improvements Release notes for 3.5.x: https://docs.puppetlabs.com/puppet/3.5/reference/release_notes.html Puppet 3.4.1-3.4.3 - Bug fixes. - Security fix for CVE-2013-4969. Puppet 3.4.0 - Fixes for some high-profile bugs, including the "anchor pattern" issue and broken RDoc on Ruby 1.9+ - New certificate autosigning behavior to help quickly and securely add new nodes in elastic environments - Windows improvements, especially for file resources - Trusted node data in the compiler - Bug fixes and minor improvements Puppet 3.3.1-3.3.2 - Bug fixes Puppet 3.3.0 - Configurable Resource Ordering - Data in Modules - YAML Over the Network is Now Deprecated - Regex Capture Variables from Node Definitions ($1, etc.) - Redirect Response Handling - Filebucket Improvements - Internal Format and API Improvements - Improvements to Resource Types - Bug fixes and minor improvements Puppet 3.2.1-3.2.4 - Bug fixes - Security fixes for CVE-2013-4761 and CVE-2013-4956 - Security fix for CVE-2013-3567 Puppet 3.2.0 - An optional, experimental "Future" parser - Ruby 2.0 support - OpenWRT OS support - External CA support - A new modulo (%) operator - New slow catalog profiling capabilities - Bug fixes and minor improvements Release notes for for 3.2.x-3.4.x: - https://docs.puppetlabs.com/puppet/3/reference/release_notes.html
2014-03-26Allow build with ruby21.taca1-2/+2
2014-03-11Remove example rc.d scripts from PLISTs.jperkin1-3/+1
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or ignored otherwise.
2014-01-02Remove the versionable feature of the pkgin provider for now.tonnerre2-4/+4
This doesn't really fix PR pkg/48244 but it's a bit more honest. A better fix may come in later.
2014-01-01Update the license of Puppet, which has been changed to Apache 2.0 in thetonnerre1-2/+2
meantime. Closes PR pkg/48392.
2014-01-01Fix detection of useradd user management under NetBSD.tonnerre3-2/+33
NetBSD doesn't have chage but can use the -e and -f flags to passwd to achieve the same. Closes PR pkg/48137.
2013-04-25Restrict to Ruby 1.9.3 to match dependency.joerg1-1/+3
2013-04-10Update Puppet to version 3.1.1 (from 0.25.5!).tonnerre9-825/+1404
Changes are extremely numerous, but your old Puppet rules should still work.
2012-10-23Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1