Retrying Server Builds with Ansible

A common problem with building multiple servers in the cloud is an intermittent failure in one build that can stop your entire deployment process. With the right retry logic you can avoid this problem with Ansible. I’m using until to check the output from the rax module. Using the length Jinja2 filter, I can check if the correct number of instances have been created. This should retry the task 3 times with a delay of 5 seconds between attempts.

Running a Wesnoth Server

The Battle for Wesnoth is a turn based strategy game that has unique and fun campaigns and great multiplayer maps. Playing on the official server is fun, but sometimes you’ll want a private server on which you and your close friends can play. Installing the Server Software Most popular Linux distributions have the wesnoth-server package available in their repositories. For this example, I’ll be installing this service on a machine running Fedora 17.

Strong Passwords are Easy with KeePassX

Strong passwords are important, today more than ever. Clever passwords like “Password123”, “hunter2”, and just the letter “a” just won’t cut it anymore. How can someone create strong passwords, use a different one for every account they have, and still remember them all? KeePassX is the answer. What is KeePassX? KeePassX is a password database. It allows you to create an encrypted database file to hold all of your passwords.

Keeping your Files Safe with Dropbox

Everyone has a collection of documents and pictures that are important to them. Don’t make the mistake of not backing up these files. I keep all of my music, pictures, and important files in Dropbox. You receive 2 GB of storage free (plus a small bump of free space if you use my referral link.) Once you install Dropbox and choose your folder location, make sure you put all of your important files in the Dropbox Folder.

Connecting to IRC

IRC stands for Internet Relay Chat. Here is the first paragraph from the Wikipedia article on IRC: Internet Relay Chat (IRC) is a protocol for real-time Internet text messaging (chat) or synchronous conferencing. It is mainly designed for group communication in discussion forums, called channels, but also allows one-to-one communication via private message as well as chat and data transfer, including file sharing. Connecting to an IRC server isn’t hard.