Sobes.tech
Junior

Ansible nasıl doğru şekilde kurulur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Ansible kurulumu işletim sistemine bağlıdır.

En yaygın Linux (Ansible kontrolörü için en yaygın seçenek):

Paket yöneticisini kullanın.

  • Debian/Ubuntu:

    # Paket listelerini güncelle
    sudo apt update
    # Ansible'ı yükle
    sudo apt install ansible
    
  • CentOS/RHEL/Fedora:

    # EPEL deposunu etkinleştir (gerekirse)
    sudo yum install epel-release
    # Ya da Fedora için
    # sudo dnf install epel-release
    # Ansible'ı yükle
    sudo yum install ansible
    # Ya da Fedora için
    # sudo dnf install ansible
    

macOS için:

Homebrew kullanın.

# Homebrew yükle (yüklü değilse)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# pip ile sanal ortamda Ansible yükle
brew install ansible

Windows için:

Ansible, Windows'u kontrol düğümü olarak desteklemez. Windows ana bilgisayarlarını yönetmek için Ansible, Linux/macOS/WSL üzerinde kurulmalıdır. Windows'ta Ansible çalıştırmak için WSL (Windows Subsystem for Linux) kullanımıyla geçici çözümler mevcuttur, ancak bu yerel bir çözüm değildir.

Alternatif Yöntemler:

  • pip ile kurulum (özellikle macOS'ta izolasyon ve sürüm yönetimi için önerilir):
    # pip yükle (yüklü değilse)
    # sudo apt install python3-pip (Debian/Ubuntu için)
    # sudo yum install python3-pip (CentOS/RHEL/Fedora için)
    # venv yükle (sanal ortam oluşturmak için)
    # sudo apt install python3-venv (Debian/Ubuntu)
    # sudo yum install python3-venv (CentOS/RHEL/Fedora)
    # Sanal ortam oluştur
    python3 -m venv ~/.ansible-venv
    # Sanal ortamı etkinleştir
    source ~/.ansible-venv/bin/activate
    # Ansible'ı yükle
    pip install ansible
    # Çıkmak için devre dışı bırak
    # deactivate
    
    Bu yöntem, Ansible'ı izole bir ortamda kurmanıza olanak tanır, sistem Python paketlerini etkilemez. Geliştirme ve test için önerilir.

Kurulum sonrası temel kontrol:

Kurulumdan sonra, Ansible sürümünü kontrol ederek kurulumun başarılı olduğunu doğrulayın.

# Ansible sürümünü kontrol et
ansible --version

Çıktı, Ansible sürümü, Python ve diğer bağımlılık bilgilerini içermelidir.

Ek paketler:

Bazı Ansible modülleriyle çalışmak için ek Python paketleri gerekebilir (örneğin, SSH için paramiko, Jenkins entegrasyonu için python-jenkins vb.). Bu paketler genellikle pip ile sanal ortamda veya sistem genelinde kurulur, kurulum yöntemine bağlıdır.

# Paramiko örneği yükleme
pip install paramiko

Bazı bulut sağlayıcıları veya servisleriyle yönetim için ek Ansible Collection modülleri gerekebilir ve bunlar ansible-galaxy kullanılarak yüklenir.

# AWS için collection yükleme örneği
ansible-galaxy collection install amazon.aws