Jak správně nainstalovat Ansible?
sobes.tech AI
Odpověď od AI
Instalace Ansible závisí na operačním systému.
Pro Linux (nejběžnější varianta pro řídicí uzel Ansible):
Použijte správce balíčků.
-
Debian/Ubuntu:
# Aktualizace seznamu balíčků sudo apt update # Instalace Ansible sudo apt install ansible -
CentOS/RHEL/Fedora:
# Povolení repozitáře EPEL (je-li potřeba) sudo yum install epel-release # Nebo pro Fedora # sudo dnf install epel-release # Instalace Ansible sudo yum install ansible # Nebo pro Fedora # sudo dnf install ansible
Pro macOS:
Použijte Homebrew.
# Instalace Homebrew (pokud není)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Instalace Ansible přes pip v virtuálním prostředí
brew install ansible
Pro Windows:
Ansible nepodporuje Windows jako řídicí uzel. Pro správu Windows hostitelů musí být Ansible nainstalován na Linuxu/macOS/WSL. Existují workarounds s WSL (Windows Subsystem for Linux), ale nejsou nativní.
Alternativní metody:
- Instalace přes pip (doporučeno pro izolaci a správu verzí, zvláště na macOS):
Tento způsob umožňuje instalaci Ansible v izolovaném prostředí, aniž by zasahoval do systémových balíčků Pythonu. Doporučuje se pro vývoj a testování.# Instalace pip (pokud není) # sudo apt install python3-pip (pro Debian/Ubuntu) # sudo yum install python3-pip (pro CentOS/RHEL/Fedora) # Instalace venv (pro vytvoření virtuálního prostředí) # sudo apt install python3-venv (pro Debian/Ubuntu) # sudo yum install python3-venv (pro CentOS/RHEL/Fedora) # Vytvoření virtuálního prostředí python3 -m venv ~/.ansible-venv # Aktivace source ~/.ansible-venv/bin/activate # Instalace Ansible pip install ansible # Deaktivace prostředí # deactivate
Ověření instalace:
Po instalaci zkontrolujte verzi Ansible.
# Kontrola verze Ansible
ansible --version
Výstup by měl obsahovat informace o verzi Ansible, Pythonu a dalších závislostech.
Další balíčky:
Pro práci s některými moduly Ansible mohou být potřeba další Python balíčky (například paramiko pro SSH, python-jenkins pro integraci s Jenkins apod.). Ty se obvykle instalují přes pip v rámci virtuálního prostředí nebo systémově, podle zvolené metody instalace.
# Příklad instalace paramiko
pip install paramiko
Pro správu některých cloudových providerů nebo služeb mohou být potřeba další moduly Ansible Collection, které se instalují pomocí ansible-galaxy.
# Příklad instalace collection pro AWS
ansible-galaxy collection install amazon.aws