توفير منتجات OmniCRM باستخدام Ansible
تُوفر منتجات OmniCRM باستخدام Ansible، مما يسمح بإدارة الخدمات بشكل آلي بناءً على المتطلبات المحددة لكل منتج والمخزون المرتبط به.
سير عمل التوفير
عند توفير منتج، تقوم OmniCRM بتمرير مجموعة من المتغيرات إلى Ansible يتم تعريفها من قبل المنتج نفسه وبند (بند) المخزون المحدد. تشمل هذه المتغيرات تفاصيل مهمة مثل الموارد المادية أو الافتراضية المطلوبة، وتكوينات الخدمة، وأي معلمات إضافية مطلوبة للتوفير الناجح.
ثم تتولى Ansible إدارة دورة حياة توفير الخدمة بالكامل، بما في ذلك:
- التوفير: إعداد الخدمة عن طريق تكوين الأجهزة أو البرمجيات وفقًا لمواصفات المنتج والمخزون المحددة.
- إلغاء التوفير: إزالة الخ��مات تلقائيًا عندما لم تعد مطلوبة، مما يحرر المخزون ويضمن إدارة الموارد بشكل صحيح.
- الاسترجاع: في حالة حدوث فشل أثناء عملية التوفير، تستخدم Ansible ميزتها Rescue للتعامل مع الاسترجاعات، مما يضمن أن أي مهام مكتملة جزئيًا يتم التراجع عنها ويعود النظام إلى حالة متسقة.
بشكل عام، سيعمل موظفو Omnitouch مع العميل لتحديد متطلبات المنتج وتطوير كتب اللعب اللازمة لـ Ansible لأتمتة عملية التوفير. يضمن ذلك أن يتم نشر كل خدمة بشكل متسق وموثوق، مما يقلل من خطر الأخطاء ويضمن إكمال جميع الخطوات الضرورية بالترتيب الصحيح.
متغيرات Ansible
تشمل المتغيرات الممررة إلى Ansible:
- متغيرات المنتج: هذه مشتقة من تكوينات منتج OmniCRM وتحدد كيفية إعداد الخدمة.
- متغيرات المخزون: يتم اختيارها من المخزون، وتشمل عناصر مثل أجهزة المودم، بطاقات SIM، كتل عناوين IP، أو أرقام الهواتف المطلوبة للتوفير.
كتب لعب Ansible
تتحكم كتب لعب Ansible في عملية التوفير، وهي المسؤولة عن تنفيذ المهام اللازمة لتشغيل المنتج أو الخدمة. تضمن هذه الكتب عملية نشر متسقة وقابلة للتكرار، مما يقلل من الأخطاء ويضمن إكمال جميع الخطوات بالترتيب الصحيح.
في حالة حدوث أخطاء، تدخل ميزة Rescue في Ansible حيز التنفيذ، حيث تقوم تلقائيًا بالتراجع عن التغييرات للحفاظ على سلامة النظام ومنع التوفير غير المكتمل.
إلغاء التوفير
عندما لم تعد الخدمة مطلوبة، تُستخدم كتب لعب Ansible أيضًا لإلغاء توفير الخدمة. يزيل ذلك أي تكوينات، ويعيد المخزون إلى المجموعة، ويضمن أن يبقى النظام نظيفًا من الخدمات أو العناصر غير المستخدمة.
الاسترجاع ومعالجة الأخطاء
تُستخدم ميزة Rescue في Ansible خلال كل من التوفير وإلغاء التوفير للتعامل مع الأخطاء بشكل سلس. إذا ��شلت مهمة في أي نقطة أثناء التوفير، سيقوم النظام تلقائيًا بالتراجع عن التغييرات للعودة إلى حالة متسقة. يضمن ذلك الموثوقية ويقلل من خطر النشر الجزئي أو الفاشل.