ansible

building a private cloud with saltstack as the cloud controller

After going to SC13 and being at a few BoF’s and hearing some people talk about their operations and potentially using Salt to replace the likes of puppet and chef, I decided to learn a little more about Salt. In particular since I have an old laptop lying around at home, I decided to setup a little private cloud. I followed this blog post. It mostly worked apart from some buggy behaviour in the seeding process.

accelerating development and deployments with ansible

It’s probably no secret that we use Ansible at our work place for the project that I am working on. So far we’ve used it to deploy and maintain state for our Open Nebula deployment, Jenkins CI system, Ceph’s radosgw and our digital repository. In fact I currently have a Jenkins job which deploys our software stack using Ansible to a test system in our Open Nebula cluster. This has been hugely beneficial to myself so far to be able to teardown and bring up systems quickly to make sure our application is well tested and debugged.

hydra and ansible

The team that I am working with right are very much agile and we’re doing quite a bit of outside in development of the repository that we’re building. We’re mostly adopting a behaviour driven development with a touch of test driven development. As a result we’re very much in favour of testing things out as much as we can and using the same environments to develop against. As previously mentioned before I had originally been using puppet and vagrant to build up the development harness and experiment with tools/services that we might want to use for our system.

there is light on the otherside

Having spent the best part of my Sunday afternoon playing with ansible just to learn and see what all the fuss is about, I was pleasantly surprised with it. I had installed ansible on my OSX laptop and vagrant-ansible for my vagrant test environment. The plan was to try and re-create my current ruby on rails development and test virtual machine with vagrant. A secondary goal was to get it to work with both Ubuntu Precise (LTS) and Scientific Linux 6.