Version information
released Sep 23rd 2021
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.0.0 < 7.0.0
- Darwin
Start using this module
Add this module to your Puppetfile:
mod 'thekevjames-homebrew', '1.9.1'
Learn more about managing modules with a PuppetfileDocumentation
thekevjames/homebrew — version 1.9.1 Sep 23rd 2021
CHANGELOG
1.9.1 (2021-09-23)
- internal: fixup overly-narrow stdlib version pin
1.9.0 (2021-04-21)
- fix: update cask syntax for brew changes (#144) (6a273ca4)
- fix: fixup "ensure" for specific version pins (#114) (defc03f3)
- internal: build via pdk (#122) (07607a68)
- internal: fixup linters and test matrix for newer ruby versions
1.8.3
- fix: avoid mangling names when resource target is a url (#110)
1.8.2
- compatibility: first release to officially support Puppet 5 (previous versions worked unofficially)
1.8.1
- fix: fix installation of first-ever Brew package on machine (#98)
1.8.0
- feature: support multi-user environments with new
$multiuser
flag (#89) - fix: support for High Sierra
- compatibility: drop support for Puppet 3
1.7.1
- fix: include ruby 1.8.3 in metadata.json
- compatibility: last release to include Puppet 3 support
1.7.0
- feature: allow usage within non-brew and bundler environments
- feature: support ruby 1.8.3 installations
- meta: more and better linting
1.6.0
- feature: permission management more closely aligns to brew install
- bugfix: ensure providers load regardless of configured puppet load order
- bugfix: ensure facts work on all puppet versions
- bugfix: ensure packages with 'homebrew-' prefix are not re-installed
- bugfix: do not allow homebrew root install
1.5.0
- feature: allow package to set HOMEBREW_GITHUB_API_TOKEN
- feature/bugfix: stop parsing homebrew output, parse response codes instead
- bugfix: manage /usr/local/Homebrew rather than parent directory
- meta: speed up tests
1.4.3
- bugfix: manage objects (packages, taps, etc) case-insensitively
- meta: deprecate root-owned homebrew
- meta: clean up tests
1.4.2
- bugfix: fixed bug where brew-cask provider didn't work the first time
- meta: updated to new homebrew install location
1.4.1
- feature: allow usage by any member of homebrew group
1.4.0
- feature: remove files with invalid checksums for easier retrying
- bugfix: ensure
install_options
propgates correctly - bugfix: detect and fail properly on checksum errors
- meta: include README section on ordering taps/packages
1.3.3
- feature: allow user/group override
- bugfix: remove
err
from facter code
1.3.2
- bugfix: fix compat issues for facter booleans
- bugfix: use puppet warning over ruby warn
1.3.1
- bugfix: only download CLI tools if values are set
- meta: move away from params class
1.3.0
- feature: allow users to manage taps
- meta: better testing, OSX-specific tests on Travis
- meta: fix typos, add contributer list
1.2.0
- bugfix: set directory permissions to brew defaults
- bugfix: fix brewcask parsing
- meta: enable auto-testing
1.1.1
- bugfix: ensure brew is called with correct user
1.1.0
- feature: add install_options
- feature: add upgradeable
- tech debt: clean up inheritance pattern
1.0.1
- documentation fixes
1.0.0
- initial release
Dependencies
- puppetlabs/stdlib (>= 4.2.0 < 7.0.0)