CfgMgmtCamp 2026 Ghent

Ansible Style Guide and guidelines for compatibility with newer versions of Ansible community package/ansible-core (Ansible 12/ansible-core 2.19 and above)
2026-02-03, 16:00–16:50, B.1.017

There are several Ansible Style Guides and I would like to present a different one based on existing ones with certain guidelines added and changed

It covers topics such as list of dictionaries as recommended structure for "more complex" variable, usage of set_fact, etc.


The presentation in PDF: https://github.com/abacusresearch/ansible-style-guide

List of topics:
- Changed/removed functionality in ansible-core 2.19 (and above)
- Guidelines on using variables defaults/ vs. vars/
- Jinja: conditionals, various variable types
- List of dictionaries and various filters used for list of dictionaries
- Multiline strings
- import_tasks vs. include_tasks
etc.

I work at Abacus Umantis as Site Reliability Engineer, our company works on HR/Salary software in DACH region Switzerland, Germany and Austria, as a part of Abacus Research, developers of ERP SW.

Previously I worked mostly telecommunications (primarily in Ericsson) and later in various IT companies, where as a DevOps/SRE engineer I dealt with design, operations of infrastructure and application SW.

I have been using Ansible for around ~9 years (to a various degrees in different companies).