my-boxen/modules/projects/README.md
2012-10-03 11:25:10 -07:00

399 B

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]
  }
}