January 21, 2014
Manchester Central
Europe/London timezone

Ansible for configuration management

Jan 21, 2014, 5:00 PM
Exchange Rooms 8, 9, 10 & 11 (Manchester Central)

Exchange Rooms 8, 9, 10 & 11

Manchester Central

Windmill Street, Manchester,M2 3GX


Mr Anand Buddhdev (RIPE NCC)


Ansible is a new configuration and system management tool written in python. It has quite a large library of modules to manage various aspects of a Linux system, and new modules are being added all the time. It's also trivial to write one's own custom modules using a simple API. Ansible differs from tools like cfengine and puppet in one major area: it's push-based. In other words, there's no central server for nodes to connect to. Instead, you can connect to all managed nodes over just regular SSH, and perform system reconfiguration and enforce state. However, if one wants to use a cfengine or puppet-like model with ansible, it is also possible, using ansible's local mode. This is how we're using it at the RIPE NCC, and my presentation will talk more about this, along with some of the ideas we've developed.

Primary author

Mr Anand Buddhdev (RIPE NCC)

Presentation materials