README.md 399 Bytes

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