Ansible Module Development
This one-day, hands-on workshop focuses on empowering system engineers to write, document, and test their own custom Ansible modules in Python. Learn to extend Ansible's core capabilities, package your work into a Collection via Ansible-Galaxy, and adopt advanced testing practices (ansible-test). Ideal for participants with basic Ansible and Python knowledge ready to master custom automation.
Content
The workshop consists of varied presentations and hands-on labs in order to teach content in an appealing fashion.
- Write a simple Ansible module
- How Ansible finds and uses modules
- Useful documentation and information
- Write documentation of own module
- Testing with ansible-test
- Ansible-Galaxy
- Packing an Ansible module in a collection
- Experiences and learnings while developping the puzzle.opnsence collection
Requirements
Participants will need a laptop with direct access to the Internet.
Target audience
Our training is designed for system engineers with basic Ansible and basic Python knowledge.
Conditions
At least 8 Participants are required for the workshop to take place.
Includes catering, documentation and a cluster in the cloud.
trainer

Fabio BertagnaTrainer, Puzzle ITC 
Philippe SchmidTrainer, Puzzle ITC
Ansible Module Development
This one-day, hands-on workshop focuses on empowering system engineers to write, document, and test their own custom Ansible modules in Python.
This workshop is brought to you by Puzzle, a Swiss open-source company delivering practical, community-focused learning on modern cloud and infrastructure technologies.