• [^] # Re: Cool.

    Posté par . En réponse au journal Ansible: la version 2.7 beta 1 est disponible. Évalué à 2.

    C'est difficile à tester, pas évident à déboguer.

    Pour les tests: il y a des tests d'intégration qui sont composés de playbooks et des tests unitaires. La commande ansible-test (celle dans le dépôt, pas le dépôt GitHub du même nom) permet de les lancer dans différents containers Docker (Fedora, Ubuntu, etc); la doc pour les tests et celle pour le débogage.

    Chaque module est dans un fichier séparé et indépendant ; je n'ai toujours pas trouvé s'il y a un moyen pour mutualiser du code à part de générer le code avec un préprocesseur ou un moteur de template.

    Le code commun à plusieurs modules doit être mis dans lib/ansible/module_utils, par exemple dans le cas des modules scaleway: https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/scaleway.py