Ansible ابزاری عالی برای اتوماسیون برای sysadmin لینوکس است. این یک ابزار پیکربندی منبع باز است که به sysadmin اجازه می دهد صدها سرور را از یک سرور متمرکز یعنی سرور Ansible مدیریت کند. Ansible هنگامی که با ابزارهای مشابه مانند Puppet ، Chef و Salt مقایسه میشود، ابزار پیکربندی ارجح است زیرا به هیچ عاملی احتیاج ندارد و روی SSH و python کار می کند.
در این آموزش نحوه نصب Ansible را بر روی سیستم CentOS 8 فرا خواهیم گرفت
نیازمندی ها:
Minimal CentOS 8 (192.168.122.100) with Internet Connectivity
Ansible Nodes – CentOS 7 (192.168.122.217) & CentOS 7 (192.168.122.102)
مراحل نصب
بسته Ansible در مخزن پیش فرض بسته CentOS 8 موجود نیست. بنابراین ما باید EPEL Repository را با اجرای دستور زیر فعال کنیم
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
پس از فعال شدن مخزن epel ، دستور dnf زیر را برای نصب Ansible اجرا کنید
sudo dnf install ansible
خروجی دستور بالا:
پس از نصب Ansible با اجرای دستور زیر نسخه آن را تأیید کنید
sudo ansible --version
خروجی بالا تأیید می کند که نصب با موفقیت در CentOS 8 به پایان رسیده است.
روش جایگزین برای نصب Ansible از طریق pip3 در CentOS 8
اگر می خواهید Ansible را با استفاده از pip (مدیر بسته پایتون) نصب کنید، ابتدا بسته های python3 و python3-pip را با استفاده از دستور زیر نصب کنید
sudo dnf install python3 python3-pip -y
پس از نصب pyhthon3 با اجرای دستور زیر نسخه آن را بررسی کنید
python3 -V
اکنون دستور pip3 زیر اجرا کنید تا Ansible نصب شود
pip3 install ansible --user
خروجی
خروجی بالا تایید می کند که Ansible با استفاده از pip3 با موفقیت نصب شده است.