- Add workaround needed if the Puppet does not manage the Puppet Agent itself
- Use tags to manage dependencies in order to manage multiple packages at once
- Add manage_dependency parameter
- Move fact to it's own defined type for external use
- Add support for Puppet 4
- Update Gemfile, Rakefile and spec_helper.rb
- Fix deprecation warnings in unit tests
- Add ordering Versionlock -> Package
- Sort manifest, formatting & Tests
- Do the package -> file_line dependency by resource collection. This allows to install a package only once and from then on only the versionlock and the fact will be managed by puppet. A useful case is ie. ScaleIO where we absolutly don't want an upgrade by Puppet, as this would break the ScaleIO cluster and end in data loss. Example:
package_verifiable{'myPackage':
version => '1.32.4',
manage_package => !$package_mypackage_version,
}