06-03, 16:00–16:25 (Asia/Jerusalem), 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.
Barak is a Principal software engineer at Red Hat
Over the last 5 years Barak has been member of the RHV/CNV DevOps team at Red Hat. He takes an active part in developing and maintaining the complex CI system that is used by the oVirt, KubeVirt and RHV and CNV projects.