Kun je uitleggen wat Ansible-rollen zijn in een DevOps-context, met de focus op hoe ze configuratiebeheer vereenvoudigen door taken, handlers, templates, variabelen en bestanden te organiseren in een vaste mappenstructuur? Beschrijf hoe deze structuur helpt bij het opsplitsen van configuraties in herbruikbare en beheersbare componenten en geef een praktisch voorbeeld van een rolstructuur, inclusief de inhoud en functie van de belangrijkste bestanden en mappen.