mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-15 16:40:45 +02:00
This test scans all roles/*/meta/main.yml for meta dependencies that are likely unnecessary and could be replaced with guarded include_role/import_role calls to improve performance. A dependency is flagged as unnecessary when: - The consumer role does not use provider variables in defaults/vars/handlers (no early variable requirement), and - Any usage of provider variables or handler notifications in tasks occurs only after an explicit include/import of the provider in the same file, or there is no usage at all. Purpose: Helps reduce redundant parsing/execution of roles and improves Ansible performance by converting heavy global dependencies into conditional, guarded includes where possible. https://chatgpt.com/share/689a59ee-52f4-800f-8349-4f477dc97c7c
Tests
This folder contains the tests for infinito