Blame view

Puppetfile 1.9 KB
3a47d364c   Jianwei Han   Remove caches for...
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
  # This file manages Puppet module dependencies.
  #
  # It works a lot like Bundler. We provide some core modules by
  # default. This ensures at least the ability to construct a basic
  # environment.
  
  # Shortcut for a module from GitHub's boxen organization
  def github(name, *args)
    options ||= if args.last.is_a? Hash
      args.last
    else
      {}
    end
  
    if path = options.delete(:path)
      mod name, :path => path
    else
      version = args.first
      options[:repo] ||= "boxen/puppet-#{name}"
      mod name, version, :github_tarball => options[:repo]
    end
  end
  
  # Shortcut for a module under development
  def dev(name, *args)
    mod name, :path => "#{ENV['HOME']}/src/boxen/puppet-#{name}"
  end
  
  # Includes many of our custom types and providers, as well as global
  # config. Required.
  
  github "boxen", "3.6.1"
  
  # Support for default hiera data in modules
  
  github "module-data", "0.0.3", :repo => "ripienaar/puppet-module-data"
  
  # Core modules for a basic development environment. You can replace
  # some/most of these if you want, but it's not recommended.
  
  github "dnsmasq",     "1.0.1"
  github "gcc",         "2.0.101"
  github "git",         "2.4.0"
  github "homebrew",    "1.9.4.rc",   :repo => "hanjianwei/puppet-homebrew"
  github "hub",         "1.3.0"
  github "inifile",     "1.0.3",      :repo => "puppetlabs/puppetlabs-inifile"
  github "nginx",       "1.4.3"
  github "nodejs",      "3.7.0"
  github "openssl",     "1.0.0"
  github "pkgconfig",   "1.0.0"
  github "repository",  "2.3.0"
  github "ruby",        "8.0.4"
  github "stdlib",      "4.2.1",      :repo => "puppetlabs/puppetlabs-stdlib"
  github "sudo",        "1.0.0"
  github "xquartz",     "1.1.1"
  
  # Optional/custom modules. There are tons available at
  # https://github.com/boxen.
  github "osx",                    "2.7.0"
  github "property_list_key",      "0.2.1",       :repo => "glarizza/puppet-property_list_key"
  github "brewcask",               "0.0.4.rc2",   :repo => "hanjianwei/puppet-brewcask"