نحوه نصب و پیکربندی Ansible در CentOS 7 برای استفاده با ویندوز سرور

Ansible یک ابزار منبع باز برای اتوماسیون وظایف است. این پیکربندی سرورهای لینوکس و ویندوز شما را مدیریت می کند. بدون عامل کار می کند به این معنی که Ansible از SSH و مجوز فعلی SSH کاربر استفاده می کند.

برای خودکارسازی سه نوع کار می توانید از Ansible استفاده کنید:

  • تهیه : چندین سرور مورد نیاز خود را در زیرساخت های خود تنظیم کنید.
  • مدیریت پیکربندی : پیکربندی یک برنامه ، سیستم عامل یا دستگاه را تغییر دهید. شروع و متوقف کردن خدمات؛ برنامه های کاربردی را نصب یا به روز کنید. اجرای یک سیاست امنیتی یا انجام طیف گسترده ای از کارهای دیگر تنظیمات.
  • استقرار برنامه های کاربردی : با خودکار کردن استقرار برنامه های داخلی تولید شده در سیستم های تولیدی خود ، DevOps را آسان تر کنید.

در این مقاله مراحل نصب و راه اندازی Ansible on CentOS 7 و همچنین پیکربندی مدیریت دستگاهی که در ویندوز سرور اجرا می شود ، شما را راهنمایی می کند.

پیش نیازها

نصب و راه اندازی

مخزن EPEL را اضافه کنید.

sudo yum install epel-release

بسته ها را به روز کنید.

sudo yum -y update

پس از به روزرسانی بسته ها ، Ansible را با آن نصب کنید yum.

sudo yum -y install ansible

برای مدیریت سرورهای ویندوز خود ، باید بسته های زیر را نصب کنید:

  • python-pip
  • pip
  • pywinrm

بسته های پایتون را نصب کنید.

sudo yum -y install python-pip pip

WinRM (Windows Remote Management) را نصب کنید.

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 بروید.

cd /etc/ansible

فایل hostsرا با ویرایشگر متن مورد علاقه خود ویرایش کنید.

nano hosts

خطوط زیر را در پایین windowsگروه اضافه کنید.

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

لازم است یک طاق رمزگذاری شده حاوی شناسه دسترسی برای سرور ویندوز ایجاد شود. برای این کار ، یک 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

سرور Windows را پیکربندی کنید

اسکریپت PowerShell برای پیکربندی خودکار دستگاه شما در دسترس است. این اسکریپت به طور خودکار WinRM (Windows Remote Management) را پیکربندی کرده و فایروال را باز می کند.

اسکریپت PowerShell را از Github بارگیری کنید .

قوانین اجرای اسکریپت های PowerShell را اصلاح کنید تا اجرای اسکریپت مجاز باشد.

Set-ExecutionPolicy RemoteSigned

اسکریپت را اجرا کنید.

.\ConfigureRemotingForAnsible.ps1

Windows Server شما اکنون برای مدیریت از راه دور با Ansible آماده است.

یک نظر بگذارید

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.