cookbook 'chocolatey', '~> 3.0.0'
chocolatey
(25) Versions
3.0.0
-
Follow61
Install Chocolatey on Windows
cookbook 'chocolatey', '~> 3.0.0', :supermarket
knife supermarket install chocolatey
knife supermarket download chocolatey
chocolatey Cookbook
Install Chocolatey with the default recipe.
Requirements
Platform
- Windows
Chef Infra Client
- 12.15 or greater
Notes
As of Chocolatey version 0.9.8.24 the install directory for Chocolatey has changed from C:\Chocolatey
to C:\ProgramData\Chocolatey
.
More information can be gotten from the Chocolateywiki.
Attributes
All attributes below are pre-pended with node['chocolatey']
Attribute | Description | Type | Default |
---|---|---|---|
['upgrade'] |
Whether to upgrade Chocolatey if it's already installed | Boolean | false |
['install_vars']['chocolateyProxyLocation'] |
HTTPS proxy for Chocolatey install script | String | Chef::Config['https_proxy'] or ENV['https_proxy'] |
['install_vars']['chocolateyProxyUser'] |
Proxy user for authenticating proxies | String | nil |
['install_vars']['chocolateyProxyPassword'] |
Proxy user password | String | nil |
['install_vars']['chocolateyVersion'] |
Version of Chocolatey to install, e.g. '0.9.9.11' | String | nil (download latest version) |
['install_vars']['chocolateyDownloadUrl'] |
Chocolatey .nupkg file URL. Use this if you host an internal copy of the chocolatey.nupkg | String | https://chocolatey.org/api/v2/package/chocolatey (download from chocolatey.org) |
['install_vars']['chocolateyUseWindowsCompression'] |
To use built-in compression instead of 7zip (requires additional download) set to true
|
String | nil (use 7zip) |
['sensitive'] |
When true, will suppress writing the contents of install.ps1 to the console | Boolean | false |
Recipes
-
chocolatey::default
- installs Chocolatey
License and Maintainer
Maintainer:: Guilhem Lettron (guilhem@lettron.fr)
License:: Apache 2.0
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
Changelog for Chocolatey cookbook
v3.0.0 (2019-07-11)
- Add
node['chocolatey']['sensitive']
attribute (default: false) to give users the option to suppress output spam when the install.ps1 file is pushed to the machine. - Require Chef Infra Client 12.15 or later
- Resolve minor Cookstyle warnings
- Fix
node['chocolatey']['upgrade']
to properly upgrade thechocolatey
package - Upgrade to the latest and greatest Chocolatey install script
v2.0.1 (2018-07-03)
- Remove mentions of the package provider from the readme and metadata
v2.0.0 (2018-05-01)
Breaking Change
The package LWRP has been removed from this cookbook. chocolatey_package was integrated into Chef 12.7, which was released in Feb 2016. This cookbook now requires Chef 12.7 or later.
Other Changes
- This cookbook no longer requires the Windows cookbook
- The install script has been updated to the latest Chocolatey install script
- Converted testing to use Delivery Local Mode from within ChefDK
v1.2.1 (2017-08-20)
- Explicitly use the double-dash long option names for
--source
and--installargs
v1.2.0 (2017-05-04)
- Change the default
['chocolatey']['upgrade']
attribute value tofalse
. Preventing chocolatey from reinstalling every chef run
v1.1.1 (2017-04-22)
- Fix chef 13 converges renaming conflicting
env_path
method
v1.1.0 (2017-01-09)
- Update the chocolatey install script to match chocolatey.org.
v1.0.3 (2016-09-12)
- Loosen windows-cookbook constraint
v1.0.2 (2016-08-29)
- Ensure
chocolateyVersion
attribute is used and the correct version of chocolatey is installed.
v1.0.1 (2016-07-15)
- Always execute chocolatey installer unless guard is satisfied to allow the install to retry on subsequent attempts if it fails.
v1.0.0 (2016-03-07)
- No longer dependent on chocolatey.org for install script
- Removed deprecated overwriting of the current_resource and fixed visibility problem with
env_path
v0.6.2 (2016-01-07)
- Fix Chocolatey detection on chef clients older than 12.4.0
v0.6.1 (2015-11-24)
- Fix LocalJumpError on existing chocolatey package
v0.6.0 (2015-11-17)
- Path Tracking. Tracking additions to the user and machine %PATH% environment and merging them into the current process.
- Downcase package name results from choco upgrade.
v0.5.1 (2015-11-10)
- Prepend library include with :: in provder to fix 12.3.0 and likely other versions older than 12.5.1.
- Add backward compatibiliy to new metadata.rb attributes
source_url
andissues_url
.
v0.5.0 (2015-11-09)
- Refactored install script (and .kitchen.yml) to support installing Chocolatey in test-kitchen behind a proxy.
- Download
node['chocolatey']['Uri']
viaremote_file
resource instead of .net web client - Set
chocolateyProxyLocation
environment variable toChef::Config['https_proxy']
if one is set before chocolatey install - Changed helpers module namespacing from:
ChocolateyHelpers
toChocolatey::Helpers
- Add ChefSpec unit tests
- Add ServerSpec integration tests
- Gemfile: bump foodcritic to 5.0 and Berkshelf to 4.0
- Add ChefSpec matchers
v0.4.1 (2015-10-15)
- Adds example how to install package with version
- use the vanilla script resource to bypass 64bit interpreter builder introduced in Chef 12.5
v0.4.0 (2015-06-30)
- Refactor script to download Chocolatey install script
- Chocolatey install: add proxy support
- fix for 64-bit chocolatey installs
v0.3.0 (2015-04-20)
- Support for chocolatey >= 0.9.9
- Make package name case insensitive
v0.2.0 (2014-09-24)
- Allow spaces in the path to the "choco" command.
- Update tests to use Rakefile
- Support Chocolatey version 0.9.8.24+
- Support custom command line options when installing packages
v0.1.0 (2014-02-20)
- Fix and tests
v0.0.5 (2013-04-30)
- Initial release
Collaborator Number Metric
3.0.0 passed this metric
3.0.0 passed this metric
Contributing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
3.0.0 failed this metric
Cookstyle Metric
3.0.0 passed this metric
3.0.0 passed this metric
No Binaries Metric
3.0.0 passed this metric
3.0.0 passed this metric
Testing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
3.0.0 failed this metric
Version Tag Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
3.0.0 failed this metric