۰
(۰)

Ansible یکی از ابزارهای قدرتمند و محبوب در دنیای مدیریت پیکربندی و خودکارسازی وظایف است که به‌صورت اپن سورس ارائه می‌شود. با استفاده از Ansible می‌توانید وظایفی مانند پیکربندی سرورها، نصب نرم‌افزارها، مدیریت شبکه‌ها و بسیاری دیگر از عملیات‌ها را به‌صورت خودکار و موثر انجام دهید. در این مقاله، به آموزش نصب Ansible بر روی سیستم‌عامل‌های مختلف لینوکس شامل Ubuntu، CentOS و Fedora می‌پردازیم.

۱. معرفی Ansible

Ansible ابزاری برای خودکارسازی IT است که به شما امکان می‌دهد عملیات‌های مختلف را بر روی چندین سیستم به‌صورت همزمان اجرا کنید. برخلاف برخی از ابزارهای دیگر، Ansible نیازی به نصب هیچ‌گونه نرم‌افزاری بر روی سیستم‌های مقصد ندارد و تنها با استفاده از SSH و Python می‌تواند وظایف خود را انجام دهد.

۲. پیش‌نیازهای نصب Ansible

قبل از نصب Ansible، مطمئن شوید که موارد زیر بر روی سیستم شما موجود هستند:
– یک سیستم‌عامل مبتنی بر لینوکس (مانند Ubuntu، CentOS، Fedora)
– دسترسی به یک کاربر با مجوزهای روت یا کاربری که مجوز sudo دارد.
– اتصال به اینترنت برای دانلود و نصب پکیج‌ها

۳. نصب Ansible بر روی Ubuntu/Debian

برای نصب Ansible بر روی سیستم‌های مبتنی بر Ubuntu یا Debian می‌توانید از پکیج منیجر `apt` استفاده کنید. مراحل زیر را دنبال کنید:

مرحله ۱: به‌روزرسانی پکیج‌ها

ابتدا اطمینان حاصل کنید که تمامی پکیج‌های سیستم به‌روز هستند:

sudo apt update
sudo apt upgrade -y

مرحله ۲: نصب پکیج `software-properties-common`

این پکیج به شما امکان می‌دهد مخازن نرم‌افزاری اضافه کنید:

sudo apt install software-properties-common -y

مرحله ۳: اضافه کردن مخزن Ansible

مخزن رسمی Ansible را اضافه کنید:

sudo add-apt-repository --yes --update ppa:ansible/ansible

مرحله ۴: نصب Ansible

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

sudo apt install ansible -y

مرحله ۵: بررسی نصب

برای اطمینان از نصب موفقیت‌آمیز، دستور زیر را اجرا کنید:

ansible --version

۴. نصب Ansible بر روی CentOS/RHEL

در سیستم‌های CentOS و RHEL، می‌توانید از پکیج منیجر `yum` یا `dnf` برای نصب Ansible استفاده کنید.

مرحله ۱: به‌روزرسانی سیستم

ابتدا تمامی پکیج‌های سیستم را به‌روز کنید:

sudo yum update -y

مرحله ۲: اضافه کردن مخزن EPEL

Ansible در مخزن EPEL (Extra Packages for Enterprise Linux) موجود است. ابتدا این مخزن را نصب کنید:

sudo yum install epel-release -y

مرحله ۳: نصب Ansible

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

sudo yum install ansible -y

مرحله ۴: بررسی نصب

برای اطمینان از اینکه Ansible به‌درستی نصب شده است، از دستور زیر استفاده کنید:

ansible --version

۵. نصب Ansible بر روی Fedora

در Fedora نیز می‌توانید از پکیج منیجر `dnf` برای نصب Ansible استفاده کنید. مراحل زیر را دنبال کنید:

مرحله ۱: به‌روزرسانی سیستم

ابتدا تمامی پکیج‌ها را به‌روز کنید:

sudo dnf update -y

مرحله ۲: نصب Ansible

Ansible به‌صورت پیش‌فرض در مخازن Fedora موجود است. بنابراین می‌توانید مستقیماً آن را نصب کنید:

sudo dnf install ansible -y

مرحله ۳: بررسی نصب

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

ansible --version

۶. نصب Ansible از طریق Pip

اگر نیاز دارید که Ansible را به‌صورت مستقیم و بدون استفاده از پکیج منیجر سیستم نصب کنید، می‌توانید از Pip استفاده کنید. این روش برای تمامی توزیع‌های لینوکس کار می‌کند و به شما امکان می‌دهد نسخه‌های مختلف Ansible را نصب کنید.

مرحله ۱: نصب Pip

ابتدا Python و Pip را نصب کنید:

# برای سیستم‌های مبتنی بر Debian/Ubuntu

sudo apt install python3-pip -y

# برای سیستم‌های مبتنی بر CentOS/RHEL

 

sudo yum install python3-pip -y

# برای سیستم‌های مبتنی بر Fedora

 

sudo dnf install python3-pip -y

مرحله ۲: نصب Ansible با استفاده از Pip

پس از نصب Pip، می‌توانید Ansible را به‌صورت زیر نصب کنید:

pip3 install ansible --user

مرحله ۳: افزودن مسیر Pip به PATH

برای استفاده از Ansible نصب شده از طریق Pip، باید مسیر مربوط به Pip را به متغیر PATH اضافه کنید. فایل `.bashrc` یا `.bash_profile` خود را باز کنید و خط زیر را اضافه کنید:

export PATH=$PATH:~/.local/bin

سپس دستور زیر را اجرا کنید تا تغییرات اعمال شوند:

source ~/.bashrc

مرحله ۴: بررسی نصب

برای اطمینان از نصب موفقیت‌آمیز، از دستور زیر استفاده کنید:

ansible --version

۷. تنظیمات اولیه پس از نصب Ansible

پس از نصب Ansible، ممکن است بخواهید برخی تنظیمات اولیه را انجام دهید. فایل اصلی تنظیمات Ansible به‌صورت پیش‌فرض در مسیر `/etc/ansible/ansible.cfg` قرار دارد. در این فایل می‌توانید تنظیمات مختلفی مانند زمان‌بندی‌ها، ماژول‌ها و غیره را تنظیم کنید.

اضافه کردن سرورهای مقصد به فایل `hosts`

Ansible برای کار با سرورها نیاز دارد که لیستی از آن‌ها را داشته باشد. این لیست در فایل `/etc/ansible/hosts` قرار دارد. به‌عنوان مثال:

[webservers]
۱۹۲.۱۶۸.۱.۱۰
۱۹۲.۱۶۸.۱.۱۱

[databases]
۱۹۲.۱۶۸.۱.۱۲

 

نتیجه‌گیری

Ansible ابزاری قدرتمند برای خودکارسازی و مدیریت پیکربندی‌هاست که با نصب و راه‌اندازی ساده، امکانات فراوانی را در اختیار مدیران سیستم قرار می‌دهد. در این مقاله، نحوه نصب Ansible بر روی توزیع‌های مختلف لینوکس را بررسی کردیم. حالا می‌توانید به‌راحتی Ansible را نصب کرده و از آن برای خودکارسازی وظایف مختلف استفاده کنید.

 

چقدر این مطلب مفید بود؟

روی یک ستاره کلیک کنید تا به آن امتیاز دهید!

میانگین امتیاز ۰ / ۵. تعداد آرا: ۰

تا الان رای نیامده! اولین نفری باشید که به این پست امتیاز می دهید.