Molecule プロジェクトは、Ansible ロールの開発とテストを支援するように設計されています。
Molecule は、複数のインスタンス、オペレーティング システムとディストリビューション、仮想化プロバイダー、テスト フレームワーク、およびテスト シナリオを使用したテストのサポートを提供します。
Molecule は、適切に記述され、理解しやすく、維持しやすい、一貫して開発された役割をもたらすアプローチを奨励します。
Molecule は、Ansible の最新の 2 つのメジャー バージョン (N/N-1) のみをサポートしています。つまり、最新バージョンが 2.9.x の場合、コードは 2.8.x でもテストされます。
インストールしたら、以下のいずれかの方法を使用してコマンド ラインを呼び出すことができます。
molecule ...
python3 -m molecule ... # python module calling method
https://ansible.readthedocs.io/projects/molecule/ でドキュメントなどをお読みください。
質問したり、ヘルプを見つけたり、会話に参加したりするには、ドキュメントの「お問い合わせ」セクションを参照してください。
詳細については、Ansible 通信ガイドを参照してください。
すぐに作業を開始して、簡単なパッチを作成したい場合は、次のようにします。
$ 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
これで、変更を加える準備が整いました。
Molecule プロジェクトは Retr0h によって作成され、現在は Red Hat プロジェクトの Ansible の一部としてコミュニティによって維持されています。
MITライセンス。
ロゴは、Creative Commons NoDerivatives 4.0 License に基づいてライセンスされています。
その他の用途をお考えの場合は、お問い合わせください。