استكشاف برج أنسبل بالتدريب العملي

ستعرفك هذه المدونة على برج أنسبل على إصدارات البرج والأسعار والميزات وخطوات التثبيت من خلال التدريب العملي.

تهدف صناعات التوسع اليوم إلى توفير مكاسب إنتاجية كبيرة ، ولكن يتعين عليها التعامل مع مجموعة متنوعة من تحديات الأتمتة ، والتي يتم التغلب عليها بواسطة أدوات مثل Ansible. ستمنحك هذه المدونة الموجودة على برج أنسبل نظرة شاملة على ما يلي:

حسنا!! لذا ، فلنبدأ مع ما هو برج أنسبل.





ما هو برج أنسبل؟

برج أنسبل هو أنسبل على مستوى المؤسسة. إنه حل قائم على الويب لإدارة مؤسستك مع واجهة مستخدم سهلة للغاية توفر لوحة معلومات مع جميع ملخصات الحالة لجميع المضيفين ، وتسمح بالنشر السريع ، وتراقب جميع التكوينات.

يسمح لك البرج بمشاركة بيانات اعتماد SSH دون الكشف عنها ، وتسجيل جميع الوظائف ، وإدارة قوائم الجرد بيانياً ومزامنتها مع مجموعة متنوعة من مزودي الخدمات السحابية.



المتطلبات الأساسية لتثبيت برج أنسبل

فيما يلي المتطلبات المسبقة لتثبيت البرج:

برج أنسبل مدعوم بأنظمة التشغيل التالية:

  • Red Hat Enterprise Linux 6 64 بت
  • ريد هات إنتربرايز لينوكس 7 64 بت
  • CentOS 6 64 بت
  • CentOS 7 64 بت
  • نظام التشغيل Ubuntu 12.04 LTS 64 بت
  • نظام التشغيل Ubuntu 14.04 LTS 64 بت
  • نظام التشغيل Ubuntu 16.04 LTS 64 بت

يجب أن يكون لديك أحدث إصدار ثابت من Ansible.



مطلوب دعم 64 بت (kernel و runtime) وقرص صلب 20 جيجا بايت.

مطلوب 2 غيغابايت كحد أدنى من ذاكرة الوصول العشوائي (يوصى بـ 4 غيغابايت من ذاكرة الوصول العشوائي).

  • 2 غيغابايت من ذاكرة الوصول العشوائي (الحد الأدنى والموصى به لعمليات التثبيت التجريبية Vagrant
  • يوصى بـ 4 جيجا رام / 100 شوكة

بالنسبة إلى Amazon EC2: يلزم حجم مثيل m3.medium أو أكبر لأقل من 100 مضيف وإذا كان لديك أكثر من 100 مضيف ، فأنت تحتاج إلى حجم مثيل m3.xlarge أو أكبر.

لإعدادات HA MongoDB ، يمكنك استخدام الصيغة أدناه لتقدير تقريبي لمقدار المساحة المطلوبة.

(رقممنالمضيفونفيالمخزون)*(رقممنالمسح)*(معدلوحدةحقيقةبحجم)*(رقممنالوحداتيتم المسح)

اشترك في قناتنا على يوتيوب للحصول على تحديثات جديدة ..!

معلمات برج أنسبل

في هذا القسم من المدونة ، سوف تحصل على نظرة ثاقبة للمعايير التالية للبرج:

طبعات البرج

يحتوي Ansible Tower على 3 إصدارات مختلفة ، الإصدار القياسي والإصدار المتميز. يختلف كل إصدار من هذه الإصدارات وفقًا للإمكانيات التي توفرها. يمكنك القيام بكل شيء من نشر التطبيق إلى التنظيمات متعددة المستويات ، مع إمكانات التحكم والأمان والتسجيل.

دعم النفس اساسي الممتازة
لوحة برج أنسبل نعمنعمنعم
مخرجات العمل في الوقت الحقيقي نعمنعمنعم
تنفيذ الأمر عن بعد نعمنعمنعم
جدولة الوظائف نعمنعمنعم
إدارة المخزون المرئي نعمنعمنعم
سير العمل لانعمنعم
إخطارات مدمجة نعمنعمنعم
التحكم في الوصول المستند إلى الدور نعمنعمنعم
التكامل مع Enterprise Accoun ts لانعمنعم
سجل تدقيق لانعمنعم
التسجيل والتحليلات التكامل لانعمنعم
دعم التثبيت لانعمنعم
24 * 7 دعم لالانعم
الصيانة والترقيات نعمنعمنعم
API الموثق وبرج CLI نعمنعمنعم
كتلة التدرج إرينغ لانعمنعم

تسعير البرج

كما ذكرت من قبل ، يحتوي البرج على 3 إصدارات ، منها إصدار الدعم الذاتي هو الإصدار التجريبي المجاني. لمعرفة أسعار الإصدارين الآخرين ، يمكنك الرجوع إلى الجدول أدناه:

تسعير برج أنسبل - برج أنسيبل - إيدوريكا

هل أنت مهتم بمعرفة المزيد عن أدوات DevOps؟

ميزات البرج

فيما يلي بعض ميزات برج أنسبل:

كيفية استخدام charat في جافا

  • لوحة القيادة برج أنسبل - تعرض لوحة معلومات Ansible Tower كل ما يحدث في بيئة Ansible الخاصة بك مثل المضيفين وحالة المخزون ونشاط الوظيفة الأخير وما إلى ذلك.
  • تحديثات الوظائف في الوقت الفعلي - نظرًا لأن Ansible يمكنه أتمتة البنية التحتية الكاملة ، يمكنك رؤية تحديثات الوظائف في الوقت الفعلي ، مثل المسرحيات والمهام المقسمة حسب كل جهاز سواء كانت ناجحة أو فاشلة. لذلك ، من خلال هذا ، يمكنك رؤية حالة التشغيل التلقائي الخاص بك ، ومعرفة ما هو التالي في قائمة الانتظار.
  • تدفقات عمل كتيب التشغيل المتعدد - تتيح لك هذه الميزة ربط أي عدد من كتيبات التشغيل ، بغض النظر عن استخدام قوائم جرد مختلفة ، أو استخدام بيانات اعتماد مختلفة ، أو تشغيل مستخدمين مختلفين.
  • من ران ما الوظيفة متى - كما يوحي الاسم ، يمكنك بسهولة معرفة من أدار أي وظيفة وأين ومتى ، يتم تسجيل جميع أنشطة الأتمتة بأمان في برج Ansible.
  • سعة الميزان مع المجموعات - يمكننا توصيل العديد من عقد Ansible Tower في مجموعة Ansible Tower حيث تضيف المجموعات التكرار والسعة ، مما يسمح لك بتوسيع نطاق أتمتة Ansible عبر المؤسسة.
  • إخطارات متكاملة - تتيح لك هذه الميزة إخطار شخص أو فريق عندما تنجح إحدى الوظائف أو تفشل عبر المؤسسة بأكملها مرة واحدة ، أو تخصيصها على أساس كل وظيفة.
  • جدولة وظائف Ansible - يمكن جدولة أنواع مختلفة من الوظائف مثل Playbook ، وتحديثات المخزون السحابي ، وتحديثات التحكم في المصدر داخل Ansible Tower للتشغيل وفقًا للحاجة.
  • إدارة وتتبع المخزون - يساعدك Ansible Tower في إدارة البنية التحتية بالكامل من خلال السماح لك بسهولة سحب المخزون من موفري السحابة العامة مثل Amazon Web Services و Microsoft Azure والمزيد.
  • خدمة ذاتية، إخدم نفسك بنفسك - تتيح لك ميزة Ansible Tower هذه تشغيل Playbooks بنقرة واحدة فقط. يمكن أن يتيح لك أيضًا الاختيار من بين بيانات الاعتماد الآمنة المتاحة أو مطالبتك بالمتغيرات ومراقبة عمليات النشر الناتجة.
  • أداة REST API & Tower CLI - تتوفر كل ميزة موجودة في Ansible Tower عبر واجهة برمجة تطبيقات REST الخاصة بـ Ansible Tower ، والتي توفر واجهة برمجة التطبيقات المثالية للبنية التحتية لإدارة الأنظمة. تتوفر أداة CLI في Ansible Tower لبدء الوظائف من أنظمة CI مثل Jenkins ، أو عندما تحتاج إلى التكامل مع أدوات سطر الأوامر الأخرى.
  • تنفيذ الأمر عن بعد - يمكنك تشغيل مهام بسيطة مثل إضافة مستخدمين ، وإعادة تشغيل أي خدمة معطلة ، وإعادة تعيين كلمات المرور على أي مضيف أو مجموعة من المضيفين في المخزون من خلال تنفيذ الأوامر عن بُعد في Ansible Tower.

حسنا!! الآن ، بعد أن فهمتم يا رفاق ميزات برج أنسبل ، دعنا ندخل في تركيب برج أنسبل.

تركيب برج أنسبل

قبل تثبيت Ansible Tower ، عليك أولاً تثبيت Ansible وتكوينه على نظام التشغيل الخاص بك ثم تثبيت PostgreSQL أيضًا.

لذا ، فلنبدأ أولاً بتثبيت وتهيئة Ansible. سأستخدم إصدار Ubuntu - 16.04 كنظام التشغيل الخاص بي.

قم بتثبيت وتهيئة أنسبل على أوبونتو

الخطوة 1: كمستخدم أساسي ، قم بتكوين Ansible PPA باستخدام الأوامر أدناه.

apt-get install software-properties-common apt-add-repository ppa: ansible / ansible

الخطوة 2: بعد التكوين ، قم بتثبيت Ansible باستخدام الأوامر أدناه.

apt-get update apt-get install ansible

بعد الانتهاء من التثبيت ، قم بتثبيت PostgreSQL.

تثبيت PostgreSQL

استخدم الأوامر أدناه لتثبيت PostgreSQL.

apt-get update sudo apt-get install postgresql postgresql-contrib

تحميل برج أنسبل

الخطوة 1.1: بمجرد الانتهاء من تثبيت Ansible ، قم بالتسجيل لتنزيل ملف أنسبل - برج.

الخطوة 1.2: ستتلقى رسالة بريد إلكتروني بعد التسجيل لتنزيل برج أنسبل. افتح بريدك ثم انقر فوق زر التنزيل للتنزيل.

الخطوة 1.3: ثم قم باستخراج أداة تثبيت Ansible Tower باستخدام الأوامر أدناه.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

حيث إصدار البرج ، هو إصدار البرج الذي قمت بتنزيله.

الخطوة 2 : بعد ذلك قم بإعداد ملف الجرد الخاص بك ، حيث يجب عليك ذكر كلمات المرور الضرورية (admin_password، pg_password، rabbitmq_password) في ملف الجرد.

الخطوه 3: الآن ، نظرًا لأن النص البرمجي لقواعد تشغيل إعداد Tower يستخدم ملف المخزون ، يجب استدعاءه كـ ./setup.sh من المسار حيث قمت بإخراج تاربعة مثبت البرج.

./setup.sh

الخطوة الرابعة: بمجرد الانتهاء من إعداد Tower ، استخدم متصفح الويب للوصول إلى خادم Tower وعرض شاشة تسجيل الدخول إلى Tower ، حيث يتعين عليك إدخال اسم المستخدم وكلمة المرور للوصول إلى Tower Dashboard.


هل تريد معرفة المزيد عن DevOps؟

تشابك الايدى

في هذا التدريب العملي ، سأوضح لك كيفية إنشاء مهمة لطباعة رسالة.

الفرق بين طريقة التحميل الزائد وتجاوز الطريقة

لذا ، راجع الرسم البياني أدناه لمعرفة الخطوات التي سنتبعها.

قم بإنشاء مستخدم

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

قم بإنشاء قائمة جرد

الآن ، قم بإنشاء قائمة الجرد ، بمجرد النقر فوق ملف الاختبارات الخيار ثم الانتقال إلى أضف اختيار.

بمجرد النقر فوق خيار الإضافة ، اذكر جميع التفاصيل المطلوبة مثل الاسم والوصف والمؤسسة ثم انقر فوق حفظ .

قم بإنشاء مضيف

لإنشاء مضيف ، انتقل إلى الاختبارات علامة التبويب واختر المخزون الذي تريد إضافة المضيفين إليه. ثم اختر ملف المضيفون علامة التبويب وانقر فوق أضف المضيفون. هنا أريد إضافة مضيفين للمخزون الذي تم إنشاؤه أعلاه. بمجرد ذكر التفاصيل ، انقر فوق حفظ .

قم بإنشاء بيانات الاعتماد

بعد إنشاء الأجهزة المضيفة ، قم بإنشاء بيانات اعتماد بالانتقال إلى ملف الإعدادات خيارات ، ثم اختر ملف شهاداته التبويب. بعد ذلك ، انتقل إلى أضف الخيار وذكر التفاصيل. بمجرد الانتهاء ، مع ذكر التفاصيل ، انقر فوق حفظ .

انشاء مشروع

هناك طريقتان للوصول إلى كتاب التشغيل البسيط ، إما يمكنك القيام بذلك يدويًا أو عن طريق تحديد ارتباط من مستودع Github.

في هذه المدونة ، سأصل إلى المشروع يدويًا.

الوصول إلى دليل تم إنشاؤه يدويًا

للوصول إلى كتاب التشغيل الذي تم إنشاؤه يدويًا ، يجب عليك أولاً إنشاء كتاب اللعب وثم اقامة المشروع .

لذلك ، اتبع الخطوات التالية وابدأ في إنشاء دليل.

استخدم وحدة تحكم سطر الأوامر كمستخدم جذر و إنشاء دليل لمشروعك على نظام ملفات خادم تاور ، حيث يمكنك تخزين كتيبات اللعب الخاصة بك Ansible لهذا المشروع.

الآن ، أنشئ دليل مشروع جديدًا عن طريق إنشائه على نظام ملفات Tower ضمن دليل Project Base Path ، الموجود افتراضيًا في '/ Var / lib / awx / projects /' . هنا الدليل الجديد هو DEMO.

الآن ، دعونا نبدأ في إعداد مشروع.

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

بمجرد النقر فوق الزر 'إضافة' ، ستتم إعادة توجيهك إلى صفحة حيث يتعين عليك ملء التفاصيل مثل اسم المشروع ووصفه. بعد ذلك ، قم بتعيين نوع SCM ليكون يدويًا ، وبالنسبة إلى دليل Playbook ، حدد قيمة تتوافق مع الدليل الفرعي الذي قمت بإنشائه ثم انقر فوق حفظ .

قم بإنشاء نموذج الوظيفة

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

إطلاق وظيفة

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

إذن يا رفاق ، هذه نهاية لهذه المدونة !!

هل أنت مهتم بالحصول على شهادة DevOps؟

إذا وجدت هذه المدونة ممتعة وذات صلة ، تفحص ال من Edureka ، شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250.000 متعلم راضٍ منتشرين في جميع أنحاء العالم تساعد الدورة التدريبية لشهادة Edureka DevOps المتعلمين على اكتساب الخبرة في عمليات وأدوات DevOps المختلفة مثل Puppet و Jenkins و Nagios و Ansible و Docker و Kubernetes و GIT لأتمتة خطوات متعددة في SDLC.