The Journey to 1000 modules begins with a single contribution


In this session you will learn how modules can enhance the capabilities of Ansible. We will review our shared journey of Ansible and Microsoft Azure and we will share our best practices, guidelines and some tips and tricks for you to begin creating modules and successfully contributing to Ansible. Demonstrations will showcase tools such as “Autorest” and “Magic Modules” to help automatically generate new modules which will greatly reduce complexity over generating new code. We will also share how we have used these tools to generate new Ansible modules for Microsoft Azure. As a bonus, we will also provide demonstrations on how to provision Azure resources in the event a module does not exist for a specific task using ARM templates, the Azure REST API and the Azure Linux CLI directly from Ansible. Finally, we will showcase Ansible Collections – a new and convenient way to package and deploy modules.

Slides here



Zim Kalinowski, Microsoft