2012-10-02 20:27:33 -04:00
|
|
|
# Project Manifests
|
|
|
|
|
|
|
|
Project manifests live in `modules/projects/manifests/$project.pp`. A
|
|
|
|
simple project manifest example:
|
|
|
|
|
|
|
|
```puppet
|
|
|
|
class projects::boxen {
|
2012-10-03 14:25:10 -04:00
|
|
|
include qt # requires the qt module in Puppetfile
|
|
|
|
|
2012-10-02 20:27:33 -04:00
|
|
|
$dir = "${boxen::config::srcdir}/boxen"
|
|
|
|
|
|
|
|
repository { $dir:
|
|
|
|
source => 'boxen/boxen'
|
|
|
|
}
|
|
|
|
|
|
|
|
ruby::local { $dir:
|
|
|
|
version => 'system',
|
|
|
|
require => Repository[$dir]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|