تم تصميم مشروع Molecule للمساعدة في تطوير واختبار أدوار Ansible.
يوفر Molecule الدعم للاختبار باستخدام مثيلات متعددة وأنظمة التشغيل والتوزيعات وموفري المحاكاة الافتراضية وأطر الاختبار وسيناريوهات الاختبار.
تشجع Molecule النهج الذي يؤدي إلى أدوار مطورة باستمرار ومكتوبة بشكل جيد وسهلة الفهم والمحافظة عليها.
يدعم Molecule فقط أحدث إصدارين رئيسيين من Ansible (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 ويتم الآن صيانته بواسطة المجتمع كجزء من مشروع Ansible by Red Hat.
رخصة معهد ماساتشوستس للتكنولوجيا.
الشعار مرخص بموجب رخصة المشاع الإبداعي NoDerivatives 4.0.
إذا كان لديك أي استخدام آخر في الاعتبار، اتصل بنا.