Blame view

manifests/site.pp 874 Bytes
ce459a313   Will Farrington   turn puppet fu ba...
1
2
  require boxen::environment
  require homebrew::repo
f5a10d9d8   Will Farrington   update default no...
3

ce459a313   Will Farrington   turn puppet fu ba...
4
5
6
7
  Exec {
    group       => 'staff',
    logoutput   => on_failure,
    user        => $luser,
f5a10d9d8   Will Farrington   update default no...
8

ce459a313   Will Farrington   turn puppet fu ba...
9
10
11
12
13
14
15
16
17
    path => [
      "${boxen::config::home}/rbenv/shims",
      "${boxen::config::home}/homebrew/bin",
      '/usr/bin',
      '/bin',
      '/usr/sbin',
      '/sbin'
    ]
  }
f5a10d9d8   Will Farrington   update default no...
18

ce459a313   Will Farrington   turn puppet fu ba...
19
20
21
22
  File {
    group => 'staff',
    owner => $luser
  }
f5a10d9d8   Will Farrington   update default no...
23

ce459a313   Will Farrington   turn puppet fu ba...
24
25
26
27
  Package {
    provider => homebrew,
    require  => Class['homebrew']
  }
f5a10d9d8   Will Farrington   update default no...
28

ce459a313   Will Farrington   turn puppet fu ba...
29
30
31
32
33
34
35
  Repository {
    provider => git,
    extra    => [
      '--recurse-submodules'
    ],
    require  => Class['git']
  }
f5a10d9d8   Will Farrington   update default no...
36

ce459a313   Will Farrington   turn puppet fu ba...
37
38
39
  Service {
    provider => ghlaunchd
  }
f5a10d9d8   Will Farrington   update default no...
40

ce459a313   Will Farrington   turn puppet fu ba...
41
  node default {
a88ba81d8   Will Farrington   include node 0.6 ...
42
    # core modules, needed for most things
ce459a313   Will Farrington   turn puppet fu ba...
43
    include git
466279b7f   Will Farrington   add hub and rbenv
44
    include hub
64fe0a9d7   Will Farrington   update tons of mo...
45
    include nginx
ba6fbc987   Will Farrington   update nvm and in...
46
    include nvm
64fe0a9d7   Will Farrington   update tons of mo...
47
    include rbenv
a88ba81d8   Will Farrington   include node 0.6 ...
48
49
  
    # node versions
8bf478a01   Will Farrington   enable all the ru...
50
    include nodejs::0-4
a88ba81d8   Will Farrington   include node 0.6 ...
51
52
    include nodejs::0-6
    include nodejs::0-8
e93eb3c83   Will Farrington   include ruby 1.9....
53
54
  
    # default ruby versions
8bf478a01   Will Farrington   enable all the ru...
55
56
57
    include ruby::1-8-7
    include ruby::1-9-2
    include ruby::1-9-3
ce459a313   Will Farrington   turn puppet fu ba...
58
  }