Configuration Management

Development Principles

using Ansible examples

Created by Will Thames / @willthames

About this presentation

This presentation is available on Github Pages at:
http://willthames.github.io/devops-bris-ansible/

All code samples are included in the same repo, under examples

To save you having to remember that, I've published the info at http://willthames.github.io

About me

I build the future!

  • 18 months with Suncorp
  • 8 years before that at Betfair in the UK

† see Devops, what's missing, what's next

About Ansible

  • Been around 18 months (first commit 23/02/2012)
  • Daemon-less orchestration and config management tool - runs over ssh and uses existing privileges
  • Requires python (rather than ruby)
  • Recently raised US$6m in funding for their ansibleworks business, which offers enterprise features
  • Doesn't need root! (except to do things that need root)

Conclusions

Where Ansible excels

  • Trivial to get going
  • Great for orchestration (even if you use chef or puppet, it's nice to have something to tell servers to update themselves!)
  • Improvements to core are happening rapidly - more modules, more modularity

Useful links

Questions?

Photo credits: Peta Thames