Category: Deployment Automation

Puppet Relationships & App Deployment

I wanted to write a blog post about something that I assume other people might be struggling with when deploying applications to EC2. Specifically how do I tell my deployment scripts (fabric in my case) to wait until puppet has finished before moving on to actually deploying my application.

Using Fabric To Deploy EC2 Instances

This article goes on to explain how you can use fabric to deploy EC2 instances with a single command on Ubuntu. I’m sure the steps are fairly similar with other Linux distros. We will cover how to setup your user’s ssh-key, as well as SSL certificate for use with the AWS API and finally what

System Automation – Part 3 – Git

At this point you have to be asking your self if you should edit the puppet manifests on the puppetmaster, well the answer to that is “Heck No”. If you want your infrastructure to come to a screeching halt then by all means have at it but if you actually want to be able to

System Automation – Part 2 – Puppet

So now we have our systems up and running with Ubuntu 10.04 and next you want to make sure that some common configuration files are identical across your infrastructure. You also want to have specific components installed on specific servers, for instance you want your databases installed on your database servers, you want your applications

System Automation – Part 1 – PXE and Preseed

Hi everyone I am going to start a mini series enabled system automation which will cover the basis of how to automate the deployment, configuration and upgrades of your Linux infrastructure. Some of the posts will be more geared toward Ubuntu vs RHEL but many of the ideas can easily be adopted by RHEL uses