Managing Platform versions
To receive the most up-to-date software without introducing breaking changes, pin your infrastructure to known versions, and update the pinned version manually when you’re ready to update.
For example, if you’re using the puppetlabs/puppet_agent
module to manage the installed puppet-agent package, use this
resource to pin it to version
8.0.0:
class { '::puppet_agent':
collection => 'puppet8',
package_version => '8.0.0',
} To upgrade to newer versions within the puppet7collection, update the package_version. If you're upgrading from an earlier collection, simply update the collection and
package_version.