آیا نیاز دارید که نسخه Ansible (ابزار اتوماسیون IT) را روی سرور لینوکس یا یونیکس خود از طریق خط فرمان بررسی کنید؟ میتوانید از دستور ansible --version
برای نمایش نسخه استفاده کنید. همچنین در اینجا نحوه بهروزرسانی Ansible نیز توضیح داده شده است.
Ansible یک نرمافزار اتوماسیون رایگان و متنباز است که فرآیندهای راهاندازی نرمافزار، مدیریت پیکربندی و استقرار برنامهها را خودکار میکند. این ابزار با زبان Python نوشته شده است و از SSH برای ارتباط با سرورهای راه دور استفاده میکند، بدون اینکه نیازی به نصب عامل (Agent) روی سرورهای راه دور باشد. این صفحه نحوه بررسی نسخه Ansible با استفاده از گزینه خط فرمان را توضیح میدهد.
بررسی نسخه انسیبل در لینوکس
برای بررسی نسخه انسیبل، ترمینال را باز کرده و دستور زیر را تایپ کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bash
ansible --version
bash
ansible --version
bash ansible --version
خروجیهای نمونه:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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]
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:
دستورات زیر را اجرا کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
bash git clone https://github.com/ansible/ansible.git cd ./ansible make rpm sudo rpm -Uvh ./rpm-build/ansible-.noarch.rpm
نصب جدیدترین نسخه انسیبل بر روی توزیعهای مبتنی بر Ubuntu:
دستورات زیر را تایپ کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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 نصب کنید و سپس دستور زیر را تایپ کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bash
brew install ansible
bash
brew install ansible
bash brew install ansible
نصب جدیدترین نسخه انسیبل بر روی FreeBSD:
دستور زیر را تایپ کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bash
pkg install ansible
bash
pkg install ansible
bash pkg install ansible
نصب جدیدترین نسخه انسیبل بر روی Fedora Linux:
دستور زیر را اجرا کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bash
sudo dnf install ansible
bash
sudo dnf install ansible
bash sudo dnf install ansible
نصب جدیدترین نسخه انسیبل بر روی Arch Linux:
دستور زیر را اجرا کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bash
sudo pacman -S ansible
bash
sudo pacman -S ansible
bash sudo pacman -S ansible
نصب جدیدترین نسخه انسیبل بر روی Debian:
دستورات زیر را بر روی Debian 11 (Bullseye) تایپ کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
bash echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main' >> /etc/apt/sources.list
اگر از Debian 10 (Buster) استفاده میکنید، دستور زیر را امتحان کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
bash echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main' >> /etc/apt/sources.list
کاربران Debian 9 (Stretch) باید از دستور زیر استفاده کنند:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
bash echo 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main' >> /etc/apt/sources.list
سپس دستورهای زیر را اجرا کنید:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
bash apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 apt-get update apt-get install ansible
نتیجهگیری:
برای دریافت جدیدترین نسخه انسیبل، میتوانید به این صفحه مراجعه کنید. همچنین توصیه میکنم مستندات رسمی را مطالعه کنید.