كيفية تثبيت وتكوين Ansible على CentOS 7 للاستخدام مع Windows Server

Ansible هو أداة مفتوحة المصدر لأتمتة المهام. يدير تكوين خوادم Linux و Windows. يعمل بدون وكيل مما يعني أن Ansible يستخدم تفويض SSH والمستخدم الحالي SSH.

يمكنك استخدام Ansible لأتمتة ثلاثة أنواع من المهام:

  • التزويد : قم بإعداد العديد من الخوادم التي تحتاجها في بنيتك الأساسية.
  • إدارة التكوين : تغيير تكوين تطبيق أو نظام تشغيل أو جهاز ؛ بدء وإيقاف الخدمات ؛ تثبيت أو تحديث التطبيقات ؛ تنفيذ سياسة أمان أو تنفيذ مجموعة متنوعة من مهام التكوين الأخرى.
  • نشر التطبيق : اجعل DevOps أسهل من خلال أتمتة نشر التطبيقات المطورة داخليًا على أنظمة الإنتاج لديك.

ستوجهك هذه المقالة خلال عملية التثبيت والإعداد لـ Ansible على CentOS 7 ، بالإضافة إلى تكوين إدارة جهاز يعمل على Windows Server.

المتطلبات الأساسية

التركيب

أضف مستودع EPEL.

sudo yum install epel-release

حزم التحديث.

sudo yum -y update

بمجرد تحديث الحزم ، قم بتثبيت Ansible مع yum.

sudo yum -y install ansible

لإدارة خوادم Windows ، ستحتاج إلى تثبيت الحزم التالية:

  • python-pip
  • pip
  • pywinrm

قم بتثبيت حزم Python.

sudo yum -y install python-pip pip

قم بتثبيت WinRM (إدارة Windows عن بعد).

pip install pywinrm

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

ansible --version
ansible 2.5.5
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]

تكوين Ansible لإدارة Windows Server

انتقل إلى الدليل Ansible.

cd /etc/ansible

قم بتحرير hostsالملف باستخدام محرر النصوص المفضل لديك.

nano hosts

أضف الأسطر التالية في أسفل windowsالمجموعة.

[windows]
server1.domain.local
server1.domain.local

من الضروري إنشاء قبو مشفر يحتوي على معرفات الوصول لخادم Windows. لذلك ، سنقوم بإنشاء ymlملف مشفر جديد . يجب أن يتطابق اسم الملف مع المجموعة المضيفة التي سينطبق عليها. في حالتنا ، تسمى المجموعة التي تم إنشاؤها windows، لذلك سيكون الملف windows.yml.

mkdir group_vars
cd group_vars
ansible-vault create windows.yml

في ملفك yml، أضف المعلمات التالية.

ansible_ssh_user: _your_ssh_user_
ansible_ssh_pass: _your_ssh_pass_
ansible_ssh_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore

تكوين خادم ويندوز

يتوفر برنامج PowerShell النصي لتكوين جهازك تلقائيًا. سيقوم هذا البرنامج النصي تلقائيًا بتكوين WinRM (Windows Remote Management) وفتح جدار الحماية.

قم بتنزيل البرنامج النصي PowerShell من Github .

تعديل قواعد تنفيذ البرامج النصية PowerShell للسماح بتنفيذ البرنامج النصي.

Set-ExecutionPolicy RemoteSigned

تنفيذ البرنامج النصي.

.\ConfigureRemotingForAnsible.ps1

خادم Windows الخاص بك جاهز الآن للإدارة عن بعد باستخدام Ansible.

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

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

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

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

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد