Atlassian Bamboo Install with Ansible

182 words, 1 minutes.

Jenkins seems to be the prevalent CI/CD software these days - but, truthfully, how many of you look at it and think it looks a bit, well, yuk?

I’ve been using Atlassian’s Confluence and Jira at various client sites over the last few years, and I must admit, as a user, I find them both a relatively pleasant experience.

It strikes me that integrating your documentation and ticketing systems with your continuous integration solution makes for a nice end-to-end solution, and ties in with the DevOps automation culture.

So I thought I’d take a look at Bamboo, Atlassian’s CI offering. Bamboo has the same look and feel as Confluence and Jira, and installing it is pretty trivial too. But it’s much better to have it all automated, isn’t it?

To that end, I wrote an Ansible playbook to download Bamboo 5.3 and set it up, on a CentOS 6 install, inside of Vagrant (great for testing stuff).

Clone the repo from Github and have a play around. You’ll need to do the web based Bamboo setup once it’s provisioned in Vagrant.