Installation de Molecule#
Prérequis#
Pour que tout se passe comme prévu, vous aurez besoin que votre projet se conforme aux pratiques vues dans les Fondamentaux.
Installation#
Partant du principe que vous avez suivi les recommandations du chapitre sur Les bases, pour installer Molecule :
Dans le fichier
requirements.txt
de votre projet, ajoutez une ligne :
molecule==3.5.2
molecule-docker
molecule-goss
Note
Cette dépendances est fixée sur 3.5.2 pour des problèmes de bugs non résolus au moment de la rédaction. Cela est destiné à changer.
Dans le fichier
requirements.yml
de votre projet, ajoutez la collectioncommunity.docker
:
collections:
- name: community.docker
Lancez la commande :
make env
Validation#
Molecule, ainsi que le driver Docker sont maintenant installés. Vous pouvez le vérifier en lançant :
$ molecule --version
molecule 3.6.1 using python 3.9
ansible:2.12.3
delegated:3.6.1 from molecule
docker:1.1.0 from molecule_docker requiring collections: community.docker>=1.9.1
Vous pouvez également constater la présence du répertoire .direnv/ansible_collections/community/docker
qui contient la collection
community.docker
et ses modules indispensables au fonctionnement du driver Docker de Molecule.