Provider: chocolatey

Defined in:
lib/puppet/provider/package/chocolatey.rb
Resource type:
package

Overview

Manages packages using Chocolatey (Windows package manager).

The syntax for Chocolatey using the puppet provider is a much closer match to *nix package managers, bringing a more agnostic approach to package management across platforms. Chocolatey packages usually contain all of the logic to install software silently on a Windows machine, much like RPM (yum) or DPKG (apt).

Installs can be as simple as

package {'git':
  ensure => latest,
}

See the ReadMe for more information.

Features

  • installable
  • uninstallable
  • upgradeable
  • versionable
  • install_options
  • uninstall_options
  • holdable
  • package_settings
  • version_ranges

Confines

  • operatingsystem — windows

Commands

  • chocolatey — PuppetX::Chocolatey::ChocolateyCommon.chocolatey_command