Hogyan telepítsük helyesen az Ansible-t?
sobes.tech MI
Válasz az MI-től
Az Ansible telepítése az operációs rendszertől függ.
Linuxhoz (az Ansible vezérlő leggyakoribb változata):
Használja a csomagkezelőt.
-
Debian/Ubuntu:
# Csomagok listájának frissítése sudo apt update # Ansible telepítése sudo apt install ansible -
CentOS/RHEL/Fedora:
# EPEL tároló engedélyezése (ha szükséges) sudo yum install epel-release # Vagy Fedora esetén # sudo dnf install epel-release # Ansible telepítése sudo yum install ansible # Vagy Fedora esetén # sudo dnf install ansible
macOS-hoz:
Használja a Homebrew-t.
# Homebrew telepítése (ha még nincs)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Ansible telepítése pip segítségével virtuális környezetben
brew install ansible
Windows-hoz:
Az Ansible nem támogatja a Windows-t mint vezérlő csomópontot. Windows hosztok kezelése esetén az Ansible-t Linux/macOS/WSL rendszeren kell futtatni. Vannak workaroundok WSL (Windows Subsystem for Linux) használatával, de ez nem natív megoldás.
Alternatív módszerek:
- Telepítés pip segítségével (ajánlott izoláció és verziókezelés miatt, különösen macOS-en):
Ez a módszer lehetővé teszi az Ansible izolált környezetben történő telepítését, anélkül, hogy a rendszer Python csomagjait módosítaná. Ajánlott fejlesztéshez és teszteléshez.# pip telepítése (ha még nincs) # sudo apt install python3-pip (Debian/Ubuntu) # sudo yum install python3-pip (CentOS/RHEL/Fedora) # VIRTUAL ENV telepítése (virtuális környezet létrehozásához) # sudo apt install python3-venv (Debian/Ubuntu) # sudo yum install python3-venv (CentOS/RHEL/Fedora) # Virtuális környezet létrehozása python3 -m venv ~/.ansible-venv # Aktiválás source ~/.ansible-venv/bin/activate # Ansible telepítése pip install ansible # Kilépés a virtuális környezetből # deactivate
Telepítés ellenőrzése:
A telepítés után ellenőrizze az Ansible verzióját.
# Ansible verzió ellenőrzése
ansible --version
A kimenet tartalmazza az Ansible, Python és egyéb függőségek verzióját.
További csomagok:
Bizonyos Ansible modulokhoz szükség lehet extra Python csomagokra (pl. paramiko SSH-hoz, python-jenkins Jenkins integrációhoz). Ezek telepítése általában pip segítségével történik virtuális környezetben vagy rendszer szinten, a telepítési módtól függően.
# Paramiko telepítése például
pip install paramiko
Néhány felhőszolgáltató vagy szolgáltatás kezelése esetén szükség lehet további Ansible Collection modulokra, amelyeket az ansible-galaxy segítségével lehet telepíteni.
# AWS Collection telepítése például
ansible-galaxy collection install amazon.aws