Puppet | Syntax and settings | 567
• reinstallable --- The provider can reinstall packages.
• supports_flavors --- The provider accepts flavors, which are specific variants of packages.
• targetable --- The provider accepts a targeted package management command.
• uninstall_options --- The provider accepts options to be passed to the uninstaller command.
• uninstallable --- The provider can uninstall packages.
• upgradeable --- The provider can upgrade to the latest version of a package. This feature is used by specifying
latest as the desired value for the package.
• version_ranges --- The provider can ensure version ranges.
• versionable --- The provider is capable of interrogating the package database for installed version(s), and can
select which out of a set of available versions of a package to install if asked.
• virtual_packages --- The provider accepts virtual package names for install and uninstall.
Provider support:
• aix - installable, uninstallable, upgradeable, versionable
• appdmg - installable
• apple - installable
• apt - holdable, install options, installable, purgeable, uninstallable, upgradeable, version ranges, versionable,
virtual packages
• aptitude - holdable, installable, purgeable, uninstallable, upgradeable, versionable
• aptrpm - installable, purgeable, uninstallable, upgradeable, versionable
• blastwave - installable, uninstallable, upgradeable
• dnf - install only, install options, installable, purgeable, uninstallable, upgradeable, version ranges, versionable,
virtual packages
• dnfmodule - disableable, installable, purgeable, supports flavors, uninstallable, upgradeable, versionable
• dpkg - holdable, installable, purgeable, uninstallable, upgradeable, virtual packages
• fink - holdable, installable, purgeable, uninstallable, upgradeable, versionable
• freebsd - installable, purgeable, uninstallable, upgradeable
• gem - install options, installable, targetable, uninstall options, uninstallable, upgradeable, version ranges,
versionable
• hpux - installable, uninstallable
• macports - installable, uninstallable, upgradeable, versionable
• nim - installable, uninstallable, upgradeable, versionable
• openbsd - install options, installable, purgeable, supports flavors, uninstall options, uninstallable, upgradeable,
versionable
• opkg - installable, uninstallable, upgradeable
• pacman - install options, installable, purgeable, uninstall options, uninstallable, upgradeable, virtual packages
• pip - install options, installable, targetable, uninstallable, upgradeable, version ranges, versionable
• pip2 - install options, installable, targetable, uninstallable, upgradeable, versionable
• pip3 - install options, installable, targetable, uninstallable, upgradeable, versionable
• pkg - holdable, install options, installable, uninstallable, upgradeable, versionable
• pkgdmg - installable
• pkgin - installable, uninstallable, upgradeable, versionable
• pkgng - install options, installable, uninstallable, upgradeable, versionable
• pkgutil - installable, uninstallable, upgradeable
• portage - install options, installable, purgeable, reinstallable, uninstall options, uninstallable, upgradeable,
versionable, virtual packages
• ports - installable, purgeable, uninstallable, upgradeable
• portupgrade - installable, uninstallable, upgradeable
• puppet_gem - install options, installable, uninstall options, uninstallable, upgradeable, versionable
• puppetserver_gem - install options, installable, uninstall options, uninstallable, upgradeable, versionable
© 2024 Puppet, Inc., a Perforce company