نحوه بررسی Ansible در لینوکس و یونیکس | Linux Unix
آیا نیاز دارید که نسخه Ansible (ابزار اتوماسیون IT) را روی سرور لینوکس یا یونیکس خود از طریق خط فرمان بررسی کنید؟ میتوانید از دستور ansible --version
برای نمایش نسخه استفاده کنید. همچنین در اینجا نحوه بهروزرسانی Ansible نیز توضیح داده شده است.
Ansible یک نرمافزار اتوماسیون رایگان و متنباز است که فرآیندهای راهاندازی نرمافزار، مدیریت پیکربندی و استقرار برنامهها را خودکار میکند. این ابزار با زبان Python نوشته شده است و از SSH برای ارتباط با سرورهای راه دور استفاده میکند، بدون اینکه نیازی به نصب عامل (Agent) روی سرورهای راه دور باشد. این صفحه نحوه بررسی نسخه Ansible با استفاده از گزینه خط فرمان را توضیح میدهد.

بررسی نسخه انسیبل در لینوکس
برای بررسی نسخه انسیبل، ترمینال را باز کرده و دستور زیر را تایپ کنید:
خروجیهای نمونه:
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان مجموعههای انسیبل = /home/vivek/.ansible/collections:/usr/share/ansible/collections
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.8.10 (پیشفرض، 15 مارس 2022، 12:22:08) [GCC 9.4.0]
ansible [core 2.12.4]
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان مجموعههای انسیبل = /home/vivek/.ansible/collections:/usr/share/ansible/collections
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.8.10 (پیشفرض، 15 مارس 2022، 12:22:08) [GCC 9.4.0]
نسخه جینجا = 2.10.1
libyaml = True
ansible [core 2.12.4]
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان مجموعههای انسیبل = /home/vivek/.ansible/collections:/usr/share/ansible/collections
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.8.10 (پیشفرض، 15 مارس 2022، 12:22:08) [GCC 9.4.0]
نسخه جینجا = 2.10.1
libyaml = True
من از نسخه 2.12.4 انسیبل همراه با نسخه پایتون 3.8.10 استفاده میکنم. بهطور کلی پیشنهاد میکنم همیشه از جدیدترین نسخه پایدار استفاده کنید. در ادامه خروجیهای نمونه از سیستمهای مختلف:
خروجی از سیستم Fedora Linux:
خروجی مشابه را در سیستمهای Fedora Linux مشاهده خواهید کرد.
خروجی از سیستم Ubuntu Linux 19.10:
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.7.5rc1 (پیشفرض، 2 اکتبر 2019، 04:19:31) [GCC 9.2.1 20190909]
ansible 2.8.3
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.7.5rc1 (پیشفرض، 2 اکتبر 2019، 04:19:31) [GCC 9.2.1 20190909]
ansible 2.8.3
فایل پیکربندی = /etc/ansible/ansible.cfg
مسیر جستجوی ماژولهای پیکربندیشده = ['/home/vivek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
مکان ماژول پایتون انسیبل = /usr/lib/python3/dist-packages/ansible
مکان اجرایی = /usr/bin/ansible
نسخه پایتون = 3.7.5rc1 (پیشفرض، 2 اکتبر 2019، 04:19:31) [GCC 9.2.1 20190909]
ساخت و نصب جدیدترین نسخه انسیبل بر روی توزیعهای مبتنی بر RPM:
دستورات زیر را اجرا کنید:
git clone https://github.com/ansible/ansible.git
sudo rpm -Uvh ./rpm-build/ansible-.noarch.rpm
bash
git clone https://github.com/ansible/ansible.git
cd ./ansible
make rpm
sudo rpm -Uvh ./rpm-build/ansible-.noarch.rpm
bash
git clone https://github.com/ansible/ansible.git
cd ./ansible
make rpm
sudo rpm -Uvh ./rpm-build/ansible-.noarch.rpm
نصب جدیدترین نسخه انسیبل بر روی توزیعهای مبتنی بر Ubuntu:
دستورات زیر را تایپ کنید:
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get install ansible
bash
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
bash
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
نصب جدیدترین نسخه انسیبل بر روی macOS:
ابتدا Homebrew را بر روی macOS نصب کنید و سپس دستور زیر را تایپ کنید:
bash
brew install ansible
bash
brew install ansible
نصب جدیدترین نسخه انسیبل بر روی FreeBSD:
دستور زیر را تایپ کنید:
نصب جدیدترین نسخه انسیبل بر روی Fedora Linux:
دستور زیر را اجرا کنید:
bash
sudo dnf install ansible
bash
sudo dnf install ansible
نصب جدیدترین نسخه انسیبل بر روی Arch Linux:
دستور زیر را اجرا کنید:
bash
sudo pacman -S ansible
bash
sudo pacman -S ansible
نصب جدیدترین نسخه انسیبل بر روی Debian:
دستورات زیر را بر روی Debian 11 (Bullseye) تایپ کنید:
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main' >> /etc/apt/sources.list
اگر از Debian 10 (Buster) استفاده میکنید، دستور زیر را امتحان کنید:
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main' >> /etc/apt/sources.list
کاربران Debian 9 (Stretch) باید از دستور زیر استفاده کنند:
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main' >> /etc/apt/sources.list
bash
echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main' >> /etc/apt/sources.list
سپس دستورهای زیر را اجرا کنید:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
bash
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
apt-get update
apt-get install ansible
bash
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
apt-get update
apt-get install ansible
نتیجهگیری:
نظرات کاربران