6. puppet-agent versioning
• Not tied directly to puppet versions
• E.g. version 1.0.0 will include:
• puppet 4.0.0
• facter 2.4.0
• ruby 2.1.5
• …
• Component bumps major: puppet-agent bumps
major
7. Why all-in-one?
One package: easier on-ramp for new users
Everyone benefits from latest ruby
Reduces the test matrix, reduces support questions
Open source puppet and PE use the same package
13. Compatibility
Puppet 4 is not backwards compatible on the network
with Puppet 3.
puppet-server 2.0.0 package depends on puppet-agent
1.0.0 package.
40. Extract “tier 2” types and
providers as modules
• Developed and released
independently
• Packaged with puppet-agent for a
“batteries included” experience