action(Enum[install, status, uninstall, upgrade])
— The operation (install, status, uninstall and upgrade) to perform on the package.
name(String[1])
— The name of the package to be manipulated.
version(Optional[String[1]])
— Version numbers must match the full version to install, including release if the provider uses a release moniker. Ranges or semver patterns are not accepted except for the gem package provider. For example, to install the bash package from the rpm bash-4.1.2-29.el6.x86_64.rpm, use the string '4.1.2-29.el6'.
manager_options(Optional[String[1]])
— options to be sent to the package manager
provider(Optional[String[1]])
— The provider to use to manage or inspect the package, defaults to the system package manager. Only used when the 'puppet-agent' feature is available on the target so we can leverage Puppet.