Das Molecule-Projekt soll bei der Entwicklung und dem Testen von Ansible-Rollen helfen.
Molecule bietet Unterstützung für Tests mit mehreren Instanzen, Betriebssystemen und Distributionen, Virtualisierungsanbietern, Test-Frameworks und Testszenarien.
Molecule fördert einen Ansatz, der zu konsistent entwickelten Rollen führt, die gut geschrieben, leicht verständlich und einzuhalten sind.
Molecule unterstützt nur die neuesten beiden Hauptversionen von Ansible (N/N-1). Das heißt, wenn die neueste Version 2.9.x ist, testen wir unseren Code auch mit 2.8.x.
Nach der Installation kann die Befehlszeile mit einer der folgenden Methoden aufgerufen werden:
molecule ...
python3 -m molecule ... # python module calling method
Lesen Sie die Dokumentation und mehr unter https://ansible.readthedocs.io/projects/molecule/.
Sehen Sie sich den Abschnitt „Sprechen Sie mit uns“ der Dokumentation an, um Fragen zu stellen, Hilfe zu finden und an der Unterhaltung teilzunehmen.
Ausführliche Informationen finden Sie im Ansible-Kommunikationsleitfaden.
Wenn Sie schnell vorankommen und einen schnellen Patch erstellen möchten:
$ git clone https://github.com/ansible-community/molecule && cd molecule
$ python3 -m venv .venv && source .venv/bin/activate
$ python3 -m pip install -U setuptools pip tox
Und Sie sind bereit, Ihre Änderungen vorzunehmen!
Das Molecule-Projekt wurde von Retr0h erstellt und wird jetzt als Teil des Ansible by Red Hat-Projekts von der Community gepflegt.
Die MIT-Lizenz.
Das Logo ist unter der Creative Commons NoDerivatives 4.0-Lizenz lizenziert.
Wenn Sie eine andere Verwendung im Sinn haben, kontaktieren Sie uns.