كيفية إعداد Ansible على خادم Ubuntu

click fraud protection

Ansible هي أداة لإدارة التهيئة ونشر التطبيق لنظام التشغيل Linux وأنظمة تشغيل أخرى شبيهة بـ Unix. يستخدم Ansible في المقام الأول لإدارة البرامج ونشرها على العديد خوادم لينكس ذات مرة. تتم صيانة البرنامج بواسطة RedHat وهو المفضل لدى مجتمع تكنولوجيا المعلومات في Linux. في هذا الدليل ، سنوضح لك كيفية تثبيت Ansible على خادم Ubuntu وتشغيله.

ترقية خادم أوبونتو

يعمل تطبيق Ansible بشكل أفضل على إصدار حديث من خادم Ubuntu. قبل اتباع هذا الدليل لمعرفة كيفية تثبيت أداة Ansible وإعدادها ، يجب ترقية خادم Ubuntu. من الناحية المثالية ، إلى الإصدار 18.04 LTS أو أحدث.

إن ترقية Ubuntu Server هي عملية معقدة مقارنة بـ Ubuntu Desktop ، حيث لا يوجد واجهة مستخدم رسومية للقيام بالرفع الثقيل. احتفظ بنسخة احتياطية من جميع البيانات المهمة على محرك أقراص خارجي أو مشاركة شبكة أو خدمة سحابية. ثم، اتبع هذا الدليل لتتعلم كيفية ترقية خادم Ubuntu الخاص بك.

بدلاً من ذلك ، إذا كانت الترقية تستغرق وقتًا طويلاً ، فحاول تنزيل نسخة جديدة من خادم أوبونتو هناثم قم بتثبيته قبل المتابعة.

قم بتثبيت Ansible على خادم Ubuntu

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

instagram viewer

الخطوة 1: على خادم Ubuntu ، قد لا يكون دعم PPA ممكّنًا. السبب وراء تعطيل دعم PPA هو أن خادم Ubuntu لا يتضمن حزمة "software-properties-common" بشكل افتراضي ، مما يمكّن ميزة PPA.

لتثبيت "خصائص البرمجيات المشتركة" على خادم Ubuntu ، استخدم ملائم الأمر أدناه في موجه shell shell أو جلسة SSH.

sudo apt قم بتثبيت البرامج - الخصائص - الشائعة

الخطوة 2: بعد تثبيت حزمة "software-properties-common" على خادم Ubuntu ، حان الوقت لإضافة Ansible PPA الرسمي إلى النظام. باستخدام إضافة مستودع الأمر ، إضافة PPA.

sudo apt-add-repository ppa: ansible / ansible

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

الخطوه 3: بمجرد إضافة PPA إلى خادم Ubuntu ، حان الوقت لتشغيل تحديث أمر. سيعمل على تحديث مصادر برامج Ubuntu ، ويتيح الوصول إلى Ansible PPA.

تحديث sudo apt

الخطوة الرابعة: بعد التحديث ، حان الوقت لتثبيت أي تصحيحات برامج معلقة قد يمتلكها خادم Ubuntu. للقيام بذلك ، استخدم تطوير أمر.

sudo apt ترقية -y

الخطوة الخامسة: الآن بعد ترقية نظامك ، حان الوقت لتثبيت Ansible على خادم Ubuntu مع ملائم الأمر أدناه.

sudo apt install ansible ssh-pass

تكوين Ansible

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

لتمكين خادم SSH على Ubuntu ، توجه إلى دليلنا حول هذا الموضوع. يشرح بالتفصيل كيفية إعداد SSH وكيفية استخدامه.

ملاحظة: هل تريد أمانًا إضافيًا على خادم Ubuntu الخاص بك الذي يعمل Ansible؟ حاول تمكين الوصول إلى مفتاح SSH بحلول اتباع دليلنا حول هذا الموضوع.

تستضيف Ansible

بعد تمكين خادم SSH على Ubuntu ، حان الوقت لإعداد ملف hosts لـ Ansible ، لأن هذه هي الطريقة التي يتتبع بها البرنامج الخوادم التي يديرها. باستخدام الأمر أدناه ، افتح ملف Ansible “hosts” لأغراض التحرير.

sudo nano -w / etc / ansible / hosts /

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

بعد إلقاء نظرة على الأمثلة في ملف "المضيفين" ، استخدم أسفل زر السهم للانتقال إلى أسفل الملف. ثم اكتب "[خوادم]" في محرر نص Nano.

[خوادم]

متبوعًا بخط "الخوادم" ، اكتب عناوين IP إلى الخوادم البعيدة التي ستديرها باستخدام برنامج Ansible على Ubuntu. فمثلا:

[خوادم]
server1 ansible_host = 123.4.567.1 ansible_user = اسم المستخدم البعيد
server2 ansible_host = 123.4.567.2 ansible_user = اسم المستخدم البعيد
server3 ansible_host = 123.4.567.3 ansible_user = اسم المستخدم البعيد
server4 ansible_host = 123.4.567.4 ansible_user = اسم المستخدم البعيد

بعد الانتهاء من إعداد المضيفين على النظام ، اضغط على Ctrl + O لحفظ التعديلات في Nano. ثم أغلق محرر نص Nano باستخدام Ctrl + X.

اختبار Ansible

لاختبار Ansible للتأكد من أنه يعمل ، يمكنك تشغيل الأوامر إليه. على سبيل المثال ، لاختبار أن الشبكة تعمل لجميع الخوادم البعيدة ، قم بتشغيل الأمر التالي من Ubuntu.

ansible -m ping server1 - مهمة التمرير

أو قم باختبار اتصال المجموعة بأكملها:

خوادم ansible -m ping - مهمة تمرير

على افتراض أن الأمر ping ناجح ، يمكن لـ Ansible الوصول إلى الخوادم الخاصة بك ويعمل بشكل صحيح.

تنفيذ أوامر أخرى

لتشغيل أي أمر على خوادم مُدارة باستخدام Ansible ، اتبع بناء جملة الأمر أدناه. ومع ذلك ، تأكد من استبدال EXAMPLE-COMMAND بالأمر الفعلي الذي ترغب في تشغيله.

ansible -m shell -a خوادم 'EXAMPLE-COMMAND' - مهمة تمريرة

أو خادم معين:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 - مهمة تمريرة
watch instagram story