This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
Release 2.0.0
Published at Puppet Forge and GitHub.
Summary
The new major release drops support for Puppet 3 installations and introduces some breaking changes in the API. Please adjust your manifests according to the upgrade instructions.
Breaking changes
- Puppet 3.x is no longer supported. All manifests now use Puppet 4 syntax
- Ruby 1.x is no longer supported since Puppet 4 comes with Ruby
~> 2.1
- All facts were removed
- Some attributes were removed from the
cups
class - The defined type
cups::ctl
was removed - System V interface scripts are no longer supported since CUPS dropped support for them in V2.2b1
Features
Class[cups]
now features tunables for package and service management- The
Listen
directive ofcupsd.conf
can now be managed throughClass[cups]
cups_queue
now supports managing the optionauth-info-required
Bugfixes
- Execution of
ipptool
now enjoys more comprehensive error handling - A fallback method for IPP queries was added to enable correct execution even on systems with an erroneous CUPS installation (e.g. Ubuntu 16.10 and 17.04)
- Queue names with special characters (e.g. ampersands) are now handled correctly
- Handling of queue option
job-sheets-default
was fixed