(MODULES-11112) Add parameter puppet_agent::proxy
This is to be able to configure yum-repo with proxy, needed for example for clients in dmz:s that need to use proxy to reach the repo provided by puppetserver.
(MODULES-11077) Allow all settings to be managed
Previously only a limited number of settings could be managed using the Puppet_agent::Config type. This commit allows all Puppet settings to be managed.
(MODULES-11078) Bump Bolt to 3.x
This bumps the minimum Bolt version to 3.0 for acceptance testing.
Merge pull request #566 from beechtom/11078/bolt-3
Merge pull request #569 from GabrielNagy/MODULES-11077
(MODULES-11077) Allow all settings to be managed
Merge pull request #567 from GabrielNagy/MODULES-11112/yumrepo-proxy
(MODULES-11112) Add parameter puppet_agent::proxy
(maint) set BEAKER_BOLT_VERSION in task_acceptance rake task
Merge pull request #570 from ciprianbadescu/maint/add_BEAKER_BOLT_VER…
…SION_env_variable (maint) set `BEAKER_BOLT_VERSION` in `task_acceptance` rake task
Merge pull request #571 from Guillaume001/MODULES-11135
(MODULES-11135) puppet_agent : Add task support for Rocky Linux 8.4 Green Obsidian
(MODULES-11113) Allow present and latest as package version
Treat latest and present as valid package versions. Add tests for the puppet_agent_end_run provider and switch to rspec style mocks.
(maint) Bump rspec-puppet-facts and unpin rspec-puppet
Newer versions of rspec-puppet-facts memoize the values of `on_supported_os` which we call multiple times in our spec tests. This makes loading the facts about 5 times faster. Unpin rspec-puppet as it had multiple releases since we pinned it to 2.7.9.
Merge pull request #565 from relearnshuffle/allow-present-latest
(MODULES-11113) Allow present and latest as package version
(maint) Update readme for clarification on Windows agent updates (#502)
Co-authored-by: Gabriel Nagy <gabriel.nagy@puppet.com>
(MODULES-11060) Add Debian 11 testing support to install task
Merge pull request #572 from ciprianbadescu/MODULES-11060/add-task-su…
…pport-for-Debian-11 (MODULES-11060) Add Debian 11 testing support to install task
Merge pull request #573 from GabrielNagy/MODULES-11148/document-long-…
…paths (MODULES-11148) Document Windows long paths support
Merge pull request #575 from Dorin-Pleava/MODULES-11060/Add_Debian_11
(MODULES-11060) Add Debian 11 to puppet_agent module
Merge pull request #576 from smortex/stdlib
(maint) Allow stdlib 8.0.0
(maint) set aio_agent_version for consistency
Because `aio_agent_version` fact comes from facterdb it can have different values for different platforms, which can cause CI failures.
Merge pull request #578 from puppetlabs/maint/fix_tests
(maint) set `aio_agent_version` for consistency
GPG-KEY-puppet was extended to expire in 2025. Update the key in the puppet_agent module with the new one. There are no changes to the key apart from the expiration date.
(MODULES-11123) Avoid loading puppet facts in install/windows.pp
The install puppet command in `manifests/install/windows.pp` is executed if the desired version is not already installed. This is done by asking facter the value of the `aio_agent_version` fact on the target node and is compared to expected package version. Before this commit, facter was asked to also load puppet facts (using the `-p` parameter) which was causing high load times due to unnecessary facts getting loaded and resolved when currently installed puppet agent version was the only information needed. This fix removes the puppet facts loading for this command requirement and lowers catalog application time by as much as half in some scenarios.
Merge pull request #579 from GabrielNagy/update-puppet-gpg
(maint) Update GPG-KEY-puppet
Merge pull request #577 from luchihoratiu/MODULES-11123
(MODULES-11123) Avoid loading puppet facts in `install/windows.pp`
Merge pull request #580 from GabrielNagy/MODULES-11175/4.9.0-prep
(MODULES-11175) Release prep for 4.9.0