Draai je Ansible Playbooks op meerdere OS Families en Versies!

In een heterogene server omgeving wil je vaak dezelfde (soort) taken uitvoeren op machines die verschillende distributies draaien. Nu kun je hiervoor verschillende playbooks gebruiken, maar je kunt je playbooks ook slim hiermee om laten gaan en voor één doel ook één playbook gebruiken.

Om dit laatste makkelijker te maken zet Ansible een aantal magische variabelen voor je, zoals ansible_os_family en ansible_distibution_version. In deze video laat Wander zien hoe je vanuit je playbooks slimme includes kunt doen die het meest specifieke setje aan taken kunnen pakken, met een terugval op generiekere taken, en hoe je binnen je taak-bestanden slim met dingen als verschillen tussen minor versies kunt omgaan.

Gerelateerde posts