Ansible-ni qanday to'g'ri o'rnatish mumkin?
sobes.tech AI
AIdan javob
Ansible o'rnatilishi operatsion tizimga bog'liq.
Linux uchun (Ansible nazoratchisi uchun eng keng tarqalgan variant):
Paket menejeridan foydalaning.
-
Debian/Ubuntu:
# Paketlar ro'yxatini yangilash sudo apt update # Ansible ni o'rnatish sudo apt install ansible -
CentOS/RHEL/Fedora:
# EPEL omborini yoqing (zarur bo'lsa) sudo yum install epel-release # Yoki Fedora uchun # sudo dnf install epel-release # Ansible ni o'rnatish sudo yum install ansible # Yoki Fedora uchun # sudo dnf install ansible
macOS uchun:
Homebrew dan foydalaning.
# Homebrew ni o'rnatish (agar o'rnatilmagan bo'lsa)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Pip yordamida virtual muhitda Ansible ni o'rnatish
brew install ansible
Windows uchun:
Ansible Windows ni boshqarish uchun qo'llab-quvvatlamaydi. Windows hostlarni boshqarish uchun Ansible Linux/macOS/WSL da o'rnatilishi kerak. Windowsda Ansible ni boshqaruvchi sifatida ishlatish uchun WSL (Windows Subsystem for Linux) dan foydalanish mumkin, ammo bu nativ yechim emas.
Alternativ usullar:
- pip orqali o'rnatish (macOS va boshqa tizimlar uchun tavsiya etiladi):
Bu usul Ansible ni izolyatsiya qilingan muhitda o'rnatishga imkon beradi, tizim Python paketlariga ta'sir qilmaydi. Rivojlanish va test uchun tavsiya etiladi.# pip ni o'rnatish (agar o'rnatilmagan bo'lsa) # sudo apt install python3-pip (Debian/Ubuntu uchun) # sudo yum install python3-pip (CentOS/RHEL/Fedora uchun) # Venv ni o'rnatish (virtual muhit yaratish uchun) # sudo apt install python3-venv (Debian/Ubuntu) # sudo yum install python3-venv (CentOS/RHEL/Fedora) # Virtual muhit yaratish python3 -m venv ~/.ansible-venv # Virtual muhitni faollashtirish source ~/.ansible-venv/bin/activate # Ansible ni o'rnatish pip install ansible # Virtual muhitdan chiqish (yoki yopish) # deactivate
O'rnatishdan keyingi asosiy tekshirish:
O'rnatish muvaffaqiyatli o'tganligini tekshirish uchun Ansible versiyasini tekshiring.
# Ansible versiyasini tekshirish
ansible --version
Chiqarish Ansible versiyasi, Python va boshqa bog'liqliklar haqida ma'lumotlarni o'z ichiga olishi kerak.
Qo'shimcha paketlar:
Ba'zi Ansible modullari bilan ishlash uchun qo'shimcha Python paketlari kerak bo'lishi mumkin (masalan, SSH uchun paramiko, Jenkins bilan integratsiya uchun python-jenkins va boshqalar). Ularni o'rnatish odatda pip yordamida virtual muhitda yoki tizimda amalga oshiriladi, o'rnatish usuliga qarab.
# Paramiko o'rnatish misoli
pip install paramiko
Ba'zi bulut provayderlari yoki xizmatlarni boshqarish uchun qo'shimcha Ansible Collection modullari kerak bo'lishi mumkin, ular ansible-galaxy yordamida o'rnatiladi.
# AWS uchun collection o'rnatish misoli
ansible-galaxy collection install amazon.aws