Kartar.Net
If I had my hand full of truth, I would take good care how I opened it
Lots of people are aware that we’re porting Puppet to Windows. David Schmitt and Markus are doing all the hard work for it and David has just provided an update on his status. If you’re interested in helping out checkout his repository on GitHub to see the current efforts and do some testing.
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).
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!
I’ve put my slides from DevOps DownUnder to Slideshare - What the Fuck is DevOps?. I think the video got messed up but will post it there if it didn’t.
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.