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):
Bu yöntem, Ansible'ı izole bir ortamda kurmanıza olanak tanır, sistem Python paketlerini etkilemez. Geliştirme ve test 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
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