R.I.Pienaar

Code

Test Driven Deployment – mcollective, puppet, cucumber

11/06/2009

With the release of mcollective recently I’ve been able to work a bit on a deploy problem I’ve had at a client, I was able to build up the following by combining mcollective, cucumber and the open source mcollective plugins. The cucumber exploring is of course a result of @auxesis‘s brilliant cucumber talk at Devops Read More

Reusing Puppet Providers

10/19/2009

Last night I was thinking about writing scripts to manage services, packages etc in a heterogeneous environment. This is hard because the operating systems all behave differently. This is of course a problem that Puppet solves with it’s providers system, after some chatting with Luke on IRC I now have a pretty nice solution. Assuming Read More

Ruby password creation library released

10/12/2009

Continuing to move a few bits of unimportant code into the public I’ve released a ruby library called passmakr that assists in creating passwords in various useful formats. Mostly it takes some key bits of code from another password library and re-uses it in a new way that has fewer dependencies etc. It supports creating Read More

Puppet Environments

10/10/2009

Puppet supports putting nodes in environments, this maps cleanly to your development, qa and production life cycles and it’s a way to hand out different code to different nodes. Before reading this post you should probably read the Puppet Wiki page first for background. I’ll present here a simple layout that is both a powerful Read More

Newer Posts
Older Posts