2016-05-18 00:38:49 +08:00
|
|
|
cask 'puppet-agent' do
|
2016-11-03 18:15:54 +08:00
|
|
|
version '1.8.0-1'
|
2016-05-18 00:38:49 +08:00
|
|
|
|
2016-08-08 03:12:48 +08:00
|
|
|
if MacOS.version == :mavericks
|
2016-11-03 18:15:54 +08:00
|
|
|
sha256 '5bae76b8382f3ba8c221abda941c494a11d3aeb49980cb7d82cc2d6cef842df0'
|
2016-08-08 03:12:48 +08:00
|
|
|
elsif MacOS.version == :yosemite
|
2016-11-03 18:15:54 +08:00
|
|
|
sha256 'db00b905c4a9ea45c04eaf530111cc46ef9c9219e2553b907e3023e5ac02e4dc'
|
|
|
|
elsif MacOS.version == :el_capitan
|
|
|
|
sha256 '477da11a3055e4a3a3790d3006cb68a1e4fa68bf16f2a715215b2c8efc061753'
|
|
|
|
else # MacOS.version == :sierra
|
|
|
|
sha256 'be8aa9fe9905ff4daca94be5cd6555e58cadfa4073ffb19e2e9f1edb9344e9f6'
|
2016-05-18 00:38:49 +08:00
|
|
|
end
|
|
|
|
|
2016-05-21 11:49:50 +08:00
|
|
|
# downloads.puppetlabs.com was verified as official when first introduced to the cask
|
2016-08-08 03:12:48 +08:00
|
|
|
url "https://downloads.puppetlabs.com/mac/#{MacOS.version}/PC1/x86_64/puppet-agent-#{version}.osx#{MacOS.version}.dmg"
|
2016-05-18 00:38:49 +08:00
|
|
|
name 'Puppet Agent'
|
2016-12-03 10:27:37 +08:00
|
|
|
homepage 'https://docs.puppet.com/puppet/4.5/about_agent.html'
|
2016-05-18 00:38:49 +08:00
|
|
|
|
2016-07-11 21:28:37 +08:00
|
|
|
depends_on macos: [
|
|
|
|
:mavericks,
|
|
|
|
:yosemite,
|
|
|
|
:el_capitan,
|
2016-11-03 18:15:54 +08:00
|
|
|
:sierra,
|
2016-07-11 21:28:37 +08:00
|
|
|
]
|
|
|
|
|
2016-07-08 23:37:36 +08:00
|
|
|
pkg "puppet-agent-#{version}-installer.pkg"
|
2016-05-18 00:38:49 +08:00
|
|
|
|
|
|
|
uninstall launchctl: %w[puppet pxp-agent mcollective],
|
|
|
|
pkgutil: 'com.puppetlabs.puppet-agent'
|
|
|
|
|
2016-05-23 01:24:19 +08:00
|
|
|
zap delete: '~/.puppetlabs'
|
2016-05-18 00:38:49 +08:00
|
|
|
end
|