/
puppet-mac.pp
87 lines (79 loc) · 1.34 KB
/
puppet-mac.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
include stdlib
include tfnico::packages
class tfnico::packages {
$packages = [
'ack',
'ant',
'curl',
'git', # should replace default git
'gitslave',
'gpg',
'grails',
'htop',
'jenv',
'keybase',
'keystore-explorer',
'maven',
'myrepos', # for syncing dotfiles
'netcat',
'node',
'openvpn',
'p7zip',
'postgresql',
'rpl',
'ssh-copy-id',
'tig',
'tmux',
'vcsh', # for putting dotfiles in place
'vim',
'wget',
]
package { $packages:
ensure => installed,
provider => 'brew',
}
$casks = [
'atom',
'clipmenu',
'cyberduck',
'dropbox',
'easysimbl',
'firefox',
'google-chrome',
'google-drive',
'hipchat',
'keepassx',
'keycastr',
'keystore-explorer',
'libreoffice',
'iterm2',
'intellij-idea',
'macvim',
'microsoft-office',
'pgadmin4',
'seil',
'skype',
'sourcetree',
'spotify',
'teamviewer',
'tunnelblick',
'vagrant',
'vmware-fusion',
'virtualbox',
'vlc',
'wireshark',
]
package { $casks:
ensure => installed,
provider => 'brewcask',
}
$gems = [
'hiera', # needed for puppet/brewcask
'rake', # needed for vim-janus installer
'tmuxinator',
]
package { $gems:
ensure => installed,
provider => 'gem'
}
}