Wazuh-ansible: إضافة اختبارات الجزيئات

تم إنشاؤها على ١٠ يناير ٢٠١٩  ·  13تعليقات  ·  مصدر: wazuh/wazuh-ansible

سيكون من المناسب أن يكون لديك سيناريوهات جزيئية للتحقق من أن الأدوار تعمل كما هو متوقع. يمكن تشغيل مثل هذه السيناريوهات على كل طلب سحب عبر Travis CI وتقليل الأعمال المطلوبة من المراجعين.

test

التعليق الأكثر فائدة

مرحبا @ manuasir

هل هناك طريقة / حاجة يمكنني من خلالها المساعدة / المساعدة في إضافة molecule ؟ إذا كان الأمر كذلك ، أعلمني.

أعلم أن دوري في Ossec يحتاج إلى بعض الحب أيضًا ، لكن ربما https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/default و https://github.com/dj-wasabi / ansible-ossec-server / الشجرة / الرئيسية / الجزيء / الافتراضي يساعد؟

ال 13 كومينتر

ما لم يكن شخص ما يفعل هذا بالفعل ، فأنا على استعداد لتجربته.

كنت اعتقد نفس الشيء. أنا في الواقع أستخدم أجهزة الصراف الآلي Test-Kitchen (https://kitchen.ci).
يؤدي هذا إلى إنشاء أجهزة افتراضية في AWS بالنسبة لي للأنظمة الأساسية المختلفة التي نستخدمها هنا ، وتكوينها ، وتشغيل اختبارات InSpec ، والتقارير ، ثم تمزيقها. هل الجزيء متشابه في هذا الصدد؟

تضمين التغريدة مع الاتجاه الصعودي ، يتم اعتماد هذا الجزيء الآن على نطاق واسع كطريقة اختبار للأدوار منذ أن أصبح جزءًا من المشروع غير المرغوب فيه .

سعيد لتعلم شيء جديد. إذا كان هناك أشخاص على متن الطائرة ، فلنجربها!

اعتقدت أني كنت أختبر للتو عبر مشاريع Wazuh ، مثل Wazuh Puppet. قد يكون من المنطقي استخدام شيء يدعم لغات تكوين متعددة MGMT. قد لا يهم. في كلتا الحالتين تناسبني.

FWIW نستخدم كلاً من مطبخ الاختبار والجزيء لاختبار عملنا الثابت https://github.com/gsa/datagov-deploy.

في حين أن مطبخ الاختبار يعد أمرًا رائعًا لاختبار الدمية / الطاهي وأنه نعم يدعم ذلك ؛ الجزيء أفضل بكثير في العمل مع إعداد قائم على عامل إرساء وهو مصمم لغرض غير مرئي كما تعلمنا من خلال استخدام كليهما. إذا قررت استخدام مطبخ الاختبار ، فإليك بعض الأمثلة الرائعة لاستخدام مطبخ الاختبار لدعم حلول إدارة التكوين المتعددة: https://github.com/dev-sec

إذا كان هذا العلاقات العامة مفيدًا ، يسعدني العمل أكثر عليه

شكرًا على البصيرة وكذلك مشاركة تلك المستودعاتJediny. سوف أتأكد من التحقق منها. أيضًا ، لم يكن لدي أي فكرة عن data.gov. هذا رائع جدا. أعتقد أنني قد أستمتع مع ذلك!

مرحبًا paulcalabro و Jediny و singuliere ،

نحن نخطط لإضافة اختبارات على كل مستودع ( wazuh-chef ، wazuh-puppet و wazuh-ansible ) قريبًا جدًا ، لذلك سنجرب molecule PR الخاص بك.
أود أن أشكركم يا رفاق على عملكم الرائع في هذا المستودع ، فإن تعاونكم قيم للغاية بالنسبة لنا.

هتافات

مرحبا @ manuasir

هل هناك طريقة / حاجة يمكنني من خلالها المساعدة / المساعدة في إضافة molecule ؟ إذا كان الأمر كذلك ، أعلمني.

أعلم أن دوري في Ossec يحتاج إلى بعض الحب أيضًا ، لكن ربما https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/default و https://github.com/dj-wasabi / ansible-ossec-server / الشجرة / الرئيسية / الجزيء / الافتراضي يساعد؟

مرحبا @ dj-wasabi ،

نرحب دائمًا بفتح علاقات عامة جديدة مع إضافة تحسينات وميزات واختبارات جديدة. نحن حاليًا نختبر هذه العلاقات العامة https://github.com/wazuh/wazuh-ansible/pull/151 ، إذا كنت ترغب في إضافة المزيد من الاختبارات إليها ، فسيكون ذلك رائعًا حقًا. شكرا!

مرحبا singuliere / manuasir

هل تريد استخدام سيناريو واحد (مع بدء عدة حاويات ، حيث يتم تطبيق جميع الأدوار) أو سيناريو متعدد (سيناريو لكل دور على سبيل المثال) مع Molecule.

لكنني سأقوم بإنشاء علاقات عامة ، قد تكون "كبيرة" للتأكد من أنه يمكنك تشغيل Molecule دون أي أخطاء (يبدو أن بعض مشكلات الفحص ، وبعض الحزم غير مثبتة أثناء الحاجة إليها ، إلخ).

شكرا @ دي جي الوسابي! قد يكون من المثير للاهتمام استكشاف فكرة وجود عدة سيناريوهات ، ولكن أي مساهمة من اختيارك ستكون محل تقدير كبير.

أعتقد أنه يمكننا بالفعل إغلاق هذه المسألة.
شكرًا جزيلاً لـ Jediny ، الذي ساهم بلطف في إضافة هيكل الجزيء الأول (https://github.com/wazuh/wazuh-ansible/pull/151) ، وبالطبع شكرًا جزيلاً لـ @ dj-wasabi على هذا الرائع العمل على إضافة سيناريوهات الاختبار المختلفة (https://github.com/wazuh/wazuh-ansible/pull/169 ، https://github.com/wazuh/wazuh-ansible/pull/174 و https://github.com / وجه / وجه-انصبل / سحب / 179). إن جهودك وعملك الرائع لجعل هذه المكونات Ansible أفضل وأكثر موثوقية هي حقًا موضع تقدير كبير.

لا تتردد في فتح عدد جديد كلما فكرت فيه.

يعتبر

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات