my-boxen/modules/projects
2012-10-03 11:25:10 -07:00
..
manifests Document modules/projects 2012-10-02 17:27:33 -07:00
README.md Update docs a bit for projects example 2012-10-03 11:25:10 -07:00

Project Manifests

Project manifests live in modules/projects/manifests/$project.pp. A simple project manifest example:

class projects::boxen {
  include qt # requires the qt module in Puppetfile

  $dir = "${boxen::config::srcdir}/boxen"

  repository { $dir:
    source  => 'boxen/boxen'
  }

  ruby::local { $dir:
    version => 'system',
    require => Repository[$dir]
  }
}