James Turnbull

Kartar.Net

If I had my hand full of truth, I would take good care how I opened it

Puppet Module Repository isn't just for modules

You can store more than just your modules at the Forge. :) I just added my types and providers to my collection of modules at the new Puppet Module Forge. I’d love to all those people maintaining types and providers, functions, and facts add theirs to the Forge also. It’s a cool way to share your code (and the site allows you to provide links back to your code repository and ticketing system so user’s can report bugs).

Puppet Forge in beta!

The Puppet Forge AKA the Puppet Module Repository is live and operational. It’s a store of Puppet modules (and types and providers) that allows you to share your awesome code and modules with others. It also comes with the puppet-module tool that allows you to build modules for, manage and install modules from the forge. You can install puppet-module via a gem: $ sudo gem install puppet-module Both the site and tool are in public beta right now so hammer away at it and tell us what you think!

Introducing Scaffold

I’ve just written and released Scaffold - a very simple Puppet scaffolding templating tool. It integrates with Puppet to create a variety of Puppet configuration and objects. You can install it via a gem currently: $ sudo gem install scaffold It requires Puppet and will install the templater gem as a dependency. You can then use it like so: * Basic Puppet configuration (creates site.pp, fileserver.conf and supporting material in the Puppet configuration directory): $ scaffold puppet * Modules (it checks the Puppet module path and creates the module in the first module path it finds): $ scaffold module _module_name_ * Nodes (assumes you’ve created the basic Puppet configuration and creates nodes in Puppet configuration directory): $ scaffold node _node_name_ * Classes and Definitions: $ scaffold class _module_name class_name_ $ scaffold define _module_name define_name_ * Functions: $ scaffold function _module_name function_name function_type_ The function type can be statement or rvalue and defaults to statement if omitted.