Kaip teisingai įdiegti Ansible?
sobes.tech AI
Atsakymas iš AI
Ansible diegimas priklauso nuo operacinės sistemos.
Linux (dažniausiai naudojamas Ansible valdiklio variantas):
Naudokite paketų tvarkyklę.
-
Debian/Ubuntu:
# Atnaujinti paketų sąrašą sudo apt update # Įdiegti Ansible sudo apt install ansible -
CentOS/RHEL/Fedora:
# Įjungti EPEL saugyklą (jei reikia) sudo yum install epel-release # Arba Fedora # sudo dnf install epel-release # Įdiegti Ansible sudo yum install ansible # Arba Fedora # sudo dnf install ansible
macOS:
Naudokite Homebrew.
# Įdiegti Homebrew (jei dar neturite)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Įdiegti Ansible naudojant pip virtualioje aplinkoje
brew install ansible
Windows:
Ansible nepalaiko Windows kaip valdymo mazgo. Windows hostus galima valdyti tik Linux/macOS/WSL. Yra sprendimų su WSL, bet tai nėra natūralus sprendimas.
Kiti būdai:
- Įdiegti per pip (rekomenduojama izoliuotam valdymui ir versijų valdymui, ypač macOS):
Šis metodas leidžia įdiegti Ansible izoliuotoje aplinkoje, nepažeidžiant sistemos Python paketų. Rekomenduojama plėtotei ir testavimui.# Įdiegti pip (jei dar nėra) # sudo apt install python3-pip (Debian/Ubuntu) # sudo yum install python3-pip (CentOS/RHEL/Fedora) # Sukurti virtualią aplinką # sudo apt install python3-venv (Debian/Ubuntu) # sudo yum install python3-venv (CentOS/RHEL/Fedora) # Sukurti virtualią aplinką python3 -m venv ~/.ansible-venv # Aktyvuoti source ~/.ansible-venv/bin/activate # Įdiegti Ansible pip install ansible # Deaktyvuoti # deactivate
Patikrinkite diegimą:
Po diegimo patikrinkite Ansible versiją:
# Patikrinti Ansible versiją
ansible --version
Rezultatas turėtų būti informacija apie Ansible, Python ir kitus priklausomus komponentus.
Papildomi paketai:
Kai kuriems moduliams gali prireikti papildomų Python paketų (pvz., paramiko SSH, python-jenkins Jenkins integracijai). Jų diegimas dažniausiai vyksta pip pagalba virtualioje aplinkoje arba sisteminiu lygiu, priklausomai nuo diegimo metodo:
# Paramiko diegimo pavyzdys
pip install paramiko
Kai kuriems debesų paslaugų teikėjams ar paslaugoms gali prireikti papildomų Ansible Collection modulių, kuriuos galima įdiegti naudojant ansible-galaxy:
# AWS collection įdiegimo pavyzdys
ansible-galaxy collection install amazon.aws