Install Chocolatey
These steps are to install Chocolatey (choco.exe) itself. You use the chocolatey module to ensure Chocolatey is installed.
- Create a new manifest in the chocolatey module called
chocolatey.ppwith the following contents:include chocolatey
- Validate the manifest by running:
puppet parser validate c:\<FILE PATH>\chocolatey.ppin the command prompt. If the parser returns nothing, it means validation passed. - Apply the manifest by running:
puppet apply c:\<FILE PATH>\chocolatey.ppMake sure the output is similar to the following:
Notice: Compiled catalog for win2012r2x64 in environment production in 0.58 seconds Notice: /Stage[main]/Chocolatey::Install/Windows_env[chocolatey_PATH_env]/ensure : created Notice: /Stage[main]/Chocolatey::Install/Windows_env[chocolatey_ChocolateyInstal l_env]/ensure: created Notice: /Stage[main]/Chocolatey::Install/Exec[install_chocolatey_official]/retur ns: executed successfully Notice: /Stage[main]/Chocolatey::Install/Exec[install_chocolatey_official]: Trig gered 'refresh' from 2 events Notice: Finished catalog run in 13.22 seconds
In a production scenario, you’ll likely have a
Chocolatey.nupkgfile located somewhere internally. In these cases, you can use the internalnupkgto install Chocolatey, such as:class {'chocolatey': chocolatey_download_url => 'https://internalurl/to/chocolatey.nupkg', use_7zip => false, log_output => true, }






