Title: Settling new planets - adding Ansible modules and plugins
2019-06-03, 16:00–16:25, Hall 3

Ansible is a popular tool for configuration management and automation. Let's learn how to use Python to extend Ansible with our own custom plugins and modules.


Ansible is a popular tool that lets one use a simple YAML-based syntax to chain together a large number of built-in modules in order to create automated system configuration processes for a wide variety of systems.
Being a flexible tool, Ansible is seeing increasing use for other automation tasks such as building software and running automated tests.

Ansible includes a large number of built-in modules and plugins that allow for interacting with many different tools and services, but sometimes it is not enough. Luckily we can use Python to extend Ansible and add any functionality we might need.

In this talk we will learn about the different kinds of modules and plugins Ansible has and how to use Python to implement the most common kinds.