À moins que quelqu'un ne le fasse déjà, je suis prêt à essayer.
Je pensais pareil. J'utilise actuellement Test-Kitchen (https://kitchen.ci) atm.
Cela crée pour moi des machines virtuelles dans AWS pour les différentes plates-formes que nous utilisons ici, les configure, exécute des tests InSpec, des rapports, puis les supprime. Molecule est-il similaire à cet égard?
@paulcalabro oui. Avec l'avantage que cette molécule est maintenant largement adoptée comme méthode de test pour les rôles depuis qu'elle fait partie du projet ansible .
Heureux d'apprendre quelque chose de nouveau. Si des gens sont à bord, faisons un tour !
Une idée que je viens d'avoir est de tester sur des projets Wazuh, comme Wazuh Puppet. Il peut être judicieux d'utiliser quelque chose qui prend en charge plusieurs langages de gestion de configuration. Peut-être pas d'importance. De toute façon fonctionne pour moi.
FWIW, nous utilisons à la fois une cuisine de test et une molécule pour tester notre travail ansible https://github.com/gsa/datagov-deploy.
Alors que test-kitchen est idéal pour tester les marionnettes/chefs et que oui, il prend en charge ansible; La molécule fonctionne bien mieux avec une configuration basée sur docker et est spécialement conçue pour ansible, comme nous l'avons appris en utilisant les deux. Si vous décidez d'utiliser test-kitchen, voici quelques excellents exemples d'utilisation de test-kitchen pour prendre en charge plusieurs solutions de gestion de configuration : https://github.com/dev-sec
Si ce PR est utile, heureux de travailler davantage dessus
Merci pour la perspicacité ainsi que pour le partage de ces repos @JJediny. Je vais m'assurer de les vérifier. De plus, je n'avais aucune idée de data.gov. C'est assez génial. Je pense que je pourrais m'amuser avec ça !
Bonjour @paulcalabro , @JJediny et @singuliere ,
Nous prévoyons d'ajouter des tests sur chaque référentiel ( wazuh-chef
, wazuh-puppet
et wazuh-ansible
) très bientôt, nous allons donc essayer votre molecule
PR pour ansible.
Je tiens à vous remercier pour votre travail incroyable sur ce référentiel, votre collaboration est très précieuse pour nous.
Acclamations
Salut @manuasir
Y a-t-il un moyen/un besoin pour que je puisse aider/aider à ajouter molecule
? Si oui, faites le moi savoir.
Je sais que mes rôles Ossec ont aussi besoin d'amour, mais peut-être https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/default et https://github.com/dj-wasabi /ansible-ossec-server/tree/master/molecule/default aide ?
Bonjour @dj-wasabi ,
Vous êtes toujours le bienvenu pour ouvrir un nouveau PR en ajoutant de nouvelles améliorations, fonctionnalités et tests. Nous testons actuellement ce PR https://github.com/wazuh/wazuh-ansible/pull/151 , si vous vouliez y ajouter plus de tests, ce serait vraiment génial. Merci!
Salut @singulière / @manuasir
Voulez-vous utiliser un seul scénario (Avec plusieurs conteneurs démarrés, sur lesquels tous les rôles sont appliqués) ou plusieurs (Un scénario pour chaque rôle par exemple) avec Molecule.
Mais je vais créer un PR, il pourrait être un "gros" pour m'assurer que vous pouvez exécuter Molecule sans aucune erreur (semble des problèmes de peluche, certains packages ne sont pas installés alors qu'ils sont nécessaires, etc.).
Merci @dj-wasabi ! Il pourrait être intéressant d'explorer l'idée d'avoir plusieurs scénarios, mais toute contribution de votre choix sera très appréciée.
Je pense que nous pouvons déjà clore ce sujet.
Merci beaucoup à @JJediny , qui a gentiment contribué à ajouter la première structure de molécule (https://github.com/wazuh/wazuh-ansible/pull/151), et bien sûr merci beaucoup à @dj-wasabi pour le super travailler en ajoutant les différents scénarios de test (https://github.com/wazuh/wazuh-ansible/pull/169, https://github.com/wazuh/wazuh-ansible/pull/174 et https://github.com /wazuh/wazuh-ansible/pull/179). Vos efforts et votre excellent travail pour rendre ces composants Ansible meilleurs et plus fiables sont vraiment très appréciés.
N'hésitez pas à ouvrir un nouveau numéro chaque fois que vous l'envisagez.
Salutations
Commentaire le plus utile
Salut @manuasir
Y a-t-il un moyen/un besoin pour que je puisse aider/aider à ajouter
molecule
? Si oui, faites le moi savoir.Je sais que mes rôles Ossec ont aussi besoin d'amour, mais peut-être https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/default et https://github.com/dj-wasabi /ansible-ossec-server/tree/master/molecule/default aide ?