\chapter{Inleiding}

KEMBIT zou Ansible willen gebruiken voor verschillende processen en usecases. Een obstakel bij het in gebruik nemen van Ansible is echter hoe de lijst van netwerk apparaten (een ‘inventory’) het beste kan worden geproduceerd. Deze inventory handmatig samenstellen vóór het uitvoeren van een playbook is namelijk een tijdrovende taak omdat hier, afhankelijk van het uit te voeren proces, honderden apparaten in kunnen zitten. Daarnaast kan het gewenst zijn om van elk apparaat meerdere eigenschappen mee te nemen in het inventory en meerdere filteropties toe te kunnen passen.

De doelstelling van de opdracht is het analyseren van de processen en usecases welke KEMBIT met Ansible uit wil voeren. Op basis van deze analyse kunnen de behoeftes worden vastgesteld aan een automatisch gegenereerd inventory en het systeem welke deze produceert (bijvoorbeeld welke configuratie opties beschikbaar moeten zijn). En vervolgens dit systeem ontwerpen en realiseren (in de vorm van een Proof of Concept).
