Sobes.tech
Junior

Ansible düzgün şəkildə necə quraşdırılır?

sobes.tech Süni İntellekt

AI-dan cavab

Ansible quraşdırılması əməliyyat sistemindən asılıdır.

Linux üçün (ən yaygın variant Ansible idarəedicisi üçün):

Paket menecerindən istifadə edin.

  • Debian/Ubuntu:

    # Paket siyahısını yeniləyin
    sudo apt update
    # Ansible-i quraşdırın
    sudo apt install ansible
    
  • CentOS/RHEL/Fedora:

    # EPEL deposunu aktivləşdirin (əgər lazımdırsa)
    sudo yum install epel-release
    # Yaxud Fedora üçün
    # sudo dnf install epel-release
    # Ansible-i quraşdırın
    sudo yum install ansible
    # Yaxud Fedora üçün
    # sudo dnf install ansible
    

macOS üçün:

Homebrew istifadə edin.

# Homebrew quraşdırın (əgər yoxdursa)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Pip ilə virtual mühitdə Ansible quraşdırın
brew install ansible

Windows üçün:

Ansible Windows-u idarəedici kimi dəstəkləmir. Windows hostlarını idarə etmək üçün Ansible Linux/macOS/WSL üzərində quraşdırılmalıdır. Windows-da Ansible-i idarəedici kimi işlətmək üçün WSL (Windows Subsystem for Linux) istifadə edilə bilər, amma bu yerli həll deyil.

Alternativ metodlar:

  • pip vasitəsilə quraşdırma (xüsusilə macOS-də izolyasiya və versiya idarəçiliyi üçün tövsiyə olunur):
    # pip-i quraşdırın (əgər yoxdursa)
    # sudo apt install python3-pip (Debian/Ubuntu üçün)
    # sudo yum install python3-pip (CentOS/RHEL/Fedora üçün)
    # Venv quraşdırın (virtual mühit yaratmaq üçün)
    # sudo apt install python3-venv (Debian/Ubuntu)
    # sudo yum install python3-venv (CentOS/RHEL/Fedora üçün)
    # Virtual mühit yaradın
    python3 -m venv ~/.ansible-venv
    # Virtual mühiti aktivləşdirin
    source ~/.ansible-venv/bin/activate
    # Ansible-i quraşdırın
    pip install ansible
    # Virtual mühiti deaktivləşdirin (çıxış üçün)
    # deactivate
    
    Bu metod Ansible-i izolyasiya olunmuş mühitdə quraşdırmağa imkan verir, sistem Python paketlərinə təsir etmir. İnkişaf və test üçün tövsiyə olunur.

Quraşdırmadan sonra əsas yoxlama:

Quraşdırmadan sonra, Ansible versiyasını yoxlayın, quraşdırmanın uğurlu olduğunu təsdiqləmək üçün.

# Ansible versiyasını yoxlayın
ansible --version

Çıxışda Ansible versiyası, Python və digər asılılıqlar haqqında məlumat olmalıdır.

Əlavə paketlər:

Bəzi Ansible modulları ilə işləmək üçün əlavə Python paketləri lazım ola bilər (məsələn, SSH üçün paramiko, Jenkins ilə inteqrasiya üçün python-jenkins və s.). Bu paketlər adətən pip vasitəsilə virtual mühitdə və ya sistemdə quraşdırılır, quraşdırma metodundan asılı olaraq.

# Paramiko-nun quraşdırılması nümunəsi
pip install paramiko

Bəzi bulud provayderləri və ya xidmətləri idarə etmək üçün əlavə Ansible Collection modulları lazım ola bilər və bunlar ansible-galaxy vasitəsilə quraşdırılır.

# AWS üçün collection quraşdırma nümunəsi
ansible-galaxy collection install amazon.aws