Commit f8640b7709d0c9cb5591835907112abad484ec20

Authored by Will Farrington
1 parent 1700876d9e

backport a ton from github

Showing 12 changed files with 18 additions and 8 deletions Inline Diff

GEM 1 1 GEM
remote: http://rubygems.org/ 2 2 remote: http://rubygems.org/
specs: 3 3 specs:
addressable (2.3.2) 4 4 addressable (2.3.2)
ansi (1.4.3) 5 5 ansi (1.4.3)
aws-sdk (1.6.9) 6 6 aws-sdk (1.6.9)
httparty (~> 0.7) 7 7 httparty (~> 0.7)
json (~> 1.4) 8 8 json (~> 1.4)
nokogiri (>= 1.4.4) 9 9 nokogiri (>= 1.4.4)
uuidtools (~> 2.1) 10 10 uuidtools (~> 2.1)
boxen (0.4.0) 11 11 boxen (0.4.1)
ansi (~> 1.4) 12 12 ansi (~> 1.4)
hiera (~> 1.0.0) 13 13 hiera (~> 1.0.0)
highline (~> 1.6) 14 14 highline (~> 1.6)
json_pure (~> 1.7) 15 15 json_pure (~> 1.7)
librarian-puppet (~> 0.9) 16 16 librarian-puppet (~> 0.9)
octokit (~> 1.15) 17 17 octokit (~> 1.15)
puppet (~> 3.0) 18 18 puppet (~> 3.0)
facter (1.6.12) 19 19 facter (1.6.12)
faraday (0.8.4) 20 20 faraday (0.8.4)
multipart-post (~> 1.1) 21 21 multipart-post (~> 1.1)
faraday_middleware (0.8.8) 22 22 faraday_middleware (0.8.8)
faraday (>= 0.7.4, < 0.9) 23 23 faraday (>= 0.7.4, < 0.9)
hashie (1.2.0) 24 24 hashie (1.2.0)
hiera (1.0.0) 25 25 hiera (1.0.0)
highline (1.6.15) 26 26 highline (1.6.15)
httparty (0.9.0) 27 27 httparty (0.9.0)
multi_json (~> 1.0) 28 28 multi_json (~> 1.0)
multi_xml 29 29 multi_xml
json (1.7.5) 30 30 json (1.7.5)
json_pure (1.7.5) 31 31 json_pure (1.7.5)
librarian-puppet (0.9.6) 32 32 librarian-puppet (0.9.7)
json_pure 33 33 json_pure
puppet 34 34 puppet
thor (~> 0.15) 35 35 thor (~> 0.15)
multi_json (1.3.6) 36 36 multi_json (1.3.6)
multi_xml (0.5.1) 37 37 multi_xml (0.5.1)
multipart-post (1.1.5) 38 38 multipart-post (1.1.5)
nokogiri (1.5.5) 39 39 nokogiri (1.5.5)
octokit (1.15.1) 40 40 octokit (1.15.1)
addressable (~> 2.2) 41 41 addressable (~> 2.2)
faraday (~> 0.8) 42 42 faraday (~> 0.8)
faraday_middleware (~> 0.8) 43 43 faraday_middleware (~> 0.8)
hashie (~> 1.2) 44 44 hashie (~> 1.2)
multi_json (~> 1.3) 45 45 multi_json (~> 1.3)
puppet (3.0.0) 46 46 puppet (3.0.0)
facter (>= 1.6.11) 47 47 facter (>= 1.6.11)
hiera (>= 1.0.0rc) 48 48 hiera (>= 1.0.0rc)
thor (0.16.0) 49 49 thor (0.16.0)
uuidtools (2.1.3) 50 50 uuidtools (2.1.3)
51 51
PLATFORMS 52 52 PLATFORMS
ruby 53 53 ruby
54 54
DEPENDENCIES 55 55 DEPENDENCIES
aws-sdk 56 56 aws-sdk
boxen (~> 0.4) 57 57 boxen (~> 0.4)
# This file manages Puppet module dependencies. 1 1 # This file manages Puppet module dependencies.
# 2 2 #
# It works a lot like Bundler. We provide some core modules by 3 3 # It works a lot like Bundler. We provide some core modules by
# default. This ensures at least the ability to construct a basic 4 4 # default. This ensures at least the ability to construct a basic
# environment. 5 5 # environment.
6 6
# Includes many of our custom types and providers, as well as global 7 7 # Includes many of our custom types and providers, as well as global
# config. Required. 8 8 # config. Required.
9 9
# Core modules for a basic development environment. 10 10 # Core modules for a basic development environment.
# You can replace some/most of those if you want, but it's not recommended. 11 11 # You can replace some/most of those if you want, but it's not recommended.
12 12
mod "boxen", "0.0.26", :github_tarball => "boxen/puppet-boxen" 13 13 mod "boxen", "0.0.27", :github_tarball => "boxen/puppet-boxen"
mod "dnsmasq", "0.0.1", :github_tarball => "boxen/puppet-dnsmasq" 14 14 mod "dnsmasq", "0.0.1", :github_tarball => "boxen/puppet-dnsmasq"
mod "git", "0.0.2.4", :github_tarball => "boxen/puppet-git" 15 15 mod "git", "0.0.2.4", :github_tarball => "boxen/puppet-git"
mod "hub", "0.0.1", :github_tarball => "boxen/puppet-hub" 16 16 mod "hub", "0.0.1", :github_tarball => "boxen/puppet-hub"
mod "homebrew", "0.0.9", :github_tarball => "boxen/puppet-homebrew" 17 17 mod "homebrew", "0.0.14", :github_tarball => "boxen/puppet-homebrew"
mod "inifile", "0.0.1", :github_tarball => "boxen/puppet-inifile" 18 18 mod "inifile", "0.0.1", :github_tarball => "boxen/puppet-inifile"
mod "nginx", "0.0.2", :github_tarball => "boxen/puppet-nginx" 19 19 mod "nginx", "0.0.2", :github_tarball => "boxen/puppet-nginx"
mod "nodejs", "0.0.2", :github_tarball => "boxen/puppet-nodejs" 20 20 mod "nodejs", "0.0.2", :github_tarball => "boxen/puppet-nodejs"
mod "nvm", "0.0.5", :github_tarball => "boxen/puppet-nvm" 21 21 mod "nvm", "0.0.5", :github_tarball => "boxen/puppet-nvm"
mod "rbenv", "0.0.2", :github_tarball => "boxen/puppet-rbenv" 22 22 mod "rbenv", "0.0.2", :github_tarball => "boxen/puppet-rbenv"
mod "ruby", "0.0.9", :github_tarball => "boxen/puppet-ruby" 23 23 mod "ruby", "0.0.9", :github_tarball => "boxen/puppet-ruby"
mod "stdlib", "3.0.0", :github_tarball => "puppetlabs/puppetlabs-stdlib" 24 24 mod "stdlib", "3.0.0", :github_tarball => "puppetlabs/puppetlabs-stdlib"
mod "sudo", "0.0.1", :github_tarball => "boxen/puppet-sudo" 25 25 mod "sudo", "0.0.1", :github_tarball => "boxen/puppet-sudo"
26 26
GITHUBTARBALL 1 1 GITHUBTARBALL
remote: boxen/puppet-boxen 2 2 remote: boxen/puppet-boxen
specs: 3 3 specs:
boxen (0.0.26) 4 4 boxen (0.0.27)
5 5
GITHUBTARBALL 6 6 GITHUBTARBALL
remote: boxen/puppet-dnsmasq 7 7 remote: boxen/puppet-dnsmasq
specs: 8 8 specs:
dnsmasq (0.0.1) 9 9 dnsmasq (0.0.1)
10 10
GITHUBTARBALL 11 11 GITHUBTARBALL
remote: boxen/puppet-git 12 12 remote: boxen/puppet-git
specs: 13 13 specs:
git (0.0.2.4) 14 14 git (0.0.2.4)
15 15
GITHUBTARBALL 16 16 GITHUBTARBALL
remote: boxen/puppet-homebrew 17 17 remote: boxen/puppet-homebrew
specs: 18 18 specs:
homebrew (0.0.9) 19 19 homebrew (0.0.14)
20 20
GITHUBTARBALL 21 21 GITHUBTARBALL
remote: boxen/puppet-hub 22 22 remote: boxen/puppet-hub
specs: 23 23 specs:
hub (0.0.1) 24 24 hub (0.0.1)
25 25
GITHUBTARBALL 26 26 GITHUBTARBALL
remote: boxen/puppet-inifile 27 27 remote: boxen/puppet-inifile
specs: 28 28 specs:
inifile (0.0.1) 29 29 inifile (0.0.1)
30 30
GITHUBTARBALL 31 31 GITHUBTARBALL
remote: boxen/puppet-nginx 32 32 remote: boxen/puppet-nginx
specs: 33 33 specs:
nginx (0.0.2) 34 34 nginx (0.0.2)
35 35
GITHUBTARBALL 36 36 GITHUBTARBALL
remote: boxen/puppet-nodejs 37 37 remote: boxen/puppet-nodejs
specs: 38 38 specs:
nodejs (0.0.2) 39 39 nodejs (0.0.2)
40 40
GITHUBTARBALL 41 41 GITHUBTARBALL
remote: boxen/puppet-nvm 42 42 remote: boxen/puppet-nvm
specs: 43 43 specs:
nvm (0.0.5) 44 44 nvm (0.0.5)
45 45
GITHUBTARBALL 46 46 GITHUBTARBALL
remote: boxen/puppet-rbenv 47 47 remote: boxen/puppet-rbenv
specs: 48 48 specs:
rbenv (0.0.2) 49 49 rbenv (0.0.2)
50 50
GITHUBTARBALL 51 51 GITHUBTARBALL
remote: boxen/puppet-ruby 52 52 remote: boxen/puppet-ruby
specs: 53 53 specs:
ruby (0.0.9) 54 54 ruby (0.0.9)
55 55
GITHUBTARBALL 56 56 GITHUBTARBALL
remote: boxen/puppet-sudo 57 57 remote: boxen/puppet-sudo
specs: 58 58 specs:
sudo (0.0.1) 59 59 sudo (0.0.1)
60 60
GITHUBTARBALL 61 61 GITHUBTARBALL
remote: puppetlabs/puppetlabs-stdlib 62 62 remote: puppetlabs/puppetlabs-stdlib
specs: 63 63 specs:
stdlib (3.0.0) 64 64 stdlib (3.0.0)
65 65
DEPENDENCIES 66 66 DEPENDENCIES
boxen (= 0.0.26) 67 67 boxen (= 0.0.27)
dnsmasq (= 0.0.1) 68 68 dnsmasq (= 0.0.1)
git (= 0.0.2.4) 69 69 git (= 0.0.2.4)
homebrew (= 0.0.9) 70 70 homebrew (= 0.0.14)
require boxen::environment 1 1 require boxen::environment
require homebrew::repo 2 2 require homebrew::repo
3 3
Exec { 4 4 Exec {
group => 'staff', 5 5 group => 'staff',
logoutput => on_failure, 6 6 logoutput => on_failure,
user => $luser, 7 7 user => $luser,
8 8
path => [ 9 9 path => [
"${boxen::config::home}/rbenv/shims", 10 10 "${boxen::config::home}/rbenv/shims",
"${boxen::config::home}/homebrew/bin", 11 11 "${boxen::config::home}/homebrew/bin",
'/usr/bin', 12 12 '/usr/bin',
'/bin', 13 13 '/bin',
'/usr/sbin', 14 14 '/usr/sbin',
'/sbin' 15 15 '/sbin'
] 16 16 ]
17
18 environment => [
19 "HOMEBREW_CACHE=${homebrew::cachedir}",
20 "HOME=/Users/${::luser}"
21 ]
} 17 22 }
18 23
File { 19 24 File {
group => 'staff', 20 25 group => 'staff',
owner => $luser 21 26 owner => $luser
} 22 27 }
23 28
Package { 24 29 Package {
provider => homebrew, 25 30 provider => homebrew,
require => Class['homebrew'] 26 31 require => Class['homebrew']
} 27 32 }
28 33
Repository { 29 34 Repository {
provider => git, 30 35 provider => git,
extra => [ 31 36 extra => [
'--recurse-submodules' 32 37 '--recurse-submodules'
], 33 38 ],
require => Class['git'] 34 39 require => Class['git']
} 35 40 }
36 41
Service { 37 42 Service {
provider => ghlaunchd 38 43 provider => ghlaunchd
} 39 44 }
40 45
node default { 41 46 node default {
# core modules, needed for most things 42 47 # core modules, needed for most things
include dnsmasq 43 48 include dnsmasq
include git 44 49 include git
include hub 45 50 include hub
include nginx 46 51 include nginx
include nvm 47 52 include nvm
include rbenv 48 53 include rbenv
49 54
# fail if FDE is not enabled 50 55 # fail if FDE is not enabled
if $::root_encrypted == false { 51 56 if $::root_encrypted == false {
fail('Please enable full disk encryption and try again') 52 57 fail('Please enable full disk encryption and try again')
} 53 58 }
54 59
# node versions 55 60 # node versions
include nodejs::0-4 56 61 include nodejs::0-4
include nodejs::0-6 57 62 include nodejs::0-6
include nodejs::0-8 58 63 include nodejs::0-8
59 64
# default ruby versions 60 65 # default ruby versions
include ruby::1-8-7 61 66 include ruby::1-8-7
include ruby::1-9-2 62 67 include ruby::1-9-2
include ruby::1-9-3 63 68 include ruby::1-9-3
64 69
# common, useful packages 65 70 # common, useful packages
package { 66 71 package {
[ 67 72 [
vendor/cache/boxen-0.4.0.gem
No preview for this file type
vendor/cache/boxen-0.4.1.gem
No preview for this file type
vendor/cache/librarian-puppet-0.9.6.gem
No preview for this file type
vendor/cache/librarian-puppet-0.9.7.gem
No preview for this file type
vendor/puppet/cache/boxen-puppet-boxen-0.0.26.tar.gz
No preview for this file type
vendor/puppet/cache/boxen-puppet-boxen-0.0.27.tar.gz
No preview for this file type
vendor/puppet/cache/boxen-puppet-homebrew-0.0.14.tar.gz
No preview for this file type
vendor/puppet/cache/boxen-puppet-homebrew-0.0.9.tar.gz
No preview for this file type