Forge Home


Installs yeoman, yeoman dependencies, generators, and yeoman/bower/grunt projects. Will also build and serve pages during provision.


9,531 latest version

1.8 quality score

Version information

  • 0.1.0 (latest)
released Aug 21st 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'frankcarey-yeoman', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add frankcarey-yeoman
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install frankcarey-yeoman --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: bower, yeoman, grunt


frankcarey/yeoman — version 0.1.0 Aug 21st 2014


This is the yeoeman puppet module, which makes it easier to install yeoman, it's dependencies, and any existing yeoman projects.

For a working example checkout

To Just install yeoman and it's dependencies:

include yeoman

To install specific yeoman generators (and install yeoman)

yeoman::generator { 'generator-angular': }

To load an existing project that uses yeoman, grunt, and bower (and instal yeoman)

yeoman::project { 'myProject': path => "/git/checkout/path", #required repo => "", #required generators => ["generator-angular"], #optional npm_install => true #default bower_install => true #default grunt_build => true #default grunt_serve => false #default }

This example will:

  • Install yeoman and any generators you specify
  • Clone your git repo to path (uses vcsrepo)
  • Run npm install
  • Run bower install
  • Run grunt build --force (Note that any errors will still fail)
  • Run grunt serve

This module could certainly be improved. Issues and pull requests welcome. Please log tickets and issues on github: []