Three Drunken SysAds

Linux, Opensource, Devops and randomness…

Browsing Posts in Open-Source

This post is more of a reference for myself than anything else, however I thought it might come in handy for some others.  It’s bastardised from the install.sh which comes with nventory and will configure an Amazon Linux AMI for you. The install script below installs nventory, rubygems and nginx from source and everything else [...]

The last two posts in this series have covered what the overall system will look like and how to ensure your puppet server is ready to receive the files from the SCM repo via capistrano – This post will cover setting up the test server using JenkinsCI and creating some tests. We start by installing [...]

I’ve been playing around with Capistrano over the past few weeks and I’ve recently created a way to use the power of Capistrano’s “deploy” and “rollback” features with Puppet and MCollective to enable me to have complete control over the deployment of my system configurations.

OK, it’s May the fourth as I’ve started to write this and I couldn’t resist the title, but I hope that this first post in what I aim to deliver as a series of tutorials will help you move towards full testing, integration and deployment of your systems and turn what could be a five [...]

After reading the thread in the Devops-Toolchain Google Group (http://bit.ly/devops-vmth), I realised it was about time I dusted down Cucumber-Vhost and gave it a quick once-over. The main addition tonight is way overdue and is the simple addition of a configuration file.  I chose YAML for the config file because XML is not a human [...]

I’ve recently decided to take the plunge and move from Apache and Mod_WSGI to Nginx and FastCGI – I was amazed at how simple it was! To get Edison up and running under NGinx as a fast-cgi Deamon, you just need to do the following:

OK, so a few people heard that I was playing with RabbitMQ and MCollective and hinted (less than subtly I might add!) that a blog post might be in order, so here it is.  If you want someone to blame, look no further than @patrickdebois and @garethr :) The original issue was as follows: I [...]

*** UPDATE *** Yesterday’s code didn’t work properly – The latest commit now has this working! *** END UPDATE *** OK, so we still don’t have a decent GUI yet (we’re working on it, honest!) but we do now have support for Kickstart/FAI/Unattend files to be delivered over HTTP via the API on Edison. “How [...]

I’ve just pushed a load of code to Github for a project I’ve been working on in my spare time. The project is named after one of the developer’s ex-hamster (it had to go back to the shop for being too violent, but we’d named the project by then!) and is designed to combine Change [...]

I’ve started to make some changes to the Cobbler tree to enable it to run on other linux distros than the RedHat family. First up, Ubuntu Lucid! Install the required packages: aptitude install python-yaml python-cheetah python-netaddr python-urlgrabber Get the source code from my git tree: git clone git://github.com/proffalken/cobbler.git change to the new directory and run [...]

Switch to our mobile site